---
title: "Worker File"
method: PUT
path: "/internal/worker/jobs/{job_id}/file"
---

# Worker File

`PUT /internal/worker/jobs/{job_id}/file`

## Request

- Base URL: `https://api.openshorts.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openshorts.app/internal/worker/jobs/{job_id}/file`
- Auth: none declared

One chunk of an output file (``name``), appended at ``offset``.
``size`` on the last chunk: the file is complete and moves into the job
dir. Only a job that is rendering takes files, within its budget.

## Path parameters

- `job_id` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

- **2026-11-13** `259353c9d2ee`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openshorts/apis/openshorts-api/changes/internal/worker/jobs/:job_id/file/put.md)

---

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