This was reverse engineered from the Android app
- https://openhouselondon.open-city.org.uk/api/bootstrap
- Contains all the data about the current Open House event, and IDs needed for other requests
- https://openhouselondon.open-city.org.uk/api/buildings
- All buildings taking part in this Open House, paginated
- https://openhouselondon.open-city.org.uk/api/collections
- Listing collection index
- https://openhouselondon.open-city.org.uk/api/$CATEGORY_NAME
- Subcategory index
- https://openhouselondon.open-city.org.uk/api/buildings/$BUILDING_ID
- Individual building listing
Pagination:
- Page offset:
?page=1
- Items per-page:
?per_page=12
Filters:
- Date:
?date=yy-MM-dd
- Search:
?q=$SEARCHQUERY
- Building type:
?building_type_ids=$idOR$idOR$id
(IDs in bootstrap) - Building period:
?building_period_ids=$idOR$idOR$id
(IDs in bootstrap) - London borough:
?london_borough_ids=$idOR$idOR$id
(IDs in bootstrap, "london_boroughs" is "all") - Booking required:
?booking_required=true
- Facilities available:
?facility_ids=$idAND$idAND$id...
- IDs in bootstrap, some also hardcoded:
- disabled access = 1
- partial disabled access = 2
- bookshop = 3
- parking = 4
- refreshments = 5
- toilets = 6