addedInput schema / $defs / Coordinate
Added value: +{
+ "maxItems": 2,
+ "minItems": 2,
+ "prefixItems": [
+ {
+ "$ref": "#/$defs/CoordinateNumber"
+ },
+ {
+ "$ref": "#/$defs/CoordinateNumber"
+ }
+ ],
+ "type": "array"
+}
addedInput schema / $defs / CoordinateNumber
Added value: +{
+ "type": "number"
+}
addedInput schema / $defs / LinearRing
Added value: +{
+ "items": {
+ "$ref": "#/$defs/Coordinate"
+ },
+ "type": "array"
+}
addedInput schema / $defs / LocationId
Added value: +{
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / $defs / MapSearchGeometry / additionalProperties
Added value: +false
addedInput schema / $defs / MapSearchGeometry / properties / coordinates / $ref
Added value: +"#/$defs/SearchCoordinates"
removedInput schema / $defs / MapSearchGeometry / properties / coordinates / items
Removed value: -{}
removedInput schema / $defs / MapSearchGeometry / properties / coordinates / title
Removed value: -"Coordinates"
removedInput schema / $defs / MapSearchGeometry / properties / coordinates / type
Removed value: -"array"
addedInput schema / $defs / MultiPolygonCoordinates
Added value: +{
+ "items": {
+ "$ref": "#/$defs/PolygonCoordinates"
+ },
+ "type": "array"
+}
addedInput schema / $defs / PolygonCoordinates
Added value: +{
+ "items": {
+ "$ref": "#/$defs/LinearRing"
+ },
+ "type": "array"
+}
addedInput schema / $defs / SearchCoordinates
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PolygonCoordinates"
+ },
+ {
+ "$ref": "#/$defs/MultiPolygonCoordinates"
+ }
+ ]
+}
addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / gross_area_max / anyOf
Previous value: -[
- {
- "type": "integer"
- },
- {
- "const": "Inf",
- "type": "string"
- }
-]New value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "const": "Inf",
+ "type": "string"
+ }
+]
addedInput schema / properties / gross_area_min / minimum
Added value: +0
addedInput schema / properties / location_ids / description
Added value: +"Exact Casatoo location IDs returned by casatoo_search_locations. Resolve location text first and never invent IDs."
addedInput schema / properties / location_ids / items / $ref
Added value: +"#/$defs/LocationId"
removedInput schema / properties / location_ids / items / type
Removed value: -"integer"
addedInput schema / properties / location_ids / maxItems
Added value: +25
addedInput schema / properties / location_ids / minItems
Added value: +1
addedInput schema / properties / market_status / description
Added value: +"Listing availability boundary. Public search links always use active_only."
changedInput schema / properties / plot_area_max / anyOf
Previous value: -[
- {
- "type": "number"
- },
- {
- "const": "Inf",
- "type": "string"
- }
-]New value: +[
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "const": "Inf",
+ "type": "string"
+ }
+]
addedInput schema / properties / plot_area_min / minimum
Added value: +0
removedInput schema / properties / plot_zoning_categories / default
Removed value: -[]
addedInput schema / properties / plot_zoning_categories / description
Added value: +"Zero or one zoning category; an empty list means any zoning."
addedInput schema / properties / plot_zoning_categories / maxItems
Added value: +1
changedInput schema / properties / price_max / anyOf
Previous value: -[
- {
- "type": "number"
- },
- {
- "const": "Inf",
- "type": "string"
- }
-]New value: +[
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "const": "Inf",
+ "type": "string"
+ }
+]
addedInput schema / properties / price_min / minimum
Added value: +0
removedInput schema / properties / property_categories / default
Removed value: -[]
addedInput schema / properties / property_categories / description
Added value: +"Zero or one category; an empty list means any property category."
addedInput schema / properties / property_categories / maxItems
Added value: +1
addedInput schema / properties / rooms / description
Added value: +"Portuguese bedroom typologies: T0 is a studio, T1 means one bedroom, T2 means two bedrooms, T3 means three, T4 means four, and T5+ means at least five. An empty list means any room count."
addedInput schema / properties / rooms / maxItems
Added value: +6
addedInput schema / properties / sort_by / description
Added value: +"Result ordering; newest is the default."
addedOutput schema / $defs / AgentLocationType
Added value: +{
+ "enum": [
+ "DISTRICT",
+ "MUNICIPALITY",
+ "PARISH",
+ "NEIGHBORHOOD"
+ ],
+ "title": "AgentLocationType",
+ "type": "string"
+}
addedOutput schema / $defs / ListingCard / properties / freshness_at / description
Added value: +"Most recent time Casatoo observed the listing active; this is crawl freshness, not necessarily a supplier-side content change."
addedOutput schema / $defs / ListingCard / properties / gross_area / description
Added value: +"Supplier-reported gross floor area in square metres."
addedOutput schema / $defs / ListingCard / properties / n_rooms / description
Added value: +"Bedroom count normalized by Casatoo from the Portuguese T typology."
addedOutput schema / $defs / ListingCard / properties / published_at / description
Added value: +"Publication timestamp reported or derived from the supplier."
addedOutput schema / $defs / ListingCardLocation / properties / id / $ref
Added value: +"#/$defs/LocationId"
removedOutput schema / $defs / ListingCardLocation / properties / id / title
Removed value: -"Id"
removedOutput schema / $defs / ListingCardLocation / properties / id / type
Removed value: -"integer"
addedOutput schema / $defs / ListingCardLocation / properties / location_type / $ref
Added value: +"#/$defs/AgentLocationType"
removedOutput schema / $defs / ListingCardLocation / properties / location_type / title
Removed value: -"Location Type"
removedOutput schema / $defs / ListingCardLocation / properties / location_type / type
Removed value: -"string"
addedOutput schema / $defs / LocationId
Added value: +{
+ "minimum": 1,
+ "type": "integer"
+}