---
title: "Admin Retry Failed Lead Jobs"
method: POST
path: "/v1/admin/failed-lead-jobs/retry"
tags: ["Admin"]
---

# Admin Retry Failed Lead Jobs

`POST /v1/admin/failed-lead-jobs/retry`

## Request

- Base URL: `https://client.api.prod.orsay.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://client.api.prod.orsay.ai/v1/admin/failed-lead-jobs/retry`
- Auth: HTTP bearer

[ADMIN] Re-enqueue failed lead jobs for an org by failure reason.

Enqueues jobs to SQS with RetryJobID set. Does NOT delete the
FailedLeadJob records — the SQS consumer handles cleanup:
- On success: consumer deletes the FailedLeadJob
- On failure: consumer increments retry_attempts on the existing record

This matches the recovery_executor.py pattern and prevents data loss
if an SQS message is lost or processing fails.

## Request body

- AdminRetryFailedJobsRequest
  - `org_id` string, required
  - `failure_reason` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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