---
title: "Bulk delete multiple meetings"
method: POST
path: "/public-api/v1/meetings/bulk_delete"
tags: ["meetings"]
---

# Bulk delete multiple meetings

`POST /public-api/v1/meetings/bulk_delete`

## Request

- Base URL: `/` (relative, and the document’s source URL is not known)
- URL: `/public-api/v1/meetings/bulk_delete`
- Auth: HTTP bearer and API key in header `x-tenant-code`

Delete multiple video meeting records in a single request.

Deletion is idempotent — non-existent IDs do not cause errors and
are counted as successful. Failures are returned as Public API error
envelopes (e.g. 403, 502).

## Request body

- VideoBulkDeleteRequest: Request body for POST /meetings/bulk_delete.
  - `video_ids` string[], required: List of video IDs to delete.

## Response `200`

The bulk meeting-deletion result.

- VideoBulkDeleteResponse: Response for POST /meetings/bulk_delete. Deletion is idempotent — non-existent IDs are counted as successful.
  - `success_count` integer, required
  - `failed_ids` string[], required

## Other responses

- `400`: The tenant could not be resolved from the request.
- `401`: Error envelope (`public_api.unauthorized`).
- `403`: The request is not allowed for the current tenant or access configuration.
- `404`: Error envelope (`public_api.not_found`).
- `409`: Error envelope (`public_api.conflict`).
- `413`: The request body exceeds the maximum allowed size.
- `422`: Validation Error
- `429`: Rate limit exceeded. Wait for ``Retry-After`` seconds before retrying.
- `502`: Error envelope (`public_api.internal_error`).
- `503`: The request could not be served right now. Please retry.
- `504`: Error envelope (`public_api.request_timeout`).

---

[API](https://skmtc.dev/miitel/apis/miitel-public-api.md) - [All operations](https://skmtc.dev/miitel/apis/miitel-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/miitel/apis/miitel-public-api/revisions/961732756fa3?raw)
