---
title: "Create an Absence Progress for an Absence"
method: POST
path: "/v2/providers/employers/employees/absences/{absenceId}/absenceprogress"
tags: ["Absence Progress"]
---

# Create an Absence Progress for an Absence

`POST /v2/providers/employers/employees/absences/{absenceId}/absenceprogress`

## Request

- Base URL: `https://api.loket.nl`
- URL: `https://api.loket.nl/v2/providers/employers/employees/absences/{absenceId}/absenceprogress`
- Auth: none required

__Activity name :__ <a href="https://developer.loket.nl/Activities/PostAbsenceProgressByAbsenceId" target="_blank">PostAbsenceProgressByAbsenceId</a>

__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. 

Add 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.

Practically this means that a full recovery notification has been performed.

## Path parameters

- `absenceId` string, uuid, required

## Headers

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

## Request body

- AbsenceProgressObject
  - `id` string, uuid: The unique identifier of an object (GUID/UUID)
  - `startDate` string, date: start dat of the incapacityPercentage
  - `endDate` string, date, nullable: The last day that the `incapacityPercentage` is active.<br/>
  - `incapacityPercentage` integer: percentage of not being able to work
  - `typeOfWorkResumption` object, nullable: The type of work the work the employee is fulfilling when partly returning to work.
    - `key` integer: The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.
    - `value` string: Description of the type of work resumption.
  - `comments` string, nullable: Free text field to register any relevant information.

## Response `201`

Created

- object: a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.
  - `version` Version
    - `obsoleteDate` string, date, nullable: The date (can be null) on which the `resourceVersion` is no longer supported/available
    - `resourceVersion` string, date: The resource version of the object in the response
  - `messages` object[]
    - `type` string: Indication of the type of message. See [the general documentation for more information](./#section/Response/Messages)
    - `description` string: Describes the message
    - `id` string, uuid, nullable: In some cases when the message may relate to a specific entity, or specific group of entities, this field provides the identifier of that entity
    - `code` integer: Identifying code for the message
    - `properties` string[]: An array that can contain additional information
  - `content` AbsenceProgressObject
    - `id` string, uuid: The unique identifier of an object (GUID/UUID)
    - `startDate` string, date: start dat of the incapacityPercentage
    - `endDate` string, date, nullable: The last day that the `incapacityPercentage` is active.<br/>
    - `incapacityPercentage` integer: percentage of not being able to work
    - `typeOfWorkResumption` object, nullable: The type of work the work the employee is fulfilling when partly returning to work.
      - `key` integer: The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.
      - `value` string: Description of the type of work resumption.
    - `comments` string, nullable: Free text field to register any relevant information.

## Other responses

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

---

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