---
title: "Upload one bounded verified-application document"
method: POST
path: "/applications/{sessionToken}/documents"
---

# Upload one bounded verified-application document

`POST /applications/{sessionToken}/documents`

## Request

- Base URL: `https://elron.club/api/public/v1`
- URL: `https://elron.club/api/public/v1/applications/{sessionToken}/documents`
- Auth: none declared. Required headers: `Idempotency-Key`

## Path parameters

- `sessionToken` string, required

## Headers

- `Idempotency-Key` string, required

## Request body

- ApplicationDocumentInput
  - `expectedVersion` string, date-time, required
  - `contextKey` string, required
  - `fileName` string, required
  - `mimeType` 'application/pdf' | 'image/jpeg' | 'image/png', required
  - `sizeBytes` integer, required
  - `contentBase64` string, byte, required

## Response `201`

Stored document reference without private storage location

- ApplicationDocument
  - `schemaVersion` '2026-07-13', required
  - `documentId` string, required
  - `contextKey` string, required
  - `fileName` string, required
  - `mimeType` string, required
  - `sizeBytes` integer, required
  - `version` string, date-time, required
  - `message` string, required

## Other responses

- `400`: Input or consent validation failed
- `409`: Idempotency or current-state conflict
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/elron/apis/elron-club-public-rental-api.md) · [All operations](https://skmtc.dev/elron/apis/elron-club-public-rental-api/llms.txt) · [OpenAPI document](https://skmtc.dev/elron/apis/elron-club-public-rental-api/revisions/c28843a497a2?raw)
