---
title: "Verify and complete a signed document upload"
method: POST
path: "/applications/{sessionToken}/documents/uploads/{uploadSessionId}/complete"
---

# Verify and complete a signed document upload

`POST /applications/{sessionToken}/documents/uploads/{uploadSessionId}/complete`

## Request

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

## Path parameters

- `sessionToken` string, required
- `uploadSessionId` string, uuid, required

## Headers

- `Idempotency-Key` string, required

## Request body

- ApplicationDocumentUploadCompleteInput
  - `expectedVersion` string, date-time, required

## Response `200`

Verified private document reference

- 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
- `404`: Published rental not found
- `409`: Idempotency or current-state conflict
- `429`: Rate limit exceeded
- `503`: Storage provider unavailable or outcome requires reconciliation

---

[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)
