---
title: "POST /v1/origin/app/webhook/deliveries:batchRedeliver"
method: POST
path: "/v1/origin/app/webhook/deliveries:batchRedeliver"
tags: ["OriginService"]
---

# POST /v1/origin/app/webhook/deliveries:batchRedeliver

`POST /v1/origin/app/webhook/deliveries:batchRedeliver`

## Request

- Base URL: `https://api.cursor.com`
- URL: `https://api.cursor.com/v1/origin/app/webhook/deliveries:batchRedeliver`
- Auth: HTTP bearer

Asks Origin to send deliveries again.

 The request means "ensure a send is in flight for each of these", not
 "add another send". Follows BatchGetContents in returning one result per
 unique input rather than failing the batch on a bad entry, so a single
 expired id cannot block the rest of a recovery page.

 Answers 202: the sends are queued, delivery itself is asynchronous. Poll
 ListWebhookDeliveries for outcomes.

## Request body

- BatchRedeliverWebhookDeliveriesRequest
  - `deliveryIds` string[], required: Deliveries to send again. At most 100 unique entries, matching the page_size ceiling on ListWebhookDeliveries. Duplicates are removed, keeping first-seen order. An empty list, or more than 100 unique entries, is a 400 InvalidArgument.

## Response `202`

Accepted: the sends are queued, delivery itself is asynchronous.

- BatchRedeliverWebhookDeliveriesResponse
  - `results` BatchRedeliverWebhookDeliveryResult[]: One result per unique requested delivery id, in first-seen request order.
    - `deliveryId` string: The requested delivery id, echoed verbatim.
    - `outcome` 'queued' | 'already_in_flight' | 'not_found': The result for this id: `queued` (a send was created), `already_in_flight` (a send was already running; success, not an error), or `not_found`. `not_found` covers unknown ids, ids older than the 7-day retention window, and namespaces where the app is no longer installed.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `429`: Too Many Requests
- `default`: Default error response

---

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