---
title: "Upload signed PDF from worker"
method: POST
path: "/media/upload-signed/{media_id}"
tags: ["Media"]
---

# Upload signed PDF from worker

`POST /media/upload-signed/{media_id}`

## Request

- Base URL: `https://api.faireplace.com/api`
- URL: `https://api.faireplace.com/api/media/upload-signed/{media_id}`
- Auth: API key in header `X-API-Key`

Uploads a signed PDF from a worker. The document is stored in secure mode (SSE-C) with `checksum`.
Returns the metadata of the created signed media.

## Path parameters

- `media_id` string, uuid, required

## Headers

- `X-Tenant-ID` string, required
- `X-Worker-Type` string, required

## Response `201`

Created

- WorkerUploadSignedPdfResponse
  - `success` boolean, nullable
  - `message` string, nullable
  - `data` object, nullable
    - `signed_media_id` string, uuid, nullable
    - `signed_pdf_url` string, nullable
    - `original_media_id` string, uuid, nullable
    - `file_size` integer, nullable
    - `security_level` 'STANDARD' | 'SENSITIVE' | 'CRITICAL': Security/encryption level. CRITICAL and SENSITIVE may trigger SSE-C encrypted storage; STANDARD is unencrypted.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `422`: Unprocessable Entity

---

[API](https://skmtc.dev/faireplace/apis/faireplace-property-management-api.md) · [All operations](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/revisions/69de39762919?raw)
