---
title: "Propose one to five future viewing slots"
method: POST
path: "/applications/{sessionToken}/viewings/availability"
---

# Propose one to five future viewing slots

`POST /applications/{sessionToken}/viewings/availability`

## Request

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

## Path parameters

- `sessionToken` string, required

## Headers

- `Idempotency-Key` string, required

## Request body

- ViewingAvailabilityInput
  - `expectedVersion` string, date-time, required
  - `slots` object[], required
    - `proposedAt` string, date-time, required
    - `note` string, nullable

## Response `201`

Viewing availability recorded

- ViewingMutation
  - `schemaVersion` '2026-07-13', required
  - `status` 'PROPOSED' | 'ACCEPTED' | 'DECLINED' | 'WITHDRAWN' | 'EXPIRED', required
  - `proposalId` string, nullable, 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
- `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)
