> ## Documentation Index
> Fetch the complete documentation index at: https://api.housera.ro/llms.txt
> Use this file to discover all available pages before exploring further.

# Validează un anunț

> Verifică un anunț cu exact regulile publicării, fără să scrie nimic. Util înainte de primul anunț real, ca să-ți verifici maparea.



## OpenAPI

````yaml ro/openapi.json POST /listings/validate
openapi: 3.1.2
info:
  title: Housera API
  version: 1.0.0
  description: >-
    Publică și gestionează anunțuri imobiliare pe Housera din CRM-ul sau din
    aplicația ta, cu aceleași reguli ca formularul Housera.
servers:
  - url: https://staging.housera.ro/api/v1
    description: 'Sandbox (staging): date de test, aceleași reguli ca producția.'
  - url: https://housera.ro/api/v1
    description: 'Producție: anunțurile reale de pe housera.ro.'
security:
  - bearer: []
tags:
  - name: Anunțurile tale
  - name: Poze
  - name: Evenimente
  - name: Vocabular
paths:
  /listings/validate:
    post:
      tags:
        - Anunțurile tale
      summary: Validează un anunț
      description: >-
        Verifică un anunț cu exact regulile publicării, fără să scrie nimic.
        Util înainte de primul anunț real, ca să-ți verifici maparea.
      operationId: v1.listings.validate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StoreApiListingRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  valid:
                    type: boolean
                    description: '`true`: anunțul trece toate regulile de publicare.'
                required:
                  - valid
          description: Reușit.
        '401':
          content:
            application/problem+json:
              schema:
                $ref: 2449e8cf-2469-4d15-b735-5241d23a2cba
          description: Cheia lipsește, e revocată sau a expirat (`unauthenticated`).
        '403':
          content:
            application/problem+json:
              schema:
                $ref: 2449e8cf-2469-4d15-b735-5241d23a2cba
          description: >-
            Cheia nu are dreptul cerut (`missing_ability`) sau accesul e refuzat
            (`forbidden`).
        '422':
          content:
            application/problem+json:
              schema:
                $ref: 23da4458-6a09-4e97-b93a-563e464e40c0
          description: >-
            Datele nu trec regulile: câte o intrare pe câmp în `errors[]`, cu un
            `code` stabil.
components:
  schemas:
    StoreApiListingRequest:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/PropertyType'
          description: Tipul proprietății.
        transaction:
          $ref: '#/components/schemas/TransactionType'
          description: Tipul tranzacției.
        subtype:
          type:
            - string
            - 'null'
          enum:
            - ''
            - null
          description: Subtipul.
        title:
          type: string
          minLength: 10
          maxLength: 90
          description: Titlul.
        content_locale:
          type:
            - string
            - 'null'
          pattern: ^[a-zA-Z]{2}$
          description: Limba titlului și a descrierii (ISO 639-1, de exemplu `ro`).
        description:
          type: string
          minLength: 30
          maxLength: 5000
          description: Descrierea.
        county:
          type:
            - string
            - 'null'
          maxLength: 120
          description: Județul.
        country:
          type:
            - string
            - 'null'
          description: Țara.
        city:
          type: string
          maxLength: 120
          description: Localitatea.
        area:
          type:
            - string
            - 'null'
          maxLength: 120
          description: Zona.
        address:
          type:
            - string
            - 'null'
          maxLength: 255
          description: Adresa.
        street:
          type: string
          maxLength: 255
          description: Strada.
        street_number:
          type:
            - string
            - 'null'
          maxLength: 32
          description: Numărul.
        street_manual:
          type:
            - boolean
            - 'null'
          description: Proveniența străzii.
        landmark:
          type:
            - string
            - 'null'
          maxLength: 120
          description: Reperul.
        latitude:
          type: number
          minimum: -90
          maximum: 90
          description: Latitudinea.
        longitude:
          type: number
          minimum: -180
          maximum: 180
          description: Longitudinea.
        rooms:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 40
          description: Numărul de camere.
        bedrooms:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 30
          description: Numărul de dormitoare.
        bathrooms:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 500
          description: Numărul de băi.
        floor:
          type:
            - string
            - 'null'
          description: Etajul.
        total_floors:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 60
          description: Numărul total de etaje.
        usable_area_sqm:
          type:
            - number
            - 'null'
          minimum: 1
          maximum: 500000
          description: Suprafața utilă.
        built_area_sqm:
          type:
            - number
            - 'null'
          minimum: 1
          maximum: 500000
          description: Suprafața construită.
        land_area_sqm:
          type:
            - number
            - 'null'
          minimum: 1
          maximum: 10000000
          description: Suprafața terenului.
        year_built:
          type:
            - integer
            - 'null'
          minimum: 1000
          maximum: 2029
          description: Anul construcției.
        price:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 1000000000000
          description: Prețul.
        price_currency:
          type:
            - string
            - 'null'
          pattern: ^[A-Z]{3}$
          description: >-
            Moneda prețului trimis, cod ISO 4217 (`EUR`, `RON` sau altă monedă
            din cursul de referință; lista e în `/schema`). Căutarea compară
            prețul convertit în euro.
        deposit_months:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 3
          description: Numărul de luni de garanție.
        deposit_amount:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1000000000000
          description: Garanția cerută, în moneda prețului.
        no_commission:
          type:
            - boolean
            - 'null'
          description: Fără comision.
        utilities_included:
          type:
            - boolean
            - 'null'
          description: Utilitățile incluse.
        accepts_trade:
          type:
            - boolean
            - 'null'
          description: Acceptarea schimbului.
        trade_accepts:
          type:
            - array
            - 'null'
          items:
            $ref: '#/components/schemas/TradeAccept'
          maxItems: 4
          description: Ce se acceptă la schimb.
        trade_other:
          type:
            - string
            - 'null'
          maxLength: 120
          description: Alt tip de schimb.
        trade_price_diff:
          anyOf:
            - $ref: '#/components/schemas/TradeDiff'
            - type: 'null'
          description: Diferența de preț la schimb.
        heating_types:
          type:
            - array
            - 'null'
          items:
            type: string
            maxLength: 32
          maxItems: 12
          description: Tipurile de încălzire.
        condition:
          anyOf:
            - $ref: '#/components/schemas/PropertyCondition'
            - type: 'null'
          description: Starea.
        furnished:
          anyOf:
            - $ref: '#/components/schemas/FurnishedType'
            - type: 'null'
          description: Mobilarea.
        energy_certificate:
          anyOf:
            - $ref: '#/components/schemas/EnergyCertificate'
            - type: 'null'
          description: Certificatul energetic.
        energy_certificate_status:
          anyOf:
            - $ref: '#/components/schemas/EnergyCertificateStatus'
            - type: 'null'
          description: >-
            Situația certificatului energetic: `available` (există),
            `preliminary` (în curs de emitere) sau `exempt` (clădirea e
            scutită).
        materials:
          type:
            - array
            - 'null'
          items:
            type: string
            enum:
              - ''
          maxItems: 2
          description: Materialele construcției.
        windows:
          anyOf:
            - $ref: '#/components/schemas/WindowType'
            - type: 'null'
          description: Ferestrele.
        roof:
          anyOf:
            - $ref: '#/components/schemas/RoofType'
            - type: 'null'
          description: Acoperișul.
        access:
          anyOf:
            - $ref: '#/components/schemas/AccessType'
            - type: 'null'
          description: Accesul.
        attic:
          anyOf:
            - $ref: '#/components/schemas/AtticType'
            - type: 'null'
          description: Mansarda.
        flood_risk:
          type:
            - boolean
            - 'null'
          description: Riscul de inundație.
        underground_levels:
          type:
            - array
            - 'null'
          items:
            $ref: '#/components/schemas/UndergroundLevel'
          maxItems: 2
          description: Numărul de niveluri subterane.
        parcel:
          type:
            - array
            - 'null'
          items:
            type: array
            items:
              type: number
            minItems: 2
            maxItems: 2
          minItems: 3
          maxItems: 500
          description: Parcela.
        land_classification:
          anyOf:
            - $ref: '#/components/schemas/LandClassification'
            - type: 'null'
          description: Clasificarea terenului.
        land_frontage:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 10000
          description: Deschiderea la stradă.
        pot:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 100
          description: Certificatul de urbanism.
        cut:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 20
          description: Compartimentarea.
        clearance_height:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 100
          description: Înălțimea liberă.
        power_capacity:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 100000
          description: Puterea electrică.
        floor_load_capacity:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 100000
          description: Sarcina pe pardoseală.
        dock_doors_count:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 500
          description: Numărul de rampe.
        building_type:
          anyOf:
            - $ref: '#/components/schemas/BuildingType'
            - type: 'null'
          description: Tipul clădirii.
        construction_status:
          anyOf:
            - $ref: '#/components/schemas/ConstructionStatus'
            - type: 'null'
          description: Stadiul construcției.
        comfort:
          anyOf:
            - $ref: '#/components/schemas/Comfort'
            - type: 'null'
          description: Confortul.
        orientations:
          type:
            - array
            - 'null'
          items:
            $ref: '#/components/schemas/Orientation'
          maxItems: 4
          uniqueItems: true
          description: Orientările (până la 4).
        seismic_risk:
          anyOf:
            - $ref: '#/components/schemas/SeismicRisk'
            - type: 'null'
          description: Riscul seismic.
        road_type:
          anyOf:
            - $ref: '#/components/schemas/RoadType'
            - type: 'null'
          description: Deschiderea la drum.
        pedestrian_traffic:
          anyOf:
            - $ref: '#/components/schemas/PedestrianTraffic'
            - type: 'null'
          description: Traficul pietonal.
        parking_spots:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 5000
          description: Numărul de locuri de parcare.
        balconies:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 20
          description: Numărul de balcoane.
        terraces:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 20
          description: Numărul de terase.
        kitchens:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 50
          description: Numărul de bucătării.
        garages:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 50
          description: Numărul de garaje.
        lifts:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 50
          description: Numărul de lifturi.
        underground_floors:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 10
          description: Numărul de niveluri subterane.
        interior_height:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 100
          description: Înălțimea interioară.
        renovated_year:
          type:
            - integer
            - 'null'
          minimum: 1000
          maximum: 2029
          description: Anul renovării.
        apartments_count:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 5000
          description: Numărul de apartamente.
        energy_consumption:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 5000
          description: Consumul de energie.
        energy_renewable:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 5000
          description: Consumul din surse regenerabile.
        emission_index:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000
          description: Indicele de emisii.
        shopfront_width:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000
          description: Vitrina.
        occupancy_rate:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 100
          description: Gradul de ocupare.
        maintenance_cost:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 100000
          description: Întreținerea.
        upfront_cost:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1000000000
          description: Avansul.
        upfront_percent:
          type:
            - number
            - 'null'
          maximum: 100
          description: Avansul în procente.
        parking_surface_cost:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Costul locului de parcare la suprafață.
        parking_underground_cost:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Costul locului de parcare subteran.
        surface_total:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața totală.
        surface_balconies:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața balcoanelor.
        surface_terrace:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața terasei.
        surface_yard:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața curții.
        surface_office:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața totală de birouri.
        surface_office_available:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața maximă disponibilă.
        surface_office_minimum:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața minimă închiriabilă.
        surface_production:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața de producție.
        surface_storage:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața de depozitare.
        footprint:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Amprenta la sol.
        street_openings:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 20
          description: Numărul de fronturi stradale.
        openings_length:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 10000
          description: Deschiderea.
        access_road_width:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 100
          description: Lățimea drumului de acces.
        utilities_distance:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 100000
          description: Distanța față de utilități.
        construction_on_land:
          type:
            - boolean
            - 'null'
          description: Construcția pe teren.
        land_utr:
          type:
            - string
            - 'null'
          maxLength: 40
          description: UTR-ul.
        land_height_max:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 500
          description: Înălțimea maximă admisă.
        land_width:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 100000
          description: Lățimea terenului.
        land_length:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 100000
          description: Lungimea terenului.
        surface_display:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 1000000
          description: Suprafața de expunere.
        finishing:
          type:
            - string
            - 'null'
          maxLength: 5000
          description: Finisajele.
        technical_details:
          type:
            - string
            - 'null'
          maxLength: 5000
          description: Detaliile tehnice.
        nearby:
          type:
            - string
            - 'null'
          maxLength: 5000
          description: Vecinătățile.
        available_from_note:
          type:
            - string
            - 'null'
          maxLength: 60
          description: Disponibilitatea.
        commission_note:
          type:
            - string
            - 'null'
          maxLength: 60
          description: Comisionul cerut.
        commission_percent:
          type:
            - number
            - 'null'
          minimum: 0
          maximum: 20
          description: Procentul comisionului.
        commission_vat:
          type:
            - boolean
            - 'null'
          description: TVA-ul la comision.
        price_vat:
          anyOf:
            - $ref: '#/components/schemas/PriceVat'
            - type: 'null'
          description: TVA-ul la preț.
        available_from:
          type:
            - string
            - 'null'
          format: date
          description: Data disponibilității.
        retired_floors:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 50
          description: Numărul de etaje retrase.
        lockers_count:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1000
          description: Numărul de vestiare.
        negotiable:
          type:
            - boolean
            - 'null'
          description: Prețul negociabil.
        historical_monument:
          type:
            - boolean
            - 'null'
          description: Monumentul istoric.
        property_for_investment:
          type:
            - boolean
            - 'null'
          description: Potrivirea pentru investiție.
        garage_position:
          anyOf:
            - $ref: '#/components/schemas/GaragePosition'
            - type: 'null'
          description: Poziția garajului.
        bathroom_type:
          anyOf:
            - $ref: '#/components/schemas/BathroomType'
            - type: 'null'
          description: Tipul de baie.
        roommate_preference:
          anyOf:
            - $ref: '#/components/schemas/RoommatePreference'
            - type: 'null'
          description: Preferința de coleg de cameră.
        commercial_class:
          anyOf:
            - $ref: '#/components/schemas/CommercialClass'
            - type: 'null'
          description: Clasa spațiului.
        commercial_layout:
          anyOf:
            - $ref: '#/components/schemas/CommercialLayout'
            - type: 'null'
          description: Compartimentarea spațiului.
        partitioning:
          anyOf:
            - $ref: '#/components/schemas/Partitioning'
            - type: 'null'
          description: Compartimentarea.
        complex_mode:
          anyOf:
            - $ref: '#/components/schemas/DevelopmentMode'
            - type: 'null'
          description: Tipul de ansamblu.
        project_stage:
          anyOf:
            - $ref: '#/components/schemas/ProjectStage'
            - type: 'null'
          description: Stadiul proiectului.
        delivery_quarter:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 4
          description: Trimestrul de predare.
        delivery_year:
          type:
            - integer
            - 'null'
          minimum: 2000
          maximum: 2036
          description: Anul predării.
        sections_count:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 40
          description: Numărul de tronsoane.
        reg_s:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 20
          description: Regimul de înălțime (S).
        reg_d:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1
          description: Regimul de înălțime (D).
        reg_p:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 1
          description: Regimul de înălțime (P).
        reg_e:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 200
          description: Regimul de înălțime (E).
        top_level:
          anyOf:
            - $ref: '#/components/schemas/TopLevel'
            - type: 'null'
          description: Nivelul superior.
        phases_count:
          type:
            - integer
            - 'null'
          minimum: 1
          maximum: 20
          description: Numărul de faze.
        house_regime:
          anyOf:
            - $ref: '#/components/schemas/HouseRegime'
            - type: 'null'
          description: Regimul casei.
        unit_types:
          type:
            - array
            - 'null'
          items:
            type: object
            properties:
              label:
                type: string
                maxLength: 120
                description: Eticheta.
              floors:
                type:
                  - string
                  - 'null'
                maxLength: 60
                description: Etajele pe care se află acest tip de unitate.
              area_sqm:
                type:
                  - number
                  - 'null'
                minimum: 1
                maximum: 10000
                description: Suprafața (de la), în m².
              area_sqm_to:
                type:
                  - number
                  - 'null'
                minimum: 1
                maximum: 10000
                description: Suprafața (până la), în m².
              units_count:
                type:
                  - integer
                  - 'null'
                minimum: 1
                maximum: 10000
                description: Câte unități de acest tip are ansamblul.
              price_from:
                type:
                  - integer
                  - 'null'
                minimum: 1
                maximum: 1000000000
                description: Prețul de pornire pentru acest tip de unitate.
              rooms:
                type:
                  - integer
                  - 'null'
                minimum: 0
                maximum: 20
                description: Numărul de camere.
          maxItems: 50
          description: Tipurile de unități.
        features:
          type:
            - array
            - 'null'
          items:
            type: string
            maxLength: 64
          maxItems: 328
          description: Caracteristicile.
        pet_friendly:
          type: boolean
          description: Acceptarea animalelor.
        media_links:
          type: object
          properties:
            video:
              type:
                - string
                - 'null'
              format: uri
              maxLength: 500
              description: Adresa unui video (YouTube, Vimeo).
            tour:
              type:
                - string
                - 'null'
              format: uri
              maxLength: 500
              description: Adresa unui tur virtual.
            plan:
              type:
                - string
                - 'null'
              format: uri
              maxLength: 500
              description: Adresa unei schițe sau a unui plan.
          description: Legăturile media ale anunțului.
        photo_keys:
          type:
            - array
            - 'null'
          items:
            type: string
            maxLength: 255
          maxItems: 100
          description: Cheile fotografiilor.
        photo_meta:
          type:
            - array
            - 'null'
          items:
            type: object
            properties:
              floor:
                type:
                  - string
                  - 'null'
                description: Etajul.
              rooms:
                type:
                  - array
                  - 'null'
                items:
                  type: string
                maxItems: 3
                description: Numărul de camere.
          maxItems: 100
          description: Datele fotografiilor.
        idempotency_key:
          type:
            - string
            - 'null'
          maxLength: 64
          description: Cheia de idempotență.
        contact_as:
          anyOf:
            - $ref: '#/components/schemas/ContactAs'
            - type: 'null'
          description: Calitatea de contact.
        contact_name:
          type: string
          maxLength: 255
          description: Numele de contact.
        contact_phone:
          type: string
          maxLength: 25
          description: Telefonul de contact.
        contact_email:
          type: string
          format: email
          maxLength: 255
          description: Emailul de contact.
      required:
        - type
        - transaction
        - title
        - description
        - city
        - street
        - latitude
        - longitude
        - contact_name
        - contact_phone
        - contact_email
      title: StoreApiListingRequest
    PropertyType:
      type: string
      enum:
        - apartment
        - house
        - room
        - complex
        - land
        - commercial
        - warehouse
        - garage
        - hospitality
        - special
      title: PropertyType
    TransactionType:
      type: string
      enum:
        - sale
        - rent
      title: TransactionType
    TradeAccept:
      type: string
      enum:
        - similar_property
        - other_type
        - vehicle
        - other
      title: TradeAccept
    TradeDiff:
      type: string
      enum:
        - none
        - owner_pays
        - owner_gets
        - both
      title: TradeDiff
    PropertyCondition:
      type: string
      enum:
        - new
        - renovated
        - good
        - needs_renovation
        - to_demolish
      title: PropertyCondition
    FurnishedType:
      type: string
      enum:
        - furnished
        - partially_furnished
        - unfurnished
      title: FurnishedType
    EnergyCertificate:
      type: string
      enum:
        - a_plus
        - a0
        - a
        - b
        - c
        - d
        - e
        - f
        - g
      title: EnergyCertificate
    EnergyCertificateStatus:
      type: string
      enum:
        - available
        - preliminary
        - exempt
      title: EnergyCertificateStatus
    WindowType:
      type: string
      enum:
        - pvc_thermal
        - triple_glazing
        - wood_thermal
        - aluminium
        - classic_wood
      title: WindowType
    RoofType:
      type: string
      enum:
        - tile
        - metal
        - terrace
        - shingle
      title: RoofType
    AccessType:
      type: string
      enum:
        - asphalt
        - gravel
        - dirt
        - private
      title: AccessType
    AtticType:
      type: string
      enum:
        - attic
        - roof_space
        - none
      title: AtticType
    UndergroundLevel:
      type: string
      enum:
        - semi_basement
        - basement
      title: UndergroundLevel
    LandClassification:
      type: string
      enum:
        - inside_built_up_area
        - outside_built_up_area
      title: LandClassification
    BuildingType:
      type: string
      enum:
        - apartment_block
        - house
        - studio_block
        - mixed
      title: BuildingType
    ConstructionStatus:
      type: string
      enum:
        - finished
        - semi_finished
        - under_construction
        - grey
        - red
        - structure
        - project
      title: ConstructionStatus
    Comfort:
      type: string
      enum:
        - first
        - second
        - third
        - luxury
      title: Comfort
    Orientation:
      type: string
      enum:
        - north
        - north_east
        - east
        - south_east
        - south
        - south_west
        - west
        - north_west
      title: Orientation
    SeismicRisk:
      type: string
      enum:
        - emergency
        - class_1
        - class_2
        - class_3
      title: SeismicRisk
    RoadType:
      type: string
      enum:
        - street
        - main_road
        - national_road
        - highway
        - ring_road
        - lake
        - forest
        - easement
      title: RoadType
    PedestrianTraffic:
      type: string
      enum:
        - heavy
        - moderate
        - none
      title: PedestrianTraffic
    PriceVat:
      type: string
      enum:
        - included
        - plus
        - none
      title: PriceVat
    GaragePosition:
      type: string
      enum:
        - underground
        - aboveground
      title: GaragePosition
    BathroomType:
      type: string
      enum:
        - private
        - shared
      title: BathroomType
    RoommatePreference:
      type: string
      enum:
        - any
        - female
        - male
      title: RoommatePreference
    CommercialClass:
      type: string
      enum:
        - a
        - b
        - c
      title: CommercialClass
    CommercialLayout:
      type: string
      enum:
        - open_space
        - separate_offices
        - railroad
        - flexible
      title: CommercialLayout
    Partitioning:
      type: string
      enum:
        - detached
        - semi_detached
        - undetached
        - circular
        - railroad
        - unknown
      title: Partitioning
    DevelopmentMode:
      type: string
      enum:
        - blocks
        - houses
        - offices
      title: DevelopmentMode
    ProjectStage:
      type: string
      enum:
        - under_construction
        - finished
        - mixed
      title: ProjectStage
    TopLevel:
      type: string
      enum:
        - none
        - attic
        - roof_space
      title: TopLevel
    HouseRegime:
      type: string
      enum:
        - ground
        - ground_plus_1
        - ground_plus_1_attic
        - ground_plus_2
      title: HouseRegime
    ContactAs:
      type: string
      enum:
        - owner
        - agent
        - developer
      title: ContactAs
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
      description: 'Authorization: Bearer <key>'

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.