---
title: "Report request completion"
method: POST
path: "/requests/completed"
tags: ["Requests"]
---

# Report request completion

`POST /requests/completed`

Reports completion of one or more job requests. Each item carries `requestId`, a terminal `status` (`success` | `failure` | `pending`), and an arbitrary `response`. Failed jobs that still have retry budget are automatically requeued. Response is the list of IDs that were updated.

## Headers

- `isstudio` union
  - boolean
  - 'true' | 'false'
- `project-id` integer

## Request body

- object[]
  - `requestId` number, required
  - `status` 'pending' | 'failure' | 'success', required
  - `response` unknown, required

## Response `201`

Default Response

- number[]

---

[API](https://skmtc.dev/gamebeast/apis/gamebeast-api.md) · [All operations](https://skmtc.dev/gamebeast/apis/gamebeast-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/gamebeast/gamebeast-api/revisions/e9940594b0cc/schema)
