---
title: "Update one verified application at an exact version"
method: PATCH
path: "/applications/{sessionToken}"
---

# Update one verified application at an exact version

`PATCH /applications/{sessionToken}`

## Request

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

## Path parameters

- `sessionToken` string, required

## Headers

- `Idempotency-Key` string, required

## Request body

- ApplicationUpdateInput
  - `expectedVersion` string, date-time, required
  - `preferredLanguage` 'de' | 'en'
  - `desiredMoveInDate` string, date, nullable
  - `desiredMoveOutDate` string, date, nullable
  - `desiredDurationMonths` integer, nullable
  - `requestedParkingCount` integer, nullable
  - `minorCount` integer, nullable
  - `petSummary` string
  - `applicantMessage` string
  - `employmentStatusSummary` string
  - `employerOrCompanyName` string
  - `tenantProfiles` ApplicationTenantProfile[]
    - `id` string, required
    - `isMainTenant` boolean, required
    - `firstName` string, required
    - `lastName` string, required
    - `birthDate` string, date, nullable, required
    - `identityDocumentType` 'PASSPORT' | 'EU_ID', required
    - `passportOrIdNumber` string, required
    - `phone` string, required
    - `email` string, required
    - `nationalityCode` string, required
    - `permitStatus` string, required
    - `permitDetails` string, required
    - `addressSameAsMainTenant` boolean, required
    - `addressLine1` string, required
    - `addressLine2` string, required
    - `postalCode` string, required
    - `city` string, required
    - `countryCode` string, required
    - `isBillingRecipient` boolean, required
    - `isPrimaryTenancyContact` boolean, required
  - `tenantPartyMode` 'PRIVATE' | 'COMPANY'
  - `companyTenantName` string
  - `companyTenantStreetLine1` string
  - `companyTenantStreetLine2` string
  - `companyTenantPostalCode` string
  - `companyTenantCity` string
  - `companyTenantCountryCode` string
  - `companyTenantSigners` ApplicationCompanySigner[]
    - `id` string, required
    - `firstName` string, required
    - `lastName` string, required
    - `roleTitle` string, required
    - `email` string, required
    - `phone` string, required
  - `billingIntentType` 'TENANT' | 'COMPANY' | 'OTHER_PRIVATE'
  - `billingEmail` string, email
  - `billingPrivateFirstName` string
  - `billingPrivateLastName` string
  - `companyBillingName` string
  - `billingStreetLine1` string
  - `billingStreetLine2` string
  - `billingPostalCode` string
  - `billingCity` string
  - `billingCountryCode` string
  - `contractLanguageCode` 'DE' | 'EN'

## Response `200`

Updated privacy-minimized application state

- ApplicationMutation
  - `schemaVersion` '2026-07-13', required
  - `rentalId` string, nullable, required
  - `status` 'DRAFT' | 'SUBMITTED' | 'IN_REVIEW', required
  - `version` string, date-time, required
  - `submittedAt` string, date-time, nullable, 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)
