Changed
- Every request body the reference playground generates is runnable as-is. Curated examples cover
areaandlocationIdon POST /v1/property/query and POST /v1/property/aggregate,inputon POST /v1/address/cleanse,buildingIdson POST /v1/buildings/by-ids, the postcodevalueandprice.amounton POST /v1/transactions/query, and the whole body on POST /v1/companies/persons/query and the three designation query endpoints (POST /v1/heritage/designations/query, POST /v1/conservation/designations/query, POST /v1/land-constraint/designations/query). The propertypostcodearea filter matches the no-space form, so its example readsSW1A1AA. - The
polygonandmultipolygonarea filters on POST /v1/buildings/query and POST /v1/buildings/aggregate document their ring structure in[longitude, latitude]order, outer boundary first and holes after, and take arelationofintersects,withinorcontains, defaulting tointersects. - Coordinate order is stated per surface.
areafilters on POST /v1/property/query and POST /v1/buildings/query take GeoJSON[longitude, latitude], while the designationspointfilter takes[latitude, longitude]. Designation response geometry is GeoJSON, so a centroid returned by POST /v1/heritage/designations/query is reversed before it is used as a request coordinate. - A leasehold title whose register does not state a lease term returns a complete extraction from GET /v1/title-deeds/{titleNumber}:
statusiscomplete,tenureisleasehold, andleaseTermDescriptioncarriesLease term not stated in the register, alongside the fullownership,registeredCharges,restrictions,covenants,noticesandscheduleOfNoticesOfLeasesblocks. Lease particulars can sit only in the referenced lease document, so the sentinel mirrors the freeholdNot applicable for freeholdvalue. - A listing's
locationIdis re-checked against its own evidence on every match run, so it tracks the current state of the price record or the comparable listing it was derived from.locationIdon POST /v1/listings/query/advanced and membership of GET /v1/listings/location/{locationId} follow that evidence between runs, and a listing that resolved to no location can gain one once new evidence lands.
Affected endpoints
- POST/v1/property/query
- POST/v1/property/aggregate
- POST/v1/address/cleanse
- POST/v1/buildings/query
- POST/v1/buildings/aggregate
- POST/v1/buildings/by-ids
- POST/v1/transactions/query
- POST/v1/companies/persons/query
- POST/v1/heritage/designations/query
- POST/v1/conservation/designations/query
- POST/v1/land-constraint/designations/query
- GET/v1/title-deeds/{titleNumber}
- POST/v1/listings/query/advanced
- GET/v1/listings/location/{locationId}