---
title: "Enqueue a bulk deletion of eligible employees"
method: POST
path: "/api/v1/eligibles/bulk_delete"
tags: ["Eligibles"]
---

# Enqueue a bulk deletion of eligible employees

`POST /api/v1/eligibles/bulk_delete`

Enqueues an asynchronous operation to remove multiple eligible employees from the company group. The operation is processed asynchronously — use GET /api/v1/operations/{id} to track progress. Maximum of 200 items per request.

## Request body

- object
  - `source` string — Optional identifier for the request origin
  - `data` object[], required — List of employees to remove (max 200 items)
    - `eligible_identifier` string, required — Eligible document of the employee to remove

## Response `200`

Operation enqueued successfully

- object
  - `id` integer, required — Operation ID used to track progress
  - `created_at` string, date-time, required
  - `status` 'pending' | 'processing' | 'finished' | 'finished_with_errors' | 'invalidated', required

## Other responses

- `400` — Request data exceeds maximum allowed size (200 items)
- `401` — Missing or invalid token
- `422` — Duplicate request — operation already processed

---

[API](https://skmtc.net/totalpass/apis/token-use.md) · [All operations](https://skmtc.net/totalpass/apis/token-use/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/totalpass/token-use/versions/bc65b4950c7e/schema)
