---
title: "Upload File via Pre-signed URL"
method: PUT
path: "/"
tags: ["Document, File & System"]
---

# Upload File via Pre-signed URL

`PUT /`

## Request

- Base URL: `https://pdf-temp-files.s3.us-west-2.amazonaws.com/example/sample.pdf?X-Amz-Signature=REPLACE_WITH_GENERATED_URL#`
- URL: `https://pdf-temp-files.s3.us-west-2.amazonaws.com/example/sample.pdf?X-Amz-Signature=REPLACE_WITH_GENERATED_URL#/`
- Auth: none required

## Request body `application/octet-stream`

- string, binary

## Response `200`

Storage accepted the upload. The response body is normally empty; no new access URL is returned.

## Other responses

- `403`: Storage rejected the URL, for example because it expired or its signature/content type does not match. Inspect the returned storage error.

## Changes

- **2026-11-03** `7fbd0d3d5d61`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pdf/apis/pdf-co-api/changes/put.md)

---

[API](https://skmtc.dev/pdf/apis/pdf-co-api.md) - [All operations](https://skmtc.dev/pdf/apis/pdf-co-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pdf/apis/pdf-co-api/revisions/7fbd0d3d5d61?raw)
