---
title: "Release all held jobs"
method: POST
path: "/jobs/release_all"
tags: ["Jobs"]
---

# Release all held jobs

`POST /jobs/release_all`

## Request

- Base URL: `https://localhost/index.php/api`
- URL: `https://localhost/index.php/api/jobs/release_all`
- Auth: API key in header `X-API-Key`
- TypeScript: <https://skmtc.dev/worldbank/apis/metadata-editor-jobs-api/docs/jobs/release_all/post.ts> (a function with typed inputs; its response is checked against the schema)

Admin only. Restores all held jobs to pending so the worker can process them again.

## Response `200`

Jobs released successfully

- object
  - `status` string
  - `message` string
  - `released_count` integer

## Other responses

- `403`: Access denied (admin only)

## Changes

- **2026-05-24** `1ff58dcd71a4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/worldbank/apis/metadata-editor-jobs-api/changes/jobs/release_all/post.md)

---

[API](https://skmtc.dev/worldbank/apis/metadata-editor-jobs-api.md) - [All operations](https://skmtc.dev/worldbank/apis/metadata-editor-jobs-api/llms.txt) - [OpenAPI document](https://skmtc.dev/worldbank/apis/metadata-editor-jobs-api/revisions/755536b6492e?raw)
