---
title: "POST /v2/event-collection/{slug}/events/bulk-approve"
method: POST
path: "/v2/event-collection/{slug}/events/bulk-approve"
---

# POST /v2/event-collection/{slug}/events/bulk-approve

`POST /v2/event-collection/{slug}/events/bulk-approve`

## Request

- Base URL: `https://locksmith.unlock-protocol.com`
- URL: `https://locksmith.unlock-protocol.com/v2/event-collection/{slug}/events/bulk-approve`
- Auth: HTTP bearer

Bulk approve multiple events within an event collection.

## Path parameters

- `slug` string, required

## Request body

- BulkApproveEventsBody
  - `eventSlugs` string[], required: Array of event slugs to approve.

## Response `200`

Successfully approved the selected events.

- EventCollectionAssociation[]
  - `id` integer
  - `eventSlug` string
  - `collectionSlug` string
  - `isApproved` boolean
  - `createdAt` string, date-time
  - `updatedAt` string, date-time

## Other responses

- `400`: Invalid input received. Bad request.
- `403`: User is not authorized to perform this action.
- `404`: The item you are making request for does not exist.
- `500`: Unable to fullfil request due to internal server error.

## Changes

- **2024-09-23** `738f590f8ad8`: 1 info
  - endpoint added
- **2023-11-03** `b77bfb068867`: 1 breaking
  - api path removed without deprecation

[Operation history](https://skmtc.dev/unlock-protocol/apis/unlock-locksmith/changes/v2/event-collection/:slug/events/bulk-approve/post.md)

---

[API](https://skmtc.dev/unlock-protocol/apis/unlock-locksmith.md) - [All operations](https://skmtc.dev/unlock-protocol/apis/unlock-locksmith/llms.txt) - [OpenAPI document](https://skmtc.dev/unlock-protocol/apis/unlock-locksmith/revisions/e003b998de45?raw)
