---
title: "Explicitly replay one owned retained completion"
method: POST
path: "/render/subscriptions/{id}/replay"
---

# Explicitly replay one owned retained completion

`POST /render/subscriptions/{id}/replay`

## Request

- Base URL: `https://rendry.io/api/v1`
- URL: `https://rendry.io/api/v1/render/subscriptions/{id}/replay`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer
  - HTTP bearer

Requires render or full scope. Both the requesting key and issuing key must be permitted to see the completed job. A replay retains its delivery ID and resets the retry window; no account history is automatically replayed. A currently leased delivery returns 409. Job record retention still bounds replay availability.

## Path parameters

- `id` string, required

## Headers

- `X-End-User` string
- `X-Rendry-Account` string

## Request body

- object
  - `job_id` string, required

## Response `202`

Queued replay receipt.

- CompletionDelivery
  - `id` string, required: Stable delivery ID retained across retries and explicit replay; receivers deduplicate it.
  - `job_id` string, required
  - `status` string, required
  - `attempts` integer, required
  - `reason` string: Sanitized delivery outcome; never the secret callback URL.

## Other responses

- `400`: Coded refusal; no callback URL is included.
- `401`: Coded refusal; no callback URL is included.
- `403`: Coded refusal; no callback URL is included.
- `404`: Coded refusal; no callback URL is included.
- `409`: Coded refusal; no callback URL is included.
- `503`: Coded refusal; no callback URL is included.

---

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