> ## Documentation Index
> Fetch the complete documentation index at: https://code.dcycle.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete Workforce Absence

> Permanently delete one absence or workplace accident record

[← Own Workforce API](/api-reference/own-workforce/overview)

Delete a single absence or accident record. Irreversible, and there is no endpoint that creates one back — restoring it means re-importing through the [Imports API](/api-reference/imports/overview).

<Warning>
  A record that describes an accident **and** the sick leave it caused is one row. Deleting it removes both events, not just one of them. There is no way to delete only the absence half and keep the accident.
</Warning>

Deleting a record changes the reported absence hours and accident counts for every period it fell in.

## Request

### Headers

<ParamField header="x-api-key" type="string" required>
  Your API key for authentication

  **Example:** `sk_live_1234567890abcdef`
</ParamField>

<ParamField header="x-organization-id" type="string" required>
  Your organization UUID

  **Example:** `a8315ef3-dd50-43f8-b7ce-d839e68d51fa`
</ParamField>

### Path Parameters

<ParamField path="absenteeism_accident_id" type="string" required>
  Record UUID — the `id` of the row, not `accident_id` or `absenteeism_id`

  **Example:** `6f2c8d13-4a5b-4c6d-9e0f-1a2b3c4d5e6f`
</ParamField>

## Response

`204 No Content` with an empty body.

## Example

<CodeGroup>
  ```bash cURL theme={"theme":{"light":"github-light","dark":"github-dark"}}
  curl -X DELETE "https://api.dcycle.io/v1/own_workforce_absenteeisms_accidents/6f2c8d13-4a5b-4c6d-9e0f-1a2b3c4d5e6f" \
    -H "x-api-key: ${DCYCLE_API_KEY}" \
    -H "x-organization-id: ${DCYCLE_ORG_ID}"
  ```

  ```python Python theme={"theme":{"light":"github-light","dark":"github-dark"}}
  import os

  import requests

  headers = {
      "x-api-key": os.getenv("DCYCLE_API_KEY"),
      "x-organization-id": os.getenv("DCYCLE_ORG_ID"),
  }

  record_id = "6f2c8d13-4a5b-4c6d-9e0f-1a2b3c4d5e6f"
  response = requests.delete(
      f"https://api.dcycle.io/v1/own_workforce_absenteeisms_accidents/{record_id}",
      headers=headers,
  )

  print(response.status_code)  # 204
  ```

  ```javascript JavaScript theme={"theme":{"light":"github-light","dark":"github-dark"}}
  const axios = require('axios');

  const headers = {
    'x-api-key': process.env.DCYCLE_API_KEY,
    'x-organization-id': process.env.DCYCLE_ORG_ID
  };

  const recordId = '6f2c8d13-4a5b-4c6d-9e0f-1a2b3c4d5e6f';

  axios.delete(
    `https://api.dcycle.io/v1/own_workforce_absenteeisms_accidents/${recordId}`,
    { headers }
  )
  .then(response => console.log(response.status))
  .catch(error => console.error(error));
  ```
</CodeGroup>

## Common Errors

### 401 Unauthorized

**Cause:** the key is invalid, or it does not belong to the organization in `x-organization-id` — the two are looked up as a pair. A request carrying no credentials at all answers `AUTH_REQUIRED` instead.

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "detail": "Invalid API key for organization",
  "code": "INVALID_API_KEY"
}
```

### 403 Forbidden

**Cause:** the key's owner is not an enabled member of the organization, or their role cannot write.

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "detail": "Logged User is not Member of Organization",
  "code": "LOGGED_USER_NOT_MEMBER"
}
```

### 404 Not Found

**Cause:** no record with that id inside your perimeter. A record whose employee belongs to another organization answers 404, never 403. Passing an `accident_id` or `absenteeism_id` instead of the row `id` also answers 404.

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "code": "NOT_FOUND",
  "detail": "OwnWorkforceAbsenteeismsAccidentsModel with id='550e8400-e29b-41d4-a716-446655440000' not found"
}
```

## Related Endpoints

<CardGroup cols={2}>
  <Card title="Bulk delete absences" icon="trash" href="/api-reference/own-workforce/bulk-delete-absences">
    Delete many by id
  </Card>

  <Card title="Bulk delete by filters" icon="filter-circle-xmark" href="/api-reference/own-workforce/bulk-delete-absences-by-filters">
    Delete a filtered set
  </Card>
</CardGroup>
