Elron Club Public Rentals MCP
This MCP server enables agents to search for furnished apartments in Switzerland, retrieve detailed rental information, coordinate viewings, manage rental requests, and access public company information and help center content without requiring an API key.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://elron.club/api/agent/public/mcpWhat its tools do
52 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (24)
help.searchhelp.getinformation.getlocations.searchlocations.getregions.listjobs.searchjobs.getapplications.getapplications.list_documentsapplications.get_documentviewings.get_detailswaitlist.preferences.getrentals.searchrentals.getrentals.check_availabilityrentals.get_pricingapplications.get_statusviewings.get_statusquotes.getreservations.get_statuscontracts.get_signing_linkpayments.get_statusbookings.get_confirmation
Can change data (28)
contact.submitcontact.upload_photoapplications.remove_documentinquiries.activateapplications.withdrawviewings.cancelviewings.request_contactviewings.respond_after_viewingviewings.proceed_without_viewingapplications.select_rentalapplications.set_consentsviewings.set_availabilityportal.request_accessviewings.decline_proposalswaitlist.confirmwaitlist.preferences.updatewaitlist.subscribewaitlist.unsubscribeapplications.startapplications.updateapplications.create_document_uploadapplications.complete_document_uploadapplications.upload_documentapplications.submitviewings.propose_availabilityviewings.respond_to_proposalquotes.createquotes.accept
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to elron.club ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for available furnished apartments by city or region
- Retrieve detailed pricing and terms for specific rentals
- Coordinate property viewings and manage rental requests
- Access public help center and company legal information
Source and maintenance
Protocol and capabilities
- Server
- elron-club-public-rentals 0.3.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 52 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
52 advertised
help.search — Search the elron club Help Center
Search approved general DE/EN guidance for applicants, residents and coworking guests. Returns article IDs and canonical links. For emergency guidance and schedule-based office-hours status, call help.get with articleId after-hours-emergencies. Use rentals tools for current apartment availability and prices; personal tenancy details require the resident's own portal.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"query": {
"type": "string",
"default": "",
"maxLength": 200
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"category": {
"enum": [
"home",
"building",
"contract",
"emergencies",
"coworking",
"services"
],
"type": "string"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status",
"result"
],
"properties": {
"result": {
"type": "object",
"required": [
"schemaVersion",
"locale",
"query",
"total",
"offset",
"nextOffset",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"articleId",
"title",
"summary",
"canonicalUrl",
"category"
],
"properties": {
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"category": {
"type": "object",
"required": [
"id",
"title",
"canonicalUrl"
],
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"additionalProperties": false
},
"articleId": {
"type": "string"
},
"publication": {
"type": "object",
"required": [
"version",
"publishedAt"
],
"properties": {
"version": {
"type": "number"
},
"publishedAt": {
"type": "string"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string"
},
"applicability": {
"type": "object",
"required": [
"kind",
"labels"
],
"properties": {
"kind": {
"enum": [
"GLOBAL",
"PROPERTY",
"UNIT"
],
"type": "string"
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"broaderArticleId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"query": {
"type": "string"
},
"total": {
"type": "number"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"offset": {
"type": "number"
},
"nextOffset": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"type": "string",
"const": "completed"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}help.get — Read an elron club help article
Read the same approved localized article as the public website, including related answers and next steps. after-hours-emergencies also returns schedule-based office-hours status in Europe/Zurich, the observation time, the published schedule and Swiss emergency numbers. A message does not guarantee immediate attendance. Historical examples never override an individual signed agreement. Returns no apartment credentials, staff notes or individual case data.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"articleId"
],
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"articleId": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status",
"result"
],
"properties": {
"result": {
"type": "object",
"required": [
"articleId",
"title",
"summary",
"canonicalUrl",
"category",
"schemaVersion",
"locale",
"sections",
"actions",
"relatedArticles"
],
"properties": {
"title": {
"type": "string"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": false
}
},
"summary": {
"type": "string"
},
"category": {
"type": "object",
"required": [
"id",
"title",
"canonicalUrl"
],
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"additionalProperties": false
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"heading",
"paragraphs"
],
"properties": {
"links": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": false
}
},
"table": {
"type": "object",
"required": [
"headers",
"rows"
],
"properties": {
"rows": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "string"
}
}
},
"headers": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"images": {
"type": "array",
"items": {
"type": "object",
"required": [
"url",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"url": {
"type": "string"
}
},
"additionalProperties": false
}
},
"heading": {
"type": "string"
},
"paragraphs": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"articleId": {
"type": "string"
},
"officeHours": {
"type": "object",
"required": [
"state",
"observedAt",
"timeZone",
"label",
"weekdays",
"periods",
"closedDates"
],
"properties": {
"label": {
"type": "string"
},
"state": {
"enum": [
"OPEN",
"CLOSED",
"UNKNOWN"
],
"type": "string"
},
"periods": {
"type": "array",
"items": {
"type": "object",
"required": [
"opens",
"closes"
],
"properties": {
"opens": {
"type": "string"
},
"closes": {
"type": "string"
}
},
"additionalProperties": false
}
},
"timeZone": {
"type": "string",
"const": "Europe/Zurich"
},
"weekdays": {
"type": "array",
"items": {
"type": "string"
}
},
"observedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"closedDates": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"publication": {
"type": "object",
"required": [
"version",
"publishedAt"
],
"properties": {
"version": {
"type": "number"
},
"publishedAt": {
"type": "string"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string"
},
"applicability": {
"type": "object",
"required": [
"kind",
"labels"
],
"properties": {
"kind": {
"enum": [
"GLOBAL",
"PROPERTY",
"UNIT"
],
"type": "string"
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"schemaVersion": {
"type": "string"
},
"relatedArticles": {
"type": "array",
"items": {
"type": "object",
"required": [
"articleId",
"title",
"summary",
"canonicalUrl",
"category"
],
"properties": {
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"category": {
"type": "object",
"required": [
"id",
"title",
"canonicalUrl"
],
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"additionalProperties": false
},
"articleId": {
"type": "string"
},
"publication": {
"type": "object",
"required": [
"version",
"publishedAt"
],
"properties": {
"version": {
"type": "number"
},
"publishedAt": {
"type": "string"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string"
},
"applicability": {
"type": "object",
"required": [
"kind",
"labels"
],
"properties": {
"kind": {
"enum": [
"GLOBAL",
"PROPERTY",
"UNIT"
],
"type": "string"
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"broaderArticleId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"broaderArticleId": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"type": "string",
"const": "completed"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}information.get — Read public elron club information
Read the current English or German company, corporate-housing, contact or legal information. Legal documents are information, not acceptance of terms. Personal tenancy facts require the resident portal.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic"
],
"properties": {
"topic": {
"enum": [
"home",
"about",
"corporate",
"contact",
"privacy",
"terms",
"impressum"
],
"type": "string"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"canonicalUrl",
"locale",
"title",
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 60000
},
"title": {
"type": "string"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}locations.search — Find public apartment locations
Find published apartment buildings by city, region or name. Returns public locationId slugs for locations.get; no private property identifiers are returned.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"default": "",
"maxLength": 200
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"total",
"hasMore",
"locations"
],
"properties": {
"total": {
"type": "number"
},
"hasMore": {
"type": "boolean"
},
"locations": {
"type": "array",
"items": {
"type": "object",
"required": [
"locationId",
"canonicalUrl",
"title",
"city",
"region",
"summary",
"availableRentals",
"totalRentals"
],
"properties": {
"city": {
"type": "string"
},
"title": {
"type": "string"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"locationId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"totalRentals": {
"type": "number"
},
"availableRentals": {
"type": "number"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}locations.get — Read a public apartment location
Read published building and neighborhood information, media and apartment slugs using locationId from locations.search. Published rental details and pricing remain available through rentals.get.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"locationId"
],
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"locationId": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"locationId",
"canonicalUrl",
"title",
"city",
"region",
"summary",
"availableRentals",
"totalRentals",
"text",
"address",
"highlights",
"mediaUrls",
"rentalIds",
"pointsOfInterest"
],
"properties": {
"city": {
"type": "string"
},
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"address": {
"type": "string"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"mediaUrls": {
"type": "array",
"items": {
"type": "string"
}
},
"rentalIds": {
"type": "array",
"items": {
"type": "string"
}
},
"highlights": {
"type": "array",
"items": {
"type": "string"
}
},
"locationId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"totalRentals": {
"type": "number"
},
"availableRentals": {
"type": "number"
},
"pointsOfInterest": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"description"
],
"properties": {
"label": {
"type": "string"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}regions.list — Explore elron club regions
Read the published Swiss regions, local facts and canonical region pages. Use rentals.search for current inventory and availability.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"regions"
],
"properties": {
"regions": {
"type": "array",
"items": {
"type": "object",
"required": [
"region",
"title",
"text",
"canonicalUrl"
],
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"region": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}jobs.search — Find public job openings
Search the published elron club job openings. Returns jobId slugs for jobs.get; recruitment follows the published email application handoff.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"default": "",
"maxLength": 200
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"jobs"
],
"properties": {
"jobs": {
"type": "array",
"items": {
"type": "object",
"required": [
"jobId",
"title",
"summary",
"canonicalUrl",
"locationAndWorkload"
],
"properties": {
"jobId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"locationAndWorkload": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}jobs.get — Read a public job opening
Read one published role and its email application instructions using jobId from jobs.search. This does not send an application or make a hiring decision.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"jobId"
],
"properties": {
"jobId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"jobId",
"title",
"summary",
"canonicalUrl",
"locationAndWorkload",
"text",
"applicationUrl"
],
"properties": {
"text": {
"type": "string"
},
"jobId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"applicationUrl": {
"type": "string"
},
"locationAndWorkload": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}contact.submit — Send a public contact request
Send a customer-confirmed apartment inquiry, corporate housing request, resident support report, or general question through the same website intake. Resident support accepts only photo upload tokens from contact.upload_photo; it grants no access to tenancy records. May send the existing receipt email. Preserve one idempotencyKey when retrying.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"category",
"name",
"email",
"message",
"confirmed",
"idempotencyKey"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 180
},
"phone": {
"type": "string",
"maxLength": 60
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"message": {
"type": "string",
"maxLength": 4000,
"minLength": 1
},
"category": {
"enum": [
"apartment-inquiry",
"corporate-inquiry",
"resident-support",
"general-question"
],
"type": "string"
},
"confirmed": {
"type": "boolean",
"const": true
},
"companyName": {
"type": "string",
"maxLength": 180
},
"apartmentCount": {
"type": "string",
"maxLength": 60
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"desiredMoveInDate": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"photoUploadTokens": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{43}$"
},
"default": [],
"maxItems": 3
},
"apartmentOfInterest": {
"type": "string",
"maxLength": 180
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"reference",
"message"
],
"properties": {
"status": {
"type": "string",
"const": "received"
},
"message": {
"type": "string"
},
"reference": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}contact.upload_photo — Upload a public support photo
Upload one customer-approved JPEG or PNG support photo, up to 5 MiB, as base64. The shared image sanitizer strips metadata and returns a single-use 30-minute upload token for contact.submit. Arbitrary URLs and storage keys are not accepted. Keep the idempotencyKey stable for retries.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"fileName",
"mimeType",
"contentBase64",
"confirmed",
"idempotencyKey"
],
"properties": {
"fileName": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"mimeType": {
"enum": [
"image/jpeg",
"image/png"
],
"type": "string"
},
"confirmed": {
"type": "boolean",
"const": true
},
"contentBase64": {
"type": "string",
"maxLength": 7000000,
"minLength": 4
},
"idempotencyKey": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"uploadToken",
"fileName",
"mimeType",
"sizeBytes",
"expiresAt"
],
"properties": {
"fileName": {
"type": "string"
},
"mimeType": {
"type": "string"
},
"expiresAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"sizeBytes": {
"type": "number"
},
"uploadToken": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}applications.get — Read your verified request draft
Read the customer-editable fields and current version of the email-verified request session. This result contains the session owner's personal information and must remain within that customer's context. Unverified, expired and revoked sessions are refused.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"version",
"status",
"rentalId",
"fields",
"firstName",
"lastName",
"phone",
"canEdit",
"canEditMoveInDate",
"consents"
],
"properties": {
"phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fields": {
"type": "object",
"properties": {
"phone": {
"type": "string",
"maxLength": 100
},
"lastName": {
"type": "string",
"maxLength": 100
},
"firstName": {
"type": "string",
"maxLength": 100
},
"adultCount": {
"anyOf": [
{
"type": "integer",
"maximum": 10,
"minimum": 1
},
{
"type": "null"
}
]
},
"minorCount": {
"anyOf": [
{
"type": "integer",
"maximum": 20,
"minimum": 0
},
{
"type": "null"
}
]
},
"petSummary": {
"type": "string",
"maxLength": 2000
},
"billingCity": {
"type": "string",
"maxLength": 100
},
"currentCity": {
"type": "string",
"maxLength": 100
},
"billingEmail": {
"anyOf": [
{
"type": "string",
"const": ""
},
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
}
]
},
"tenantProfiles": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"isMainTenant",
"firstName",
"lastName",
"birthDate",
"identityDocumentType",
"passportOrIdNumber",
"phone",
"email",
"nationalityCode",
"permitStatus",
"permitDetails",
"addressSameAsMainTenant",
"addressLine1",
"addressLine2",
"postalCode",
"city",
"countryCode",
"isBillingRecipient",
"isPrimaryTenancyContact"
],
"properties": {
"id": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"city": {
"type": "string",
"maxLength": 100
},
"email": {
"anyOf": [
{
"type": "string",
"const": ""
},
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
}
]
},
"phone": {
"type": "string",
"maxLength": 100
},
"lastName": {
"type": "string",
"maxLength": 100
},
"birthDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"firstName": {
"type": "string",
"maxLength": 100
},
"postalCode": {
"type": "string",
"maxLength": 30
},
"countryCode": {
"type": "string",
"maxLength": 10
},
"addressLine1": {
"type": "string",
"maxLength": 200
},
"addressLine2": {
"type": "string",
"maxLength": 200
},
"isMainTenant": {
"type": "boolean"
},
"permitStatus": {
"enum": [
"SWISS_CITIZEN",
"EU_EFTA_CITIZEN",
"PERMIT_B",
"PERMIT_C",
"PERMIT_L",
"PERMIT_G",
"PERMIT_CI",
"PERMIT_F",
"PERMIT_N",
"PERMIT_S",
"NO_PERMIT_YET",
"OTHER"
],
"type": "string"
},
"permitDetails": {
"type": "string",
"maxLength": 500
},
"nationalityCode": {
"type": "string",
"maxLength": 10
},
"isBillingRecipient": {
"type": "boolean"
},
"passportOrIdNumber": {
"type": "string",
"maxLength": 200
},
"identityDocumentType": {
"enum": [
"PASSPORT",
"EU_ID"
],
"type": "string"
},
"addressSameAsMainTenant": {
"type": "boolean"
},
"isPrimaryTenancyContact": {
"type": "boolean"
}
},
"additionalProperties": false
},
"maxItems": 10
},
"nationalityCode": {
"type": "string",
"maxLength": 10
},
"parkingInterest": {
"type": "boolean"
},
"tenantPartyMode": {
"enum": [
"PRIVATE",
"COMPANY",
"COMPANY_WITH_PRIVATE_COTENANTS"
],
"type": "string"
},
"applicantMessage": {
"type": "string",
"maxLength": 10000
},
"billingIntentType": {
"enum": [
"TENANT",
"COMPANY",
"OTHER_PRIVATE"
],
"type": "string"
},
"billingPostalCode": {
"type": "string",
"maxLength": 30
},
"companyTenantCity": {
"type": "string",
"maxLength": 100
},
"companyTenantName": {
"type": "string",
"maxLength": 500
},
"currentPostalCode": {
"type": "string",
"maxLength": 30
},
"desiredMoveInDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"preferredLanguage": {
"enum": [
"de",
"en"
],
"type": "string"
},
"billingCountryCode": {
"type": "string",
"maxLength": 10
},
"billingStreetLine1": {
"type": "string",
"maxLength": 200
},
"billingStreetLine2": {
"type": "string",
"maxLength": 200
},
"companyBillingName": {
"type": "string",
"maxLength": 500
},
"currentCountryCode": {
"type": "string",
"maxLength": 10
},
"desiredMoveOutDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"insuranceSelection": {
"anyOf": [
{
"type": "object",
"required": [
"version",
"choice",
"referralConsent"
],
"properties": {
"choice": {
"enum": [
"SINGLE",
"TWO_ADULTS",
"FAMILY",
"INDIVIDUAL",
"OWN"
],
"type": "string",
"description": "SINGLE — Single person — For one adult. — CHF 295 per year — Cover limits: contents up to CHF 20'000 · Personal liability up to CHF 10 million · Worldwide theft up to CHF 2'000 · Electronics damage up to CHF 2'000 — Annual payment. The separate offer and insurance terms govern the cover.; TWO_ADULTS — Two adults — For two adults without children. — CHF 390 per year — Cover limits: contents up to CHF 30'000 · Personal liability up to CHF 10 million · Worldwide theft up to CHF 2'000 · Electronics damage up to CHF 2'000 — Annual payment. The separate offer and insurance terms govern the cover.; FAMILY — Family — For families with one to four children. — CHF 400 per year — Cover limits: contents up to CHF 40'000 · Personal liability up to CHF 10 million · Worldwide theft up to CHF 2'000 · Electronics damage up to CHF 2'000 — Annual payment. The separate offer and insurance terms govern the cover.; INDIVIDUAL — Individual offer — If none of these packages suits your household.; OWN — I’ll arrange my own liability insurance"
},
"version": {
"type": "number",
"const": 1
},
"children": {
"type": "array",
"items": {
"type": "object",
"required": [
"firstName",
"lastName",
"birthDate",
"nationalityCode"
],
"properties": {
"lastName": {
"type": "string",
"maxLength": 100
},
"birthDate": {
"type": "string",
"maxLength": 10
},
"firstName": {
"type": "string",
"maxLength": 100
},
"nationalityCode": {
"type": "string",
"maxLength": 2
}
},
"additionalProperties": false
},
"maxItems": 50
},
"referralConsent": {
"type": "boolean",
"description": "Explicit resident permission to share insured persons’ names, birth dates and nationalities, adults’ email addresses and mobile numbers, apartment address, floor, room count, rental start, selected offer, document language and contract reference with jan.koch@axa.ch, copying alex.roschi@elronversicherungen.ch. Referral follows full rental signature and accepted signed-copy delivery. Without permission it stays unsent for follow-up. This does not activate cover."
},
"catalogueVersion": {
"type": "string",
"const": "elron-liability-2026-10-30"
},
"documentLanguage": {
"enum": [
"DE",
"EN",
"FR",
"IT"
],
"type": "string",
"description": "Requested language for the tenant’s separate insurance offer and policy documents (DE, EN, FR or IT). New referral emails to Jan Koch are written in German, independently of this document-language choice."
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"currentAddressLine1": {
"type": "string",
"maxLength": 200
},
"currentAddressLine2": {
"type": "string",
"maxLength": 200
},
"companyTenantSigners": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"firstName",
"lastName",
"roleTitle",
"email",
"phone"
],
"properties": {
"id": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"email": {
"anyOf": [
{
"type": "string",
"const": ""
},
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
}
]
},
"phone": {
"type": "string",
"maxLength": 100
},
"lastName": {
"type": "string",
"maxLength": 100
},
"firstName": {
"type": "string",
"maxLength": 100
},
"roleTitle": {
"type": "string",
"maxLength": 100
}
},
"additionalProperties": false
},
"maxItems": 10
},
"contractLanguageCode": {
"enum": [
"DE",
"EN"
],
"type": "string"
},
"desiredDurationMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 120,
"minimum": 1
},
{
"type": "null"
}
]
},
"employerOrCompanyName": {
"type": "string",
"maxLength": 500
},
"requestedParkingCount": {
"anyOf": [
{
"type": "integer",
"maximum": 10,
"minimum": 0
},
{
"type": "null"
}
]
},
"billingPrivateLastName": {
"type": "string",
"maxLength": 100
},
"billingPrivateFirstName": {
"type": "string",
"maxLength": 100
},
"companyTenantPostalCode": {
"type": "string",
"maxLength": 30
},
"employmentStatusSummary": {
"type": "string",
"maxLength": 2000
},
"companyTenantCountryCode": {
"type": "string",
"maxLength": 10
},
"companyTenantStreetLine1": {
"type": "string",
"maxLength": 200
},
"companyTenantStreetLine2": {
"type": "string",
"maxLength": 200
}
},
"additionalProperties": false
},
"status": {
"type": "string"
},
"canEdit": {
"type": "boolean"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"consents": {
"type": "object",
"required": [
"privacyAccepted",
"creditAccepted",
"truthAccepted"
],
"properties": {
"truthAccepted": {
"type": "boolean"
},
"creditAccepted": {
"type": "boolean"
},
"privacyAccepted": {
"type": "boolean"
}
},
"additionalProperties": false
},
"lastName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"firstName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canEditMoveInDate": {
"type": "boolean"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.list_documents — List your verified request documents
List document metadata owned by the email-verified request session. Use documentId with applications.get_document or applications.remove_document. Returns no storage keys or employee data.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"version",
"documents"
],
"properties": {
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"documents": {
"type": "array",
"items": {
"type": "object",
"required": [
"documentId",
"fileName",
"mimeType",
"contextKey",
"createdAt"
],
"properties": {
"fileName": {
"type": "string"
},
"mimeType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"type": "string"
},
"contextKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"documentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.get_document — Open your verified request document
Return an authenticated binary-download URL for one document owned by the email-verified session. The link contains a scoped credential: do not share or log it. Use documentId from applications.list_documents.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"documentId"
],
"properties": {
"documentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"documentId",
"fileName",
"mimeType",
"contextKey",
"createdAt",
"downloadUrl"
],
"properties": {
"fileName": {
"type": "string"
},
"mimeType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"type": "string"
},
"contextKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"documentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"downloadUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.remove_document — Remove your draft request document
Remove one explicitly selected document from an editable, email-verified request draft, using documentId from applications.list_documents and the current version. Submitted requests remain locked; exact retries replay the receipt.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"documentId"
],
"properties": {
"confirmed": {
"type": "boolean",
"const": true
},
"documentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": true
}inquiries.activate — Send your viewing inquiry
Activate the email-verified draft as a viewing inquiry, using its current version and explicit customer confirmation. Existing inquiries are reused. Submitted requests cannot switch back to an inquiry.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed"
],
"properties": {
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}applications.withdraw — Withdraw your viewing inquiry
Record the customer's explicit loss of interest in the owning inquiry and cancel its arrangements through the same website workflow. Once a Request owns the journey, contact the team instead; this tool cannot cancel a contract or tenancy.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed"
],
"properties": {
"note": {
"type": "string",
"maxLength": 1000
},
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": true
}viewings.cancel — Cancel a viewing or your proposed time
Cancel a future confirmed appointment or withdraw the customer's own pending proposal. Use appointmentId or proposalId from viewings.get_details, current request version, and explicit confirmation. This may send the existing cancellation communication.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"target",
"targetId"
],
"properties": {
"note": {
"type": "string",
"maxLength": 1000
},
"target": {
"enum": [
"APPOINTMENT",
"OWN_PROPOSAL"
],
"type": "string"
},
"targetId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": true
}viewings.get_details — Read your viewing arrangements
Read session-owned proposals, availability windows, appointments, and post-viewing feedback versions. Includes only customer-facing information and viewing instructions currently released to this customer by the canonical owner; internal notes and unreleased or revoked contact details are excluded.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"version",
"arrangements",
"proposals",
"appointments",
"availability"
],
"properties": {
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"proposals": {
"type": "array",
"items": {
"type": "object",
"required": [
"proposalId",
"proposedAt",
"proposedBy",
"status"
],
"properties": {
"status": {
"type": "string"
},
"proposalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"proposedAt": {
"type": "string"
},
"proposedBy": {
"enum": [
"ELRON",
"APPLICANT"
],
"type": "string"
}
},
"additionalProperties": false
}
},
"appointments": {
"type": "array",
"items": {
"type": "object",
"required": [
"appointmentId",
"scheduledAt",
"status",
"location",
"feedbackVersion",
"feedback"
],
"properties": {
"status": {
"type": "string"
},
"feedback": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"scheduledAt": {
"type": "string"
},
"appointmentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"feedbackVersion": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"arrangements": {
"type": "array",
"items": {
"type": "object",
"required": [
"arrangementId",
"label",
"rentalId",
"mode",
"contactInstructions",
"contactReleasedAt",
"contactRequested"
],
"properties": {
"mode": {
"anyOf": [
{
"enum": [
"PROPOSE_TIME",
"DIRECT_CONTACT",
"SHARE_TENANT_CONTACT"
],
"type": "string"
},
{
"type": "null"
}
]
},
"label": {
"type": "string"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"arrangementId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"contactRequested": {
"type": "boolean"
},
"contactReleasedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"contactInstructions": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"availability": {
"type": "array",
"items": {
"type": "object",
"required": [
"startAt",
"endAt",
"modePreference",
"note"
],
"properties": {
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"endAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"startAt": {
"type": "string"
},
"modePreference": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}viewings.request_contact — Request viewing contact instructions
Ask elron club to arrange the resident contact for one SHARE_TENANT_CONTACT arrangement returned by viewings.get_details. Requires an owning verified inquiry, exact version and explicit customer confirmation. This never releases contact data or changes resident permission; read get_details later for instructions actually released by the team.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"arrangementId"
],
"properties": {
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"arrangementId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}viewings.respond_after_viewing — Record your decision after a viewing
Record PROCEED, NOT_INTERESTED, NEEDS_ALTERNATIVES or ANOTHER_VIEWING for one elapsed appointment from viewings.get_details. Requires the current request version, exact feedbackVersion and explicit customer confirmation. Proceeding does not submit a Request or create a booking.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"appointmentId",
"feedbackVersion",
"response"
],
"properties": {
"note": {
"type": "string",
"maxLength": 1000
},
"response": {
"enum": [
"PROCEED",
"NOT_INTERESTED",
"NEEDS_ALTERNATIVES",
"ANOTHER_VIEWING"
],
"type": "string"
},
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"appointmentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"feedbackVersion": {
"type": "string",
"maxLength": 300,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}viewings.proceed_without_viewing — Continue without a viewing
Record the customer's explicit decision to continue the rental journey without a viewing. Uses the verified session, exact version and stable idempotency key; all separate Request approval and legal gates remain in force.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed"
],
"properties": {
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}applications.select_rental — Choose an apartment for your inquiry
Select a published apartment by rentalId from rentals.search within the customer's verified, editable inquiry context. Existing selection and stage rules are enforced by the website service; submitted requests cannot change apartments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"rentalId"
],
"properties": {
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}applications.set_consents — Record your request consent choices
Record the verified customer's explicit privacy, credit-check and truth-confirmation choices on an editable draft. Each boolean is the customer's actual choice; this does not submit a Request or sign a contract.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"privacyAccepted",
"creditAccepted",
"truthAccepted"
],
"properties": {
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"truthAccepted": {
"type": "boolean"
},
"creditAccepted": {
"type": "boolean"
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"privacyAccepted": {
"type": "boolean"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}viewings.set_availability — Share viewing availability windows
Add one to five future availability windows to the verified inquiry. Times are ISO 8601 with timezone offsets; endAt must follow startAt. This does not confirm an appointment.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"windows"
],
"properties": {
"windows": {
"type": "array",
"items": {
"type": "object",
"required": [
"startAt"
],
"properties": {
"note": {
"type": "string",
"maxLength": 1000
},
"endAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
{
"type": "null"
}
]
},
"startAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"modePreference": {
"type": "string",
"maxLength": 100
}
},
"additionalProperties": false
},
"maxItems": 5,
"minItems": 1
},
"confirmed": {
"type": "boolean",
"const": true
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}portal.request_access — Recover your resident portal access
Request the existing secure resident-portal access email for the customer's own address. Always returns the same generic acknowledgement, without disclosing tenancy existence, identity, access codes or links. Identity verification and personal tenant actions remain in the private resident portal.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email",
"confirmed",
"idempotencyKey"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"confirmed": {
"type": "boolean",
"const": true
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"const": "accepted"
},
"message": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}viewings.decline_proposals — Decline selected viewing proposals
Decline one or more exact pending elron club proposals from viewings.get_details in one version-bound, customer-confirmed operation. Only the selected proposals are changed; later offers are preserved.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"expectedVersion",
"idempotencyKey",
"confirmed",
"proposalIds"
],
"properties": {
"confirmed": {
"type": "boolean",
"const": true
},
"proposalIds": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"maxItems": 30,
"minItems": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"version",
"message"
],
"properties": {
"status": {
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}waitlist.confirm — Confirm an existing newsletter email invitation
Confirm an older newsletter invitation only with its separate confirmation token and the customer's explicit consent. Current availability signup activates immediately; this tool never manufactures a confirmation token.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"confirmed",
"idempotencyKey"
],
"properties": {
"token": {
"type": "string",
"maxLength": 256,
"minLength": 32
},
"confirmed": {
"type": "boolean",
"const": true
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status"
],
"properties": {
"status": {
"type": "string",
"const": "confirmed"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}waitlist.preferences.get — Read regions for availability updates
Use the opaque Manage regions token from an update email to read the selected regions and current version. Returns no internal contact or building identifiers.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"maxLength": 256,
"minLength": 32
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"regionKeys",
"consentStatus",
"version",
"message"
],
"properties": {
"status": {
"enum": [
"ready",
"updated",
"unsubscribed"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string"
},
"regionKeys": {
"type": "array",
"items": {
"enum": [
"BASEL",
"ZURICH",
"LUZERN",
"BERN"
],
"type": "string"
},
"maxItems": 4
},
"consentStatus": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}waitlist.preferences.update — Change regions for availability updates
Add or remove one exact region, or unsubscribe from all updates, using an opaque Manage regions token, the version from waitlist.preferences.get and a stable UUID idempotency key. Adding a region requires explicit customer consent. Stale state fails unchanged; an uncertain result must be reconciled before another attempt.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"action",
"expectedVersion",
"idempotencyKey"
],
"properties": {
"token": {
"type": "string",
"maxLength": 256,
"minLength": 32
},
"action": {
"enum": [
"add_region",
"remove_region",
"unsubscribe_all"
],
"type": "string"
},
"consent": {
"type": "boolean",
"const": true
},
"regionKey": {
"enum": [
"BASEL",
"ZURICH",
"LUZERN",
"BERN"
],
"type": "string"
},
"idempotencyKey": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"expectedVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"regionKeys",
"consentStatus",
"version",
"message"
],
"properties": {
"status": {
"enum": [
"ready",
"updated",
"unsubscribed"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string"
},
"regionKeys": {
"type": "array",
"items": {
"enum": [
"BASEL",
"ZURICH",
"LUZERN",
"BERN"
],
"type": "string"
},
"maxItems": 4
},
"consentStatus": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": true
}waitlist.subscribe — Subscribe to availability updates
Activate availability updates immediately after explicit customer consent for one or more of Basel, Bern, Luzern or Zürich. An exact public rentalId can select its canonical region; no apartment or building list is created. A new activation queues one welcome email; repeated signup does not repeat it. Only explicit customer action can restore the requested opted-out region. Signup creates no reservation or priority.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email",
"consent"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 180
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"consent": {
"type": "boolean",
"const": true
},
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"regionKey": {
"enum": [
"BASEL",
"ZURICH",
"LUZERN",
"BERN"
],
"type": "string"
},
"regionKeys": {
"type": "array",
"items": {
"enum": [
"BASEL",
"ZURICH",
"LUZERN",
"BERN"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1
},
"idempotencyKey": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"consentCopyVersion": {
"anyOf": [
{
"type": "number",
"const": 1
},
{
"type": "number",
"const": 2
}
]
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"const": "active"
},
"message": {
"type": "string"
},
"regionKeys": {
"type": "array",
"items": {
"enum": [
"BASEL",
"ZURICH",
"LUZERN",
"BERN"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}waitlist.unsubscribe — Unsubscribe from all apartment updates
Use an opaque unsubscribe token from an elron club update email to stop all availability updates.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"maxLength": 256,
"minLength": 32
},
"idempotencyKey": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"const": "unsubscribed"
},
"message": {
"type": "string"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": true
}rentals.search — Search published Elron Club rentals
Return a compact, actionable shortlist of published furnished apartments by location, availability, capacity, rooms, duration, and monthly rent. Defaults to 10 available or upcoming rentals; call rentals.get for complete details.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "City name; matching is case- and accent-insensitive."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Maximum shortlist size; inspect total and hasMore."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Free text across rental, property, city, and region names."
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"region": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Region name; common English, German, and unaccented forms are accepted."
},
"minimumRooms": {
"type": "number",
"maximum": 20,
"minimum": 0.5,
"description": "Minimum room count."
},
"availableFrom": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Latest acceptable move-in date in ISO YYYY-MM-DD; later or unverified upcoming availability is excluded."
},
"durationMonths": {
"anyOf": [
{
"type": "number",
"const": 3
},
{
"type": "number",
"const": 6
},
{
"type": "number",
"const": 12
}
],
"description": "Minimum rental duration used for price filtering."
},
"minimumOccupancy": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Minimum supported resident count."
},
"availabilityStatus": {
"enum": [
"AVAILABLE_OR_UPCOMING",
"AVAILABLE",
"UPCOMING",
"UNAVAILABLE",
"ANY"
],
"type": "string",
"default": "AVAILABLE_OR_UPCOMING",
"description": "Availability scope. The default excludes unavailable inventory."
},
"maximumMonthlyRent": {
"type": "number",
"maximum": 100000,
"description": "Maximum monthly rent in CHF for the selected duration.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"generatedAt",
"count",
"total",
"hasMore",
"rentals"
],
"properties": {
"count": {
"type": "integer",
"maximum": 50,
"minimum": 0
},
"total": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"hasMore": {
"type": "boolean"
},
"rentals": {
"type": "array",
"items": {
"type": "object",
"required": [
"schemaVersion",
"rentalId",
"canonicalUrl",
"locale",
"title",
"summary",
"location",
"apartment",
"availability",
"pricing",
"terms",
"amenities",
"links"
],
"properties": {
"links": {
"type": "object",
"required": [
"inquiry",
"application"
],
"properties": {
"inquiry": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"application": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"availabilityUpdates": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
],
"description": "Regional availability signup. No apartment/building subscription list or reservation is created."
}
},
"additionalProperties": false
},
"terms": {
"type": "object",
"required": [
"minimumStayMonths",
"noticePeriod",
"registrationPossible",
"petsAllowed"
],
"properties": {
"petsAllowed": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"noticePeriod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"minimumStayMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
{
"type": "null"
}
]
},
"registrationPossible": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"title": {
"type": "string"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"pricing": {
"type": "object",
"required": [
"currency",
"monthlyByDuration",
"parkingMonthly",
"deposit"
],
"properties": {
"deposit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string",
"const": "CHF"
},
"parkingMonthly": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"monthlyByDuration": {
"type": "array",
"items": {
"type": "object",
"required": [
"durationMonths",
"monthlyRent"
],
"properties": {
"monthlyRent": {
"type": "number",
"minimum": 0
},
"durationMonths": {
"anyOf": [
{
"type": "number",
"const": 3
},
{
"type": "number",
"const": 6
},
{
"type": "number",
"const": 12
}
]
}
},
"additionalProperties": false
},
"maxItems": 3
}
},
"additionalProperties": false
},
"summary": {
"anyOf": [
{
"type": "string",
"maxLength": 280
},
{
"type": "null"
}
]
},
"location": {
"type": "object",
"required": [
"propertyName",
"city",
"region",
"postalCode",
"countryCode"
],
"properties": {
"city": {
"type": "string"
},
"region": {
"type": "string"
},
"postalCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"countryCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"propertyName": {
"type": "string"
}
},
"additionalProperties": false
},
"rentalId": {
"type": "string"
},
"amenities": {
"type": "array",
"items": {
"type": "string"
}
},
"apartment": {
"type": "object",
"required": [
"label",
"rooms",
"areaSquareMeters",
"maximumOccupancy",
"floor",
"furnished"
],
"properties": {
"floor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rooms": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"furnished": {
"type": "boolean"
},
"areaSquareMeters": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"maximumOccupancy": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"availability": {
"type": "object",
"required": [
"status",
"availableFrom",
"verifiedAt",
"canStartInquiry"
],
"properties": {
"status": {
"enum": [
"AVAILABLE",
"UPCOMING",
"UNAVAILABLE"
],
"type": "string"
},
"verifiedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availableFrom": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"canStartInquiry": {
"type": "boolean"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 50
},
"generatedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}rentals.get — Get a published Elron Club rental
Return localized customer-safe apartment details, verified availability, duration pricing, deposit, included services, terms, eligibility, media, and inquiry/application links.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"rentalId"
],
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"rentalId",
"canonicalUrl",
"locale",
"title",
"location",
"apartment",
"availability",
"pricing",
"terms",
"amenities",
"media",
"links"
],
"properties": {
"links": {
"type": "object",
"required": [
"inquiry",
"application"
],
"properties": {
"inquiry": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"application": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"availabilityUpdates": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
],
"description": "Regional availability signup. No apartment/building subscription list or reservation is created."
}
},
"additionalProperties": false
},
"media": {
"type": "object",
"required": [
"images",
"videoUrl",
"virtualTourUrl",
"floorPlanUrl"
],
"properties": {
"images": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"videoUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"floorPlanUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"virtualTourUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"terms": {
"type": "object",
"required": [
"minimumStayMonths",
"noticePeriod",
"contractType",
"registrationPossible",
"petsAllowed"
],
"properties": {
"petsAllowed": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"contractType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"noticePeriod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"minimumStayMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
{
"type": "null"
}
]
},
"registrationPossible": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"title": {
"type": "string"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"pricing": {
"type": "object",
"required": [
"currency",
"monthlyByDuration",
"parkingMonthly",
"deposit",
"included",
"paymentMethod"
],
"properties": {
"deposit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string",
"const": "CHF"
},
"included": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"paymentMethod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"parkingMonthly": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"monthlyByDuration": {
"type": "array",
"items": {
"type": "object",
"required": [
"durationMonths",
"monthlyRent"
],
"properties": {
"monthlyRent": {
"type": "number",
"minimum": 0
},
"durationMonths": {
"anyOf": [
{
"type": "number",
"const": 3
},
{
"type": "number",
"const": 6
},
{
"type": "number",
"const": 12
}
]
}
},
"additionalProperties": false
},
"maxItems": 3
}
},
"additionalProperties": false
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"type": "object",
"required": [
"propertyName",
"city",
"region",
"street",
"postalCode",
"countryCode",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string"
},
"region": {
"type": "string"
},
"street": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"latitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"longitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"postalCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"countryCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"propertyName": {
"type": "string"
}
},
"additionalProperties": false
},
"rentalId": {
"type": "string"
},
"amenities": {
"type": "array",
"items": {
"type": "string"
}
},
"apartment": {
"type": "object",
"required": [
"label",
"rooms",
"areaSquareMeters",
"maximumOccupancy",
"floor",
"furnished"
],
"properties": {
"floor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rooms": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"furnished": {
"type": "boolean"
},
"areaSquareMeters": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"maximumOccupancy": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"availability": {
"type": "object",
"required": [
"status",
"availableFrom",
"verifiedAt",
"canStartInquiry"
],
"properties": {
"status": {
"enum": [
"AVAILABLE",
"UPCOMING",
"UNAVAILABLE"
],
"type": "string"
},
"verifiedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availableFrom": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"canStartInquiry": {
"type": "boolean"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}rentals.check_availability — Check verified rental availability
Check the current published availability state and earliest date for one rental. This does not create a hold or reservation.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"rentalId"
],
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"rentalId",
"availability",
"canonicalUrl"
],
"properties": {
"rentalId": {
"type": "string"
},
"availability": {
"type": "object",
"required": [
"status",
"availableFrom",
"verifiedAt",
"canStartInquiry"
],
"properties": {
"status": {
"enum": [
"AVAILABLE",
"UPCOMING",
"UNAVAILABLE"
],
"type": "string"
},
"verifiedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availableFrom": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"canStartInquiry": {
"type": "boolean"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}rentals.get_pricing — Get duration pricing and fees
Return current published monthly pricing by supported duration, parking, deposit, inclusions, payment method, and minimum-stay terms. Pricing is informational until a quote or hold is issued.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"rentalId"
],
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"rentalId",
"pricing",
"terms",
"availability",
"canonicalUrl"
],
"properties": {
"terms": {
"type": "object",
"required": [
"minimumStayMonths",
"noticePeriod",
"contractType",
"registrationPossible",
"petsAllowed"
],
"properties": {
"petsAllowed": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"contractType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"noticePeriod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"minimumStayMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
{
"type": "null"
}
]
},
"registrationPossible": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"pricing": {
"type": "object",
"required": [
"currency",
"monthlyByDuration",
"parkingMonthly",
"deposit",
"included",
"paymentMethod"
],
"properties": {
"deposit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string",
"const": "CHF"
},
"included": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"paymentMethod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"parkingMonthly": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"monthlyByDuration": {
"type": "array",
"items": {
"type": "object",
"required": [
"durationMonths",
"monthlyRent"
],
"properties": {
"monthlyRent": {
"type": "number",
"minimum": 0
},
"durationMonths": {
"anyOf": [
{
"type": "number",
"const": 3
},
{
"type": "number",
"const": 6
},
{
"type": "number",
"const": 12
}
]
}
},
"additionalProperties": false
},
"maxItems": 3
}
},
"additionalProperties": false
},
"rentalId": {
"type": "string"
},
"availability": {
"type": "object",
"required": [
"status",
"availableFrom",
"verifiedAt",
"canStartInquiry"
],
"properties": {
"status": {
"enum": [
"AVAILABLE",
"UPCOMING",
"UNAVAILABLE"
],
"type": "string"
},
"verifiedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availableFrom": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"canStartInquiry": {
"type": "boolean"
}
},
"additionalProperties": false
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.start — Start an Elron Club inquiry or application
Create or reuse a duplicate-safe applicant workspace for one published rental. Requires explicit current privacy consent and an idempotency key. Email verification is sent to the applicant; the tool never returns the verification URL.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"rentalId",
"journey",
"firstName",
"lastName",
"email",
"phone",
"privacyConsentAccepted",
"privacyConsentVersion",
"idempotencyKey"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
},
"phone": {
"type": "string",
"maxLength": 100,
"minLength": 6
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string",
"default": "de"
},
"journey": {
"enum": [
"INQUIRY",
"APPLICATION"
],
"type": "string"
},
"lastName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"firstName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"desiredDurationMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 120,
"minimum": 1
},
{
"type": "null"
}
]
},
"privacyConsentVersion": {
"type": "string",
"const": "2026-07-13"
},
"requestedParkingCount": {
"anyOf": [
{
"type": "integer",
"maximum": 10,
"minimum": 0
},
{
"type": "null"
}
]
},
"privacyConsentAccepted": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"rentalId",
"journey",
"status",
"reusedExistingApplication",
"privacyConsentVersion",
"verificationDelivery",
"session"
],
"properties": {
"status": {
"type": "string",
"const": "EMAIL_VERIFICATION_REQUIRED"
},
"journey": {
"enum": [
"INQUIRY",
"APPLICATION"
],
"type": "string"
},
"session": {
"type": "object",
"properties": {},
"description": "Scoped bearer session. It cannot progress until the applicant uses the separately emailed verification link.",
"additionalProperties": {}
},
"rentalId": {
"type": "string"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"verificationDelivery": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"privacyConsentVersion": {
"type": "string",
"const": "2026-07-13"
},
"reusedExistingApplication": {
"type": "boolean"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.get_status — Get public application status
Read the privacy-minimized status and next actions for one scoped application session token.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"journey",
"status",
"emailVerified",
"submittedAt",
"updatedAt",
"nextActions"
],
"properties": {
"status": {
"enum": [
"EMAIL_VERIFICATION_REQUIRED",
"DRAFT",
"SUBMITTED",
"IN_REVIEW",
"CLOSED"
],
"type": "string"
},
"journey": {
"enum": [
"INQUIRY",
"APPLICATION"
],
"type": "string"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updatedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"nextActions": {
"type": "array",
"items": {
"enum": [
"OPEN_EMAIL_VERIFICATION_LINK",
"UPDATE_APPLICATION",
"UPLOAD_DOCUMENTS",
"SUBMIT_APPLICATION",
"WAIT_FOR_REVIEW",
"CREATE_QUOTE",
"GET_RESERVATION_STATUS"
],
"type": "string"
}
},
"submittedAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"emailVerified": {
"type": "boolean"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"insuranceSelection": {
"anyOf": [
{
"type": "object",
"required": [
"choice",
"catalogueVersion",
"referralConsent",
"documentLanguage",
"childCount"
],
"properties": {
"choice": {
"enum": [
"SINGLE",
"TWO_ADULTS",
"FAMILY",
"INDIVIDUAL",
"OWN"
],
"type": "string"
},
"childCount": {
"type": "integer",
"maximum": 50,
"minimum": 0
},
"referralConsent": {
"type": "boolean"
},
"catalogueVersion": {
"type": "string",
"const": "elron-liability-2026-10-30"
},
"documentLanguage": {
"anyOf": [
{
"type": "string",
"const": "DE"
},
{
"type": "string",
"const": "EN"
},
{
"type": "string",
"const": "FR"
},
{
"type": "string",
"const": "IT"
},
{
"type": "null",
"const": null
}
],
"description": "Requested language for the tenant’s separate insurance offer and policy documents (DE, EN, FR or IT). New referral emails to Jan Koch are written in German, independently of this document-language choice."
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.update — Update a verified Elron Club application
Update bounded applicant, tenancy, billing and manual insurance-offer selection for one email-verified session using its exact current version and a durable idempotency key. Insurance choice is optional, never preselected or active cover; referral permission must be explicit. A household edit without a new insuranceSelection clears existing sharing permission and retains the package choice.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"sessionToken",
"idempotencyKey"
],
"properties": {
"phone": {
"type": "string",
"maxLength": 100
},
"lastName": {
"type": "string",
"maxLength": 100
},
"firstName": {
"type": "string",
"maxLength": 100
},
"adultCount": {
"anyOf": [
{
"type": "integer",
"maximum": 10,
"minimum": 1
},
{
"type": "null"
}
]
},
"minorCount": {
"anyOf": [
{
"type": "integer",
"maximum": 20,
"minimum": 0
},
{
"type": "null"
}
]
},
"petSummary": {
"type": "string",
"maxLength": 2000
},
"billingCity": {
"type": "string",
"maxLength": 100
},
"currentCity": {
"type": "string",
"maxLength": 100
},
"billingEmail": {
"anyOf": [
{
"type": "string",
"const": ""
},
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
}
]
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"tenantProfiles": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"isMainTenant",
"firstName",
"lastName",
"birthDate",
"identityDocumentType",
"passportOrIdNumber",
"phone",
"email",
"nationalityCode",
"permitStatus",
"permitDetails",
"addressSameAsMainTenant",
"addressLine1",
"addressLine2",
"postalCode",
"city",
"countryCode",
"isBillingRecipient",
"isPrimaryTenancyContact"
],
"properties": {
"id": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"city": {
"type": "string",
"maxLength": 100
},
"email": {
"anyOf": [
{
"type": "string",
"const": ""
},
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
}
]
},
"phone": {
"type": "string",
"maxLength": 100
},
"lastName": {
"type": "string",
"maxLength": 100
},
"birthDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"firstName": {
"type": "string",
"maxLength": 100
},
"postalCode": {
"type": "string",
"maxLength": 30
},
"countryCode": {
"type": "string",
"maxLength": 10
},
"addressLine1": {
"type": "string",
"maxLength": 200
},
"addressLine2": {
"type": "string",
"maxLength": 200
},
"isMainTenant": {
"type": "boolean"
},
"permitStatus": {
"enum": [
"SWISS_CITIZEN",
"EU_EFTA_CITIZEN",
"PERMIT_B",
"PERMIT_C",
"PERMIT_L",
"PERMIT_G",
"PERMIT_CI",
"PERMIT_F",
"PERMIT_N",
"PERMIT_S",
"NO_PERMIT_YET",
"OTHER"
],
"type": "string"
},
"permitDetails": {
"type": "string",
"maxLength": 500
},
"nationalityCode": {
"type": "string",
"maxLength": 10
},
"isBillingRecipient": {
"type": "boolean"
},
"passportOrIdNumber": {
"type": "string",
"maxLength": 200
},
"identityDocumentType": {
"enum": [
"PASSPORT",
"EU_ID"
],
"type": "string"
},
"addressSameAsMainTenant": {
"type": "boolean"
},
"isPrimaryTenancyContact": {
"type": "boolean"
}
},
"additionalProperties": false
},
"maxItems": 10
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"nationalityCode": {
"type": "string",
"maxLength": 10
},
"parkingInterest": {
"type": "boolean"
},
"tenantPartyMode": {
"enum": [
"PRIVATE",
"COMPANY",
"COMPANY_WITH_PRIVATE_COTENANTS"
],
"type": "string"
},
"applicantMessage": {
"type": "string",
"maxLength": 10000
},
"billingIntentType": {
"enum": [
"TENANT",
"COMPANY",
"OTHER_PRIVATE"
],
"type": "string"
},
"billingPostalCode": {
"type": "string",
"maxLength": 30
},
"companyTenantCity": {
"type": "string",
"maxLength": 100
},
"companyTenantName": {
"type": "string",
"maxLength": 500
},
"currentPostalCode": {
"type": "string",
"maxLength": 30
},
"desiredMoveInDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"preferredLanguage": {
"enum": [
"de",
"en"
],
"type": "string"
},
"billingCountryCode": {
"type": "string",
"maxLength": 10
},
"billingStreetLine1": {
"type": "string",
"maxLength": 200
},
"billingStreetLine2": {
"type": "string",
"maxLength": 200
},
"companyBillingName": {
"type": "string",
"maxLength": 500
},
"currentCountryCode": {
"type": "string",
"maxLength": 10
},
"desiredMoveOutDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"insuranceSelection": {
"anyOf": [
{
"type": "object",
"required": [
"version",
"choice",
"referralConsent"
],
"properties": {
"choice": {
"enum": [
"SINGLE",
"TWO_ADULTS",
"FAMILY",
"INDIVIDUAL",
"OWN"
],
"type": "string",
"description": "SINGLE — Single person — For one adult. — CHF 295 per year — Cover limits: contents up to CHF 20'000 · Personal liability up to CHF 10 million · Worldwide theft up to CHF 2'000 · Electronics damage up to CHF 2'000 — Annual payment. The separate offer and insurance terms govern the cover.; TWO_ADULTS — Two adults — For two adults without children. — CHF 390 per year — Cover limits: contents up to CHF 30'000 · Personal liability up to CHF 10 million · Worldwide theft up to CHF 2'000 · Electronics damage up to CHF 2'000 — Annual payment. The separate offer and insurance terms govern the cover.; FAMILY — Family — For families with one to four children. — CHF 400 per year — Cover limits: contents up to CHF 40'000 · Personal liability up to CHF 10 million · Worldwide theft up to CHF 2'000 · Electronics damage up to CHF 2'000 — Annual payment. The separate offer and insurance terms govern the cover.; INDIVIDUAL — Individual offer — If none of these packages suits your household.; OWN — I’ll arrange my own liability insurance"
},
"version": {
"type": "number",
"const": 1
},
"children": {
"type": "array",
"items": {
"type": "object",
"required": [
"firstName",
"lastName",
"birthDate",
"nationalityCode"
],
"properties": {
"lastName": {
"type": "string",
"maxLength": 100
},
"birthDate": {
"type": "string",
"maxLength": 10
},
"firstName": {
"type": "string",
"maxLength": 100
},
"nationalityCode": {
"type": "string",
"maxLength": 2
}
},
"additionalProperties": false
},
"maxItems": 50
},
"referralConsent": {
"type": "boolean",
"description": "Explicit resident permission to share insured persons’ names, birth dates and nationalities, adults’ email addresses and mobile numbers, apartment address, floor, room count, rental start, selected offer, document language and contract reference with jan.koch@axa.ch, copying alex.roschi@elronversicherungen.ch. Referral follows full rental signature and accepted signed-copy delivery. Without permission it stays unsent for follow-up. This does not activate cover."
},
"catalogueVersion": {
"type": "string",
"const": "elron-liability-2026-10-30"
},
"documentLanguage": {
"enum": [
"DE",
"EN",
"FR",
"IT"
],
"type": "string",
"description": "Requested language for the tenant’s separate insurance offer and policy documents (DE, EN, FR or IT). New referral emails to Jan Koch are written in German, independently of this document-language choice."
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"currentAddressLine1": {
"type": "string",
"maxLength": 200
},
"currentAddressLine2": {
"type": "string",
"maxLength": 200
},
"companyTenantSigners": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"firstName",
"lastName",
"roleTitle",
"email",
"phone"
],
"properties": {
"id": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"email": {
"anyOf": [
{
"type": "string",
"const": ""
},
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 320
}
]
},
"phone": {
"type": "string",
"maxLength": 100
},
"lastName": {
"type": "string",
"maxLength": 100
},
"firstName": {
"type": "string",
"maxLength": 100
},
"roleTitle": {
"type": "string",
"maxLength": 100
}
},
"additionalProperties": false
},
"maxItems": 10
},
"contractLanguageCode": {
"enum": [
"DE",
"EN"
],
"type": "string"
},
"desiredDurationMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 120,
"minimum": 1
},
{
"type": "null"
}
]
},
"employerOrCompanyName": {
"type": "string",
"maxLength": 500
},
"requestedParkingCount": {
"anyOf": [
{
"type": "integer",
"maximum": 10,
"minimum": 0
},
{
"type": "null"
}
]
},
"billingPrivateLastName": {
"type": "string",
"maxLength": 100
},
"billingPrivateFirstName": {
"type": "string",
"maxLength": 100
},
"companyTenantPostalCode": {
"type": "string",
"maxLength": 30
},
"employmentStatusSummary": {
"type": "string",
"maxLength": 2000
},
"companyTenantCountryCode": {
"type": "string",
"maxLength": 10
},
"companyTenantStreetLine1": {
"type": "string",
"maxLength": 200
},
"companyTenantStreetLine2": {
"type": "string",
"maxLength": 200
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"rentalId",
"status",
"version",
"submittedAt",
"message"
],
"properties": {
"status": {
"enum": [
"DRAFT",
"SUBMITTED",
"IN_REVIEW"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"submittedAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"insuranceSelection": {
"anyOf": [
{
"type": "object",
"required": [
"choice",
"catalogueVersion",
"referralConsent",
"documentLanguage",
"childCount"
],
"properties": {
"choice": {
"enum": [
"SINGLE",
"TWO_ADULTS",
"FAMILY",
"INDIVIDUAL",
"OWN"
],
"type": "string"
},
"childCount": {
"type": "integer",
"maximum": 50,
"minimum": 0
},
"referralConsent": {
"type": "boolean"
},
"catalogueVersion": {
"type": "string",
"const": "elron-liability-2026-10-30"
},
"documentLanguage": {
"anyOf": [
{
"type": "string",
"const": "DE"
},
{
"type": "string",
"const": "EN"
},
{
"type": "string",
"const": "FR"
},
{
"type": "string",
"const": "IT"
},
{
"type": "null",
"const": null
}
],
"description": "Requested language for the tenant’s separate insurance offer and policy documents (DE, EN, FR or IT). New referral emails to Jan Koch are written in German, independently of this document-language choice."
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.create_document_upload — Create a signed application-document upload
Create a 15-minute, exact-size and exact-content-type signed upload form for one email-verified application at its exact current version.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"contextKey",
"fileName",
"mimeType",
"sizeBytes",
"sessionToken",
"idempotencyKey"
],
"properties": {
"fileName": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"mimeType": {
"enum": [
"application/pdf",
"image/jpeg",
"image/png"
],
"type": "string"
},
"sizeBytes": {
"type": "integer",
"maximum": 10000000,
"minimum": 1
},
"contextKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"uploadSessionId",
"method",
"uploadUrl",
"fields",
"expiresAt",
"requiredMimeType",
"requiredSizeBytes",
"message"
],
"properties": {
"fields": {
"type": "object",
"properties": {},
"additionalProperties": {
"type": "string"
}
},
"method": {
"type": "string",
"const": "POST"
},
"message": {
"type": "string"
},
"expiresAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"uploadUrl": {
"type": "string",
"format": "uri"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"uploadSessionId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"requiredMimeType": {
"type": "string"
},
"requiredSizeBytes": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}applications.complete_document_upload — Complete a signed application-document upload
Verify the uploaded object, content signature, session ownership, expiry, and exact application version before creating the protected document record.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"sessionToken",
"uploadSessionId",
"idempotencyKey"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"uploadSessionId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"documentId",
"contextKey",
"fileName",
"mimeType",
"sizeBytes",
"version",
"message"
],
"properties": {
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"fileName": {
"type": "string"
},
"mimeType": {
"type": "string"
},
"sizeBytes": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"contextKey": {
"type": "string"
},
"documentId": {
"type": "string"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.upload_document — Upload a verified application document
Upload one bounded PDF, JPEG, or PNG identity or company-registry document to an email-verified application using its exact version and a durable idempotency key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"contextKey",
"fileName",
"mimeType",
"sizeBytes",
"contentBase64",
"sessionToken",
"idempotencyKey"
],
"properties": {
"fileName": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"mimeType": {
"enum": [
"application/pdf",
"image/jpeg",
"image/png"
],
"type": "string"
},
"sizeBytes": {
"type": "integer",
"maximum": 10000000,
"minimum": 1
},
"contextKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"contentBase64": {
"type": "string",
"maxLength": 14000000,
"minLength": 4
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"documentId",
"contextKey",
"fileName",
"mimeType",
"sizeBytes",
"version",
"message"
],
"properties": {
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"fileName": {
"type": "string"
},
"mimeType": {
"type": "string"
},
"sizeBytes": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"contextKey": {
"type": "string"
},
"documentId": {
"type": "string"
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}applications.submit — Submit a verified Elron Club application
Submit one complete email-verified application for review using its exact version, explicit current credit-check and truth-confirmation consent, and a durable idempotency key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"creditCheckConsentAccepted",
"truthConfirmationAccepted",
"consentVersion",
"sessionToken",
"idempotencyKey"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"consentVersion": {
"type": "string",
"const": "2026-07-13"
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"truthConfirmationAccepted": {
"type": "boolean",
"const": true
},
"creditCheckConsentAccepted": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"rentalId",
"status",
"version",
"submittedAt",
"message"
],
"properties": {
"status": {
"enum": [
"DRAFT",
"SUBMITTED",
"IN_REVIEW"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"submittedAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"insuranceSelection": {
"anyOf": [
{
"type": "object",
"required": [
"choice",
"catalogueVersion",
"referralConsent",
"documentLanguage",
"childCount"
],
"properties": {
"choice": {
"enum": [
"SINGLE",
"TWO_ADULTS",
"FAMILY",
"INDIVIDUAL",
"OWN"
],
"type": "string"
},
"childCount": {
"type": "integer",
"maximum": 50,
"minimum": 0
},
"referralConsent": {
"type": "boolean"
},
"catalogueVersion": {
"type": "string",
"const": "elron-liability-2026-10-30"
},
"documentLanguage": {
"anyOf": [
{
"type": "string",
"const": "DE"
},
{
"type": "string",
"const": "EN"
},
{
"type": "string",
"const": "FR"
},
{
"type": "string",
"const": "IT"
},
{
"type": "null",
"const": null
}
],
"description": "Requested language for the tenant’s separate insurance offer and policy documents (DE, EN, FR or IT). New referral emails to Jan Koch are written in German, independently of this document-language choice."
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}viewings.get_status — Get scoped viewing coordination status
Read customer-safe viewing proposals and confirmed viewing state for one email-verified application session.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"applicationVersion",
"proposals",
"confirmedViewings"
],
"properties": {
"proposals": {
"type": "array",
"items": {
"type": "object",
"required": [
"proposalId",
"proposedAt",
"proposedBy",
"status",
"relatedRentalLabel"
],
"properties": {
"status": {
"enum": [
"PROPOSED",
"ACCEPTED",
"DECLINED",
"WITHDRAWN",
"EXPIRED"
],
"type": "string"
},
"proposalId": {
"type": "string"
},
"proposedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"proposedBy": {
"enum": [
"ELRON",
"APPLICANT"
],
"type": "string"
},
"relatedRentalLabel": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"confirmedViewings": {
"type": "array",
"items": {
"type": "object",
"required": [
"scheduledAt",
"status",
"mode",
"location"
],
"properties": {
"mode": {
"type": "string"
},
"status": {
"enum": [
"CONFIRMED",
"COMPLETED",
"CANCELLED"
],
"type": "string"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"scheduledAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}
},
"applicationVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}viewings.propose_availability — Propose viewing availability
Propose one to five bounded future viewing slots from an email-verified application at its exact version using a durable idempotency key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"slots",
"sessionToken",
"idempotencyKey"
],
"properties": {
"slots": {
"type": "array",
"items": {
"type": "object",
"required": [
"proposedAt"
],
"properties": {
"note": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
},
"rentalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"proposedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
}
},
"additionalProperties": false
},
"maxItems": 5,
"minItems": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"replaceProposalIds": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"maxItems": 30
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"status",
"proposalId",
"version",
"message"
],
"properties": {
"status": {
"enum": [
"PROPOSED",
"ACCEPTED",
"DECLINED",
"WITHDRAWN",
"EXPIRED"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"proposalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}viewings.respond_to_proposal — Accept or decline a viewing proposal
Accept or decline one pending Elron Club proposal with explicit confirmation, an exact application version, and a durable idempotency key. Acceptance may send the existing viewing confirmation communication.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedVersion",
"action",
"responseConfirmed",
"sessionToken",
"proposalId",
"idempotencyKey"
],
"properties": {
"action": {
"enum": [
"ACCEPT",
"DECLINE"
],
"type": "string"
},
"proposalId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"responseConfirmed": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"status",
"proposalId",
"version",
"message"
],
"properties": {
"status": {
"enum": [
"PROPOSED",
"ACCEPTED",
"DECLINED",
"WITHDRAWN",
"EXPIRED"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"proposalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}quotes.create — Create an approved Elron Club rental quote
Snapshot customer-safe approved request terms into a 24-hour quote. The application must be submitted, internally approved, due-diligence positive, and solvency passed. This does not hold inventory.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedApplicationVersion",
"sessionToken",
"idempotencyKey"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"expectedApplicationVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"quoteId",
"version",
"rentalId",
"status",
"issuedAt",
"expiresAt",
"terms",
"availability"
],
"properties": {
"terms": {
"type": "object",
"required": [
"currency",
"monthlyRent",
"netMonthlyRent",
"deposit",
"billingPeriod",
"moveInDate",
"moveOutDate",
"parkingCount",
"parkingSummary",
"utilitySummary",
"ancillaryRoomsSummary",
"sharedRoomsSummary",
"noticePeriodMonths",
"firstTerminableAt",
"specialAgreementsSummary",
"contractLanguageCode"
],
"properties": {
"deposit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string"
},
"moveInDate": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"monthlyRent": {
"type": "string",
"pattern": "^[0-9]+\\.[0-9]{2}$"
},
"moveOutDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"parkingCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"billingPeriod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"netMonthlyRent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"parkingSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"utilitySummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"firstTerminableAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"noticePeriodMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"sharedRoomsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"contractLanguageCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"ancillaryRoomsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"specialAgreementsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"ACTIVE",
"ACCEPTED",
"EXPIRED",
"SUPERSEDED",
"CANCELLED"
],
"type": "string"
},
"quoteId": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"issuedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"expiresAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availability": {
"type": "object",
"required": [
"status",
"checkedAt",
"holdExpiresAt"
],
"properties": {
"status": {
"enum": [
"AVAILABLE_FOR_HOLD",
"HOLD_ACTIVE",
"NO_LONGER_AVAILABLE"
],
"type": "string"
},
"checkedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"holdExpiresAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}quotes.get — Get a scoped Elron Club rental quote
Read one privacy-minimized quote and its live expiry/availability-hold state using the application session that owns it.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken",
"quoteId"
],
"properties": {
"quoteId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"quoteId",
"version",
"rentalId",
"status",
"issuedAt",
"expiresAt",
"terms",
"availability"
],
"properties": {
"terms": {
"type": "object",
"required": [
"currency",
"monthlyRent",
"netMonthlyRent",
"deposit",
"billingPeriod",
"moveInDate",
"moveOutDate",
"parkingCount",
"parkingSummary",
"utilitySummary",
"ancillaryRoomsSummary",
"sharedRoomsSummary",
"noticePeriodMonths",
"firstTerminableAt",
"specialAgreementsSummary",
"contractLanguageCode"
],
"properties": {
"deposit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string"
},
"moveInDate": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"monthlyRent": {
"type": "string",
"pattern": "^[0-9]+\\.[0-9]{2}$"
},
"moveOutDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"parkingCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"billingPeriod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"netMonthlyRent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"parkingSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"utilitySummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"firstTerminableAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"noticePeriodMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"sharedRoomsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"contractLanguageCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"ancillaryRoomsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"specialAgreementsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"ACTIVE",
"ACCEPTED",
"EXPIRED",
"SUPERSEDED",
"CANCELLED"
],
"type": "string"
},
"quoteId": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"issuedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"expiresAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availability": {
"type": "object",
"required": [
"status",
"checkedAt",
"holdExpiresAt"
],
"properties": {
"status": {
"enum": [
"AVAILABLE_FOR_HOLD",
"HOLD_ACTIVE",
"NO_LONGER_AVAILABLE"
],
"type": "string"
},
"checkedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"holdExpiresAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}quotes.accept — Accept a quote and claim an expiry-bound availability hold
With explicit customer confirmation, accept one exact active quote and atomically claim a 30-minute request-owned availability hold. This does not create or sign a contract and does not authorize payment.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expectedQuoteVersion",
"acceptanceConfirmed",
"sessionToken",
"quoteId",
"idempotencyKey"
],
"properties": {
"quoteId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"acceptanceConfirmed": {
"type": "boolean",
"const": true
},
"expectedQuoteVersion": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"quoteId",
"version",
"rentalId",
"status",
"issuedAt",
"expiresAt",
"terms",
"availability"
],
"properties": {
"terms": {
"type": "object",
"required": [
"currency",
"monthlyRent",
"netMonthlyRent",
"deposit",
"billingPeriod",
"moveInDate",
"moveOutDate",
"parkingCount",
"parkingSummary",
"utilitySummary",
"ancillaryRoomsSummary",
"sharedRoomsSummary",
"noticePeriodMonths",
"firstTerminableAt",
"specialAgreementsSummary",
"contractLanguageCode"
],
"properties": {
"deposit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string"
},
"moveInDate": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"monthlyRent": {
"type": "string",
"pattern": "^[0-9]+\\.[0-9]{2}$"
},
"moveOutDate": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"parkingCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"billingPeriod": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"netMonthlyRent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"parkingSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"utilitySummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"firstTerminableAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"noticePeriodMonths": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"sharedRoomsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"contractLanguageCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"ancillaryRoomsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"specialAgreementsSummary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"ACTIVE",
"ACCEPTED",
"EXPIRED",
"SUPERSEDED",
"CANCELLED"
],
"type": "string"
},
"quoteId": {
"type": "string"
},
"version": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"issuedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"expiresAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"availability": {
"type": "object",
"required": [
"status",
"checkedAt",
"holdExpiresAt"
],
"properties": {
"status": {
"enum": [
"AVAILABLE_FOR_HOLD",
"HOLD_ACTIVE",
"NO_LONGER_AVAILABLE"
],
"type": "string"
},
"checkedAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"holdExpiresAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}reservations.get_status — Get scoped reservation progression status
Read privacy-minimized hold, contract, signature, payment, reservation, or confirmation state for one application session.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"rentalId",
"status",
"version",
"holdExpiresAt",
"nextActions"
],
"properties": {
"status": {
"enum": [
"NO_HOLD",
"HOLD_ACTIVE",
"HOLD_EXPIRED",
"CONTRACT_PREPARING",
"AWAITING_SIGNATURE",
"SIGNED_AWAITING_PAYMENT",
"PAYMENT_OVERDUE",
"RESERVED",
"CONFIRMED",
"CANCELLED"
],
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"nextActions": {
"type": "array",
"items": {
"type": "string"
}
},
"holdExpiresAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}contracts.get_signing_link — Get the verified applicant's contract signing link
Return a secure signing URL only when the active signer invitation email matches the email-verified application session. Human verification, review, and signature remain in the signing flow.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"status",
"version",
"signingUrl",
"signerStatus",
"message"
],
"properties": {
"status": {
"enum": [
"NOT_READY",
"READY_TO_SIGN",
"SIGNED",
"DECLINED",
"EXPIRED"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"signingUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
],
"x-sensitive": true
},
"signerStatus": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}payments.get_status — Get first-payment status
Return due and received payment truth for the scoped application. An approved human-action URL is returned only from an exact, unexpired provider session; no authorization URL is fabricated.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"status",
"version",
"dueAt",
"paidAt",
"authorizationUrl",
"authorizationExpiresAt",
"message"
],
"properties": {
"dueAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"paidAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"status": {
"enum": [
"NOT_READY",
"AWAITING_PAYMENT",
"OVERDUE",
"PAID"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"authorizationUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
],
"x-sensitive": true
},
"authorizationExpiresAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}bookings.get_confirmation — Get booking confirmation
Return a privacy-minimized booking confirmation only after the request has converted into the authoritative Stay workflow.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sessionToken"
],
"properties": {
"sessionToken": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"status"
],
"properties": {
"ucp": {
"type": "object",
"required": [
"version",
"capabilities"
],
"properties": {
"version": {
"type": "string",
"const": "2026-04-08"
},
"capabilities": {
"type": "object",
"propertyNames": {
"enum": [
"club.elron.rentals.discovery",
"club.elron.rentals.application",
"club.elron.rentals.viewing",
"club.elron.rentals.quote",
"club.elron.rentals.booking",
"club.elron.rentals.waitlist"
],
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"const": "2026-07-13"
}
},
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1
}
}
},
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message",
"retryable"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"additionalProperties": false
},
"result": {
"type": "object",
"required": [
"schemaVersion",
"status",
"version",
"confirmationReference",
"rentalId",
"moveInAt",
"moveOutAt",
"message"
],
"properties": {
"status": {
"enum": [
"NOT_CONFIRMED",
"CONFIRMED",
"ACTIVE",
"COMPLETED",
"CANCELLED"
],
"type": "string"
},
"message": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"moveInAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"rentalId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"moveOutAt": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
{
"type": "null"
}
]
},
"schemaVersion": {
"type": "string",
"const": "2026-07-13"
},
"confirmationReference": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"status": {
"enum": [
"completed",
"error"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
- 2026-11-09: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2611 ms
- 95th percentile latency
- 2611 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2611 ms · metadata changed · 52 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http elron-club-public-rentals-mcp https://elron.club/api/agent/public/mcpCodex
codex mcp add elron-club-public-rentals-mcp --url https://elron.club/api/agent/public/mcpCursor
{
"mcpServers": {
"elron-club-public-rentals-mcp": {
"url": "https://elron.club/api/agent/public/mcp"
}
}
}Cline
{
"mcpServers": {
"elron-club-public-rentals-mcp": {
"type": "streamableHttp",
"url": "https://elron.club/api/agent/public/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"elron-club-public-rentals-mcp": {
"type": "http",
"url": "https://elron.club/api/agent/public/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http elron-club-public-rentals-mcp https://elron.club/api/agent/public/mcpClaude Desktop
https://elron.club/api/agent/public/mcpWindsurf
{
"mcpServers": {
"elron-club-public-rentals-mcp": {
"serverUrl": "https://elron.club/api/agent/public/mcp"
}
}
}Let your agent find its tools
Find servers like Elron Club Public Rentals MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other crm, sales, and marketing servers
Do you run Elron Club Public Rentals MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.