Koskamo

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.

Elron Club Public Rentals MCP logo, by Elron ClubVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by Elron Club
MCP endpoint (Streamable HTTP)
https://elron.club/api/agent/public/mcp
Vendor documentation

What its tools do

52 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

52 of 52 have a description · 52 of 52 declare behavior hints · 0 of 52 with parameters document them all

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

Vendor evidenceRegistry 0.3.0

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
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

elron club offers furnished apartments for medium- and long-term stays in Switzerland. This server provides published rentals, availability and monthly CHF pricing, locations, regions, company and legal information, jobs, public help, contact forms and support photos, availability update preferences, portal access recovery, and a scoped inquiry-to-Request-to-contract journey. Public information reads do not require an account. Personal drafts, documents and viewing actions require the owning email-verified session; availability update management requires its email token. Use applications.get and viewings.get_details for current versions before changing state. Never expose these credentials. Rental information and quotes are not confirmed bookings, and inventory holds are time-limited. The human applicant completes contract review and legal signature; invoice issuance, payment receipt, and booking confirmation are separate milestones. Customer communications, consent, availability update enrollment, submissions and commitments require explicit customer confirmation. Describe applications as Requests (Anfragen in German). Identity verification, legal signature and authenticated resident operations remain human handoffs. Use tools/list as the authoritative capability and schema catalogue.

Tools

52 advertised

help.search — Search the elron club Help Center
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

help.search input schema
{
  "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
}
help.search output schema
{
  "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
}
help.search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
help.get — Read an elron club help article
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

help.get input schema
{
  "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
}
help.get output schema
{
  "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
}
help.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
information.get — Read public elron club information
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

information.get input schema
{
  "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
}
information.get output schema
{
  "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
}
information.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
locations.search — Find public apartment locations
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find published apartment buildings by city, region or name. Returns public locationId slugs for locations.get; no private property identifiers are returned.

locations.search input schema
{
  "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
}
locations.search output schema
{
  "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
}
locations.search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
locations.get — Read a public apartment location
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

locations.get input schema
{
  "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
}
locations.get output schema
{
  "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
}
locations.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
regions.list — Explore elron club regions
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read the published Swiss regions, local facts and canonical region pages. Use rentals.search for current inventory and availability.

regions.list input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "locale": {
      "enum": [
        "de",
        "en"
      ],
      "type": "string",
      "default": "de"
    }
  },
  "additionalProperties": false
}
regions.list output schema
{
  "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
}
regions.list annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
jobs.search — Find public job openings
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search the published elron club job openings. Returns jobId slugs for jobs.get; recruitment follows the published email application handoff.

jobs.search input schema
{
  "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
}
jobs.search output schema
{
  "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
}
jobs.search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
jobs.get — Read a public job opening
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

jobs.get input schema
{
  "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
}
jobs.get output schema
{
  "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
}
jobs.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
contact.submit — Send a public contact request
Advertised by the server during the last successful anonymous check.
Open-world

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.

contact.submit input schema
{
  "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
}
contact.submit output schema
{
  "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
}
contact.submit annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
contact.upload_photo — Upload a public support photo
Advertised by the server during the last successful anonymous check.
Open-world

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.

contact.upload_photo input schema
{
  "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
}
contact.upload_photo output schema
{
  "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
}
contact.upload_photo annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.get — Read your verified request draft
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

applications.get input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
applications.get output schema
{
  "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
}
applications.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.list_documents — List your verified request documents
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

applications.list_documents input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
applications.list_documents output schema
{
  "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
}
applications.list_documents annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.get_document — Open your verified request document
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

applications.get_document input schema
{
  "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
}
applications.get_document output schema
{
  "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
}
applications.get_document annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.remove_document — Remove your draft request document
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

applications.remove_document input schema
{
  "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
}
applications.remove_document output schema
{
  "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
}
applications.remove_document annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": true
}
inquiries.activate — Send your viewing inquiry
Advertised by the server during the last successful anonymous check.
Open-world

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.

inquiries.activate input schema
{
  "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
}
inquiries.activate output schema
{
  "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
}
inquiries.activate annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.withdraw — Withdraw your viewing inquiry
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

applications.withdraw input schema
{
  "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
}
applications.withdraw output schema
{
  "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
}
applications.withdraw annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": true
}
viewings.cancel — Cancel a viewing or your proposed time
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

viewings.cancel input schema
{
  "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
}
viewings.cancel output schema
{
  "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
}
viewings.cancel annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": true
}
viewings.get_details — Read your viewing arrangements
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

viewings.get_details input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
viewings.get_details output schema
{
  "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
}
viewings.get_details annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.request_contact — Request viewing contact instructions
Advertised by the server during the last successful anonymous check.
Open-world

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.

viewings.request_contact input schema
{
  "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
}
viewings.request_contact output schema
{
  "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
}
viewings.request_contact annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.respond_after_viewing — Record your decision after a viewing
Advertised by the server during the last successful anonymous check.
Open-world

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.

viewings.respond_after_viewing input schema
{
  "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
}
viewings.respond_after_viewing output schema
{
  "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
}
viewings.respond_after_viewing annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.proceed_without_viewing — Continue without a viewing
Advertised by the server during the last successful anonymous check.
Open-world

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.

viewings.proceed_without_viewing input schema
{
  "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
}
viewings.proceed_without_viewing output schema
{
  "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
}
viewings.proceed_without_viewing annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.select_rental — Choose an apartment for your inquiry
Advertised by the server during the last successful anonymous check.
Open-world

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.

applications.select_rental input schema
{
  "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
}
applications.select_rental output schema
{
  "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
}
applications.select_rental annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.set_consents — Record your request consent choices
Advertised by the server during the last successful anonymous check.
Open-world

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.

applications.set_consents input schema
{
  "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
}
applications.set_consents output schema
{
  "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
}
applications.set_consents annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.set_availability — Share viewing availability windows
Advertised by the server during the last successful anonymous check.
Open-world

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.

viewings.set_availability input schema
{
  "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
}
viewings.set_availability output schema
{
  "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
}
viewings.set_availability annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
portal.request_access — Recover your resident portal access
Advertised by the server during the last successful anonymous check.
Open-world

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.

portal.request_access input schema
{
  "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
}
portal.request_access output schema
{
  "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
}
portal.request_access annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.decline_proposals — Decline selected viewing proposals
Advertised by the server during the last successful anonymous check.
Open-world

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.

viewings.decline_proposals input schema
{
  "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
}
viewings.decline_proposals output schema
{
  "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
}
viewings.decline_proposals annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
waitlist.confirm — Confirm an existing newsletter email invitation
Advertised by the server during the last successful anonymous check.
Open-world

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.

waitlist.confirm input schema
{
  "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
}
waitlist.confirm output schema
{
  "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
}
waitlist.confirm annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
waitlist.preferences.get — Read regions for availability updates
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

waitlist.preferences.get input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "token"
  ],
  "properties": {
    "token": {
      "type": "string",
      "maxLength": 256,
      "minLength": 32
    }
  },
  "additionalProperties": false
}
waitlist.preferences.get output schema
{
  "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
}
waitlist.preferences.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
waitlist.preferences.update — Change regions for availability updates
Advertised by the server during the last successful anonymous check.
Advertised destructive

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.

waitlist.preferences.update input schema
{
  "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
}
waitlist.preferences.update output schema
{
  "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
}
waitlist.preferences.update annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": true
}
waitlist.subscribe — Subscribe to availability updates
Advertised by the server during the last successful anonymous check.

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.

waitlist.subscribe input schema
{
  "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
}
waitlist.subscribe output schema
{
  "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
}
waitlist.subscribe annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
waitlist.unsubscribe — Unsubscribe from all apartment updates
Advertised by the server during the last successful anonymous check.
Advertised destructive

Use an opaque unsubscribe token from an elron club update email to stop all availability updates.

waitlist.unsubscribe input schema
{
  "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
}
waitlist.unsubscribe output schema
{
  "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
}
waitlist.unsubscribe annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": true
}
rentals.search — Search published Elron Club rentals
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

rentals.search input schema
{
  "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
}
rentals.search output schema
{
  "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
}
rentals.search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rentals.get — Get a published Elron Club rental
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return localized customer-safe apartment details, verified availability, duration pricing, deposit, included services, terms, eligibility, media, and inquiry/application links.

rentals.get input schema
{
  "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
}
rentals.get output schema
{
  "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
}
rentals.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rentals.check_availability — Check verified rental availability
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check the current published availability state and earliest date for one rental. This does not create a hold or reservation.

rentals.check_availability input schema
{
  "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
}
rentals.check_availability output schema
{
  "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
}
rentals.check_availability annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rentals.get_pricing — Get duration pricing and fees
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

rentals.get_pricing input schema
{
  "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
}
rentals.get_pricing output schema
{
  "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
}
rentals.get_pricing annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.start — Start an Elron Club inquiry or application
Advertised by the server during the last successful anonymous check.

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.

applications.start input schema
{
  "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
}
applications.start output schema
{
  "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
}
applications.start annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.get_status — Get public application status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read the privacy-minimized status and next actions for one scoped application session token.

applications.get_status input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
applications.get_status output schema
{
  "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
}
applications.get_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.update — Update a verified Elron Club application
Advertised by the server during the last successful anonymous check.

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.

applications.update input schema
{
  "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
}
applications.update output schema
{
  "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
}
applications.update annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.create_document_upload — Create a signed application-document upload
Advertised by the server during the last successful anonymous check.
Open-world

Create a 15-minute, exact-size and exact-content-type signed upload form for one email-verified application at its exact current version.

applications.create_document_upload input schema
{
  "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
}
applications.create_document_upload output schema
{
  "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
}
applications.create_document_upload annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.complete_document_upload — Complete a signed application-document upload
Advertised by the server during the last successful anonymous check.

Verify the uploaded object, content signature, session ownership, expiry, and exact application version before creating the protected document record.

applications.complete_document_upload input schema
{
  "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
}
applications.complete_document_upload output schema
{
  "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
}
applications.complete_document_upload annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.upload_document — Upload a verified application document
Advertised by the server during the last successful anonymous check.

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.

applications.upload_document input schema
{
  "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
}
applications.upload_document output schema
{
  "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
}
applications.upload_document annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
applications.submit — Submit a verified Elron Club application
Advertised by the server during the last successful anonymous check.

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.

applications.submit input schema
{
  "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
}
applications.submit output schema
{
  "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
}
applications.submit annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.get_status — Get scoped viewing coordination status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read customer-safe viewing proposals and confirmed viewing state for one email-verified application session.

viewings.get_status input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  }
}
viewings.get_status output schema
{
  "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
}
viewings.get_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.propose_availability — Propose viewing availability
Advertised by the server during the last successful anonymous check.

Propose one to five bounded future viewing slots from an email-verified application at its exact version using a durable idempotency key.

viewings.propose_availability input schema
{
  "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
}
viewings.propose_availability output schema
{
  "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
}
viewings.propose_availability annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
viewings.respond_to_proposal — Accept or decline a viewing proposal
Advertised by the server during the last successful anonymous check.
Open-world

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.

viewings.respond_to_proposal input schema
{
  "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
}
viewings.respond_to_proposal output schema
{
  "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
}
viewings.respond_to_proposal annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
quotes.create — Create an approved Elron Club rental quote
Advertised by the server during the last successful anonymous check.

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.

quotes.create input schema
{
  "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
}
quotes.create output schema
{
  "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
}
quotes.create annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
quotes.get — Get a scoped Elron Club rental quote
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read one privacy-minimized quote and its live expiry/availability-hold state using the application session that owns it.

quotes.get input schema
{
  "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
}
quotes.get output schema
{
  "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
}
quotes.get annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
quotes.accept — Accept a quote and claim an expiry-bound availability hold
Advertised by the server during the last successful anonymous check.

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.

quotes.accept input schema
{
  "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
}
quotes.accept output schema
{
  "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
}
quotes.accept annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
reservations.get_status — Get scoped reservation progression status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read privacy-minimized hold, contract, signature, payment, reservation, or confirmation state for one application session.

reservations.get_status input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
reservations.get_status output schema
{
  "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
}
reservations.get_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
contracts.get_signing_link — Get the verified applicant's contract signing link
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

contracts.get_signing_link input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
contracts.get_signing_link output schema
{
  "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
}
contracts.get_signing_link annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
payments.get_status — Get first-payment status
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

payments.get_status input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
payments.get_status output schema
{
  "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
}
payments.get_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
bookings.get_confirmation — Get booking confirmation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return a privacy-minimized booking confirmation only after the request has converted into the authoritative Stay workflow.

bookings.get_confirmation input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "sessionToken"
  ],
  "properties": {
    "sessionToken": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
bookings.get_confirmation output schema
{
  "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
}
bookings.get_confirmation annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-07: 1 of 1 checks answered
  2. 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.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http elron-club-public-rentals-mcp https://elron.club/api/agent/public/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add elron-club-public-rentals-mcp --url https://elron.club/api/agent/public/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable elron-club-public-rentals-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "elron-club-public-rentals-mcp": {
      "url": "https://elron.club/api/agent/public/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "elron-club-public-rentals-mcp": {
      "type": "streamableHttp",
      "url": "https://elron.club/api/agent/public/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start elron-club-public-rentals-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "elron-club-public-rentals-mcp": {
      "type": "http",
      "url": "https://elron.club/api/agent/public/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http elron-club-public-rentals-mcp https://elron.club/api/agent/public/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://elron.club/api/agent/public/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "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.

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.

Claim this listing