One building
GETapi.baseray.ai/v1/buildings/{building_id}
One building's whole record, as the baseray app's building panel shows it: the building itself, its addresses (each entrance with the dwellings behind it), what its register record says of its units floor by floor and kind by kind, the whole record as its register lays it out, the roof analysis plane by plane, the local climate with its heating degree-days and warming trend, gas and district-heating network evidence, and the heating estimate. A building the catalogue no longer holds is still returned with is_current false and, where one now stands on its ground, replaced_by_building_id.
Requires an API key. How to authenticate.
Path parameters
building_idstring (uuid)required- The building's baseray id, a UUID returned by the other building endpoints.
Response 200
OK
dataBuildingDetailrequiredbuilding_idstring (uuid)required- The building's baseray id.
addressstring or nullrequired- The building's address as a record states it (
address_evidencesays which kind): street and house number, a Romanian village'snr. 350where the record names no street, or a Czech municipality and number (Lhota 25), with the block where one is given. Null when no address of the building is on record; the nearest named road is thennearest_road, never this. nearest_roadstring or nullrequired- The named road nearest the building, given only where no address of it is on record (
addressis then null). It helps find the building but is not its address: no house number is known. address_evidenceaddress_record | business_listing or nullrequired- What kind of record
addresscomes from:address_record(an address record of the building) orbusiness_listing(a listing of a business at the building, not an address record of it). Null whenaddressis null or the kind is unknown. address_corroborationcorroborated | single_source | conflicting or nullrequired- How other records back the house number of
address, as theaddress_corroborationfilter reads it:corroborated(an independent record gives the same number),single_source(only one record) orconflicting(another record gives another number). Null without a house number. postal_codestring or nullrequired- The official postcode of the building's address; null when none is on record.
localitystring or nullrequired- Town, city or village.
countrystring or nullrequired- ISO 3166-1 alpha-2 country code.
latitudenumberrequired- Latitude of the building's centre, WGS84.
longitudenumberrequired- Longitude of the building's centre, WGS84.
categoryresidential_house | apartment_block | commercial | industrial | public | agricultural | ancillary | unknownrequired- Building category;
ancillaryis an annex or outbuilding. category_evidenceconfirmed | corroborated | inferred | conflicting | unconfirmedrequired- How firmly
categoryis known:confirmed(an official register states it),corroborated(several sources agree),inferred,conflicting(sources disagree) orunconfirmed(always so forunknown). building_typestring or nullrequired- The building's granular type where a record states one, as the
building_typefilter reads it, e.g.office,warehouse,school,apartments; null when none is stated. roof_shapestring or nullrequired- The roof's shape, as the
roof_shapefilter reads it, e.g.gabled,hipped,flat; null when unknown. footprint_area_m2numberrequired- Area of the building's outline, in m². It is the ground footprint only where the outline is drawn at the walls (
outline_referencefootprinton the building's detail); an outline drawn at the roof's edge (roof_edge) takes in the eaves and is larger. heightHeight or any or nullrequired- Height; null when unknown.
metresnumberrequired- Height in metres.
basismeasured | stated | estimatedrequiredmeasured(the building itself was measured),stated(a record gives it: an official building catalogue, crowd mapping or the dataset of the building's outline) orestimated(modelled).
volume_m3number or nullrequired- Volume, in m³; null when unknown.
volume_basismeasured | estimated or nullrequired- Whether the volume is measured or estimated; null with the volume.
floor_areaFloorArea or any or nullrequired- Floor area, with what it rests on and what it counts; null when unknown.
square_metresnumberrequired- Floor area, in m².
basismeasured | stated | estimated or nullrequiredstated(a record states it for the building) orestimated(modelled: the footprint, or a record's built area, times the floors); null when unknown.scopegross_whole_building | net_whole_building | gross_full_storeys | gross_above_ground or nullrequired- What the figure counts:
gross_whole_building(every storey, walls included),net_whole_building(the usable area of every storey, walls excluded),gross_full_storeys(the ground floor and every full storey, walls included; the basement and the attic are not counted) orgross_above_ground(the footprint times the floors above ground, walls included); null when unknown.
floorsinteger or nullrequired- Floors above ground; null when unknown.
floors_including_undergroundinteger or nullrequired- Only where
floorsis unknown: the floors above and below ground counted together, as a building register states them (Czechia's counts them so, a habitable attic as one). How many of them are above ground is not on record. Null otherwise. construction_yearinteger or nullrequired- The year a register states the building was completed; null when none states it.
completed_by_yearinteger or nullrequired- Where a register dates the building only by a census period: the last year of that period, the year it stood by. Null otherwise.
dwellingsinteger or nullrequired- Dwellings, where known; null when unknown.
existing_solar_panelsExistingSolarPanelsrequired- Whether solar panels are already on the roof, as a dated photo of the roof shows it. This is the photo alone:
solar_presencesettles it with the registers of connected installations, which outrank a photo. statusdetected | none_seen | unclear | not_checkedrequireddetected,none_seen,unclear, ornot_checked(never checked, or the photo was too coarse to check).photo_datestring (date) or nullrequired- Date of the photo checked; null when undated or never checked.
confidencenumber or nullrequired0–1- The check's confidence in its result, 0 to 1; null when not checked.
analysed_onstring (date) or nullrequired- The day the photo was checked for panels; null when never checked.
photo_resolution_cmnumber or nullrequired≥ 0- How fine the photo is, in centimetres per pixel; a photo too coarse to check is why a roof stays
not_checked. Null when not known.
solar_presenceregistered | detected | registered_at_address | none_seen | unclear | unknownrequired- Whether the building carries solar panels, settled across the official registers of connected solar installations and the roof photo of
existing_solar_panels. A register entry is the stronger evidence: a photo may predate an installation or miss it.registered: a register states an installation at the building's address, and the building alone holds that address or its own photo shows the panels.detected: panels are seen in the photo and no register states an installation.registered_at_address: a register states an installation at an address this building shares with others (registered_solar.address_building_countof them) and its photo shows none, so the register does not say which roof carries the panels: not a plain yes.none_seen: a photo detailed enough shows no panels and no register states an installation.unclear: the photo is unclear and no register states one.unknown: neither says. A building no register names is never thereby without solar: an installation may be off the grid, or registered under an address written otherwise. Thesolar_presenceandexclude_solar_presencefilters ofGET /buildingsread this field. registered_solarRegisteredSolar or any or nullrequired- The solar installations official registers state at the building's address; not null exactly when
solar_presenceisregisteredorregistered_at_address. Null says nothing of the roof. installation_countintegerrequired≥ 1- Installations registered at the address.
installed_power_kwnumber or nullrequired- Installed power in kW: the installations' sum where every one states its own, null otherwise, never a partial sum.
export_power_kwnumber or nullrequired- Power approved to feed the grid, in kW: the installations' sum where every one states its own, null otherwise.
storage_capacity_kwhnumber or nullrequired- Energy storage in kWh: the sum where every installation that stores states its capacity, null otherwise; often null even where
has_storageis true. has_storageboolean or nullrequired- True where an installation is stated to store energy, false where every installation is stated to store none, null where the register does not say. A register of generation licences does not record storage.
first_connected_onstring (date) or nullrequired- The earliest date the installations state; null when not stated, or when a register states only the year (
establishment_year), which is then given asfirst_connected_yearalone. What it dates is inkinds: a connection certificate forgrid_connection, the start of the current holder's licence forgeneration_licence, when the plant may be older. latest_connected_onstring (date) or nullrequired- The latest date the installations state, of the same meaning as
first_connected_on, and the same date for a single installation. first_connected_yearinteger or nullrequired- The year of the earliest date the installations state, given whenever a date is. Where a register states only the year (
establishment_yearinkinds) it is the only date given:first_connected_onandlatest_connected_onare then null. Null when nothing is stated. latest_connected_yearinteger or nullrequired- The year of the latest date the installations state, of the same meaning as
first_connected_year, and the same year for a single installation. address_building_countintegerrequired≥ 1- Buildings holding the address the register names, this one included. Of several installations it is the fewest: one at an address the building alone holds is its own.
shares_addressbooleanrequired- True when
address_building_countis above 1: the register then does not say which of the buildings carries the panels. kindsarray of grid_connection | generation_licence | establishment_yearrequired- What the registers record, which says what the dates mean.
grid_connection: a grid operator's list of connected installations, dated by the connection certificate.generation_licence: a regulator's generation licences, dated by the start of the current holder's licence, so the plant may be older and the date is never when it was installed.establishment_year: a building register's installations, dated by the year the installation was established as an owner or a municipality states it, never by its connection; only the year is stated, so the dates are null and onlyfirst_connected_yearandlatest_connected_yearare given. Usually one kind; empty only when the kind could not be read. reported_throughstring (date)required- The last day of the latest month the registers report: an installation entered after it is not yet listed.
solar_potentialSolarPotential or any or nullrequired- Rooftop solar potential; null where the roof has not been modelled.
max_panel_countinteger or nullrequired- Solar panels that fit on the roof.
max_capacity_kwpnumber or nullrequired- Capacity of those panels, in kWp.
yearly_energy_kwhnumber or nullrequired- Energy they would produce in a year, in kWh.
usable_roof_area_m2number or nullrequired- Roof area usable for panels, in m².
co2_savings_kg_per_yearnumber or nullrequired- CO₂ the installation would save, in kg a year.
basismeasured | measured_cut_to_outline | estimated or nullrequiredmeasuredwhere the figures come from the roof itself as measured: a surface model read over it, or roof planes an open survey measured on the building (roof_analysis.roof_surveysays how).measured_cut_to_outlinewhere the measured roof took in the roofs attached to the building (a terraced or semi-detached house) and was cut to the building's outline: its planes and panels were measured, but each is kept or dropped whole by where its centre lies, so the figures approximate the building's own part.estimatedwhere they are modelled from the footprint and sunshine. Null when not said.
registered_business_countintegerrequired≥ 0- Active businesses whose registered office is the building's address. Never ownership or occupancy.
registered_business_employeesstring or nullrequired- The largest stated size of a business registered at the address, as the
registered_business_employeessort and filters read it: an exact count (12), a band (10–49) or an open top band (1000 or more); null when none is stated. registered_business_turnoverTurnover or any or nullrequired- The largest latest turnover of a business registered at the address, as the
registered_business_turnoversort and filters read it; null when none is on record. amountintegerrequired- Turnover, in whole units of
currency. currencystring or nullrequired- ISO 4217 currency of the statement.
financial_yearinteger or nullrequired- The financial year of the statement.
flood_zone5_year | 10_year | 20_year | 50_year | 100_year | 100_year_climate_change | 500_year | 1000_year | 10000_year or nullrequired- The most frequently flooded zone of an official flood hazard map the building lies in, named by the return period of its flood;
100_year_climate_changeis the 1-in-100-year flood under the climate the map projects. Null means outside every zone only whereflood_zone_mappedis true; elsewhere the zone is unknown. flood_zone_mappedbooleanrequired- True where a served flood hazard map covers the building. Flood maps are served only where their licence allows it; where none covers the building this is false and its flood zone is unknown, never "no flood risk".
flood_zone_sourcestring or nullrequired- The credit and the reading the flood map's publisher requires wherever its zone is shown, such as Denmark's "Kilde: Kystdirektoratet, Kystplanlægger.dk" with its note that the zone is a screening, never an assessment of the property. Null where no served map covers the building, or its publisher requires none.
seismic_design_acceleration_gnumber or nullrequired- The design peak ground acceleration of the building's site, in g, as the national seismic design code maps it (P100-1/2013 in Romania); null when unknown.
seismic_risk_classRsI | RsII | RsIII | RsIV | U1 | U2 | U3 | consolidated or nullrequired- The seismic risk class an official list of technically assessed buildings gives the building:
RsI(the highest risk) toRsIV, the urgency classesU1(the most urgent) toU3older assessments set, orconsolidated(strengthened since). Null when the building is on no such list, which says nothing of its risk. seismic_risk_assessment_yearinteger or nullrequired- The year of the assessment that set
seismic_risk_class; null when not stated. owner_typeprivate_person | social_housing | company | association | cooperative_housing | municipality | region | state | other or nullrequired- The kind of owner the building's property has on record, never who owns it:
private_person(private persons or a partnership of them),social_housing(a non-profit social housing organisation),company,association(an association, foundation or self-owned institution),cooperative_housing(a housing co-operative),municipality,region,state, orother(any other owner, or owners of several of these kinds together; nothing more is on record). Null means unknown: no record states one kind for the building, as for a building divided into flats owned one by one. app_urlstring (uri)required- The building in the baseray app.
entrancesinteger or nullrequired- Entrances: each listed address of the building counts as one; null when none are listed.
stated_factsarray of StatedFactrequired- Everything the building's record states, as it words it; empty when no record is on file. A floor area here is the record's own figure; the building's floor area is
floor_area. factstringrequired- What the fact is, e.g.
use,construction_year,completed_by_year(the year a building stood by, where it is dated only by a period ending then),floors_above_ground,floors_below_ground,built_up_area,floor_area,enclosed_volume,dwelling_count,unit_count,heating,cadastral_numberorland_book_number_as_filed(a land book number as written into the register when the building was filed: unverified, never the land book in force). New kinds of fact may appear; treat an unknown one by itslabel. labelstringrequired- The fact's name, for people.
valuestring or number or array of stringrequired- A number (a count, a year, or a quantity in
unit), the record's wording, or its wordings. unitstring or nullrequired- The unit of a quantity:
m2orm3; null for counts, years and wordings. notestring or nullrequired- How the record defines or qualifies the value; null when it adds nothing.
is_currentbooleanrequired- False once the building is no longer in the catalogue's current release.
replaced_by_building_idstring (uuid) or nullrequired- The building now standing on a retired building's ground, when there is one.
outline_referencefootprint | roof_edge | combined or nullrequired- What the building's outline, and so
footprint_area_m2, traces where the building is drawn from parts:footprint(the walls where they meet the ground),roof_edge(the roof seen from above, eaves included) orcombined(parts of both kinds); null where it is not drawn from parts. partsarray of BuildingPartrequired- The parts the building is drawn from, register parts first, then the largest; empty where it is not drawn from parts.
originregister | unregisteredrequiredregister(a construction the building register records) orunregistered(a structure the register does not record; this says nothing of whether it is permitted).record_referencestring or nullrequired- The register's own reference for the construction's record; null for a part not in the register.
labelstring or nullrequired- How the register names the construction, e.g.
62847-C1; null where it names none. outline_referencefootprint | roof_edgerequired- What the part's outline traces:
footprint(the walls where they meet the ground, as the register surveys them) orroof_edge(the roof seen from above, eaves included). area_m2numberrequired- The area of the part's outline, in m².
eave_height_mnumber or nullrequired≥ 0- The height of the eaves; null when unknown.
has_3d_modelboolean or nullrequired- Whether a 3D model of the building's roof is on record, reconstructed from a surface model of the roof or from the analysed roof planes; it does not say which. Null when unknown.
addressesBuildingAddresses or any or nullrequired- Every address of the building, each entrance with the dwellings behind it; null when none is on record.
confirmationconfirmed | records_disagree | single_record or nullrequiredconfirmed(several records give the shown street the same number),records_disagree(they give it different numbers) orsingle_record; null when no number was compared.addressesarray of BuildingAddressrequired- Every address, the shown one first.
linestringrequired- The address written the country's way: street and number, then the block (
bl.) and entrance (sc.) where given. postal_codestring or nullrequired- The address's official postcode where one is known, else the one its record writes; null when none is.
localitystring or nullrequired- The town or village.
entrancestring or nullrequired- The entrance the address names; null for an address that names none.
dwellings_at_entranceinteger or nullrequired≥ 0- The dwellings counted behind this entrance, never the building's total; null for an address that is no entrance or whose dwellings are not counted.
relationshown | same_address | different_number | other_street | another_entrance or nullrequiredshown(the address the building is shown with),same_address(another record gives the shown street the same number),different_number(another record gives the shown street a different number),other_street(the building's front on another street),another_entrance(another entrance or number of the building); null when not compared.
unitsUnitsSummary or any or nullrequired- What the building's record says of its units; null when it neither lists units nor states how many there are.
listedinteger or nullrequired≥ 1- The units the record lists; null when it lists none, which says nothing of how many there are.
listed_dwellingsinteger or nullrequired≥ 0- The dwellings among the listed units; null when none are listed.
statedinteger or nullrequired≥ 0- The units the record states the building has; null when it states no total.
stated_dwellingsinteger or nullrequired≥ 0- The dwellings the record states the building has; null when it states no total.
list_is_completebooleanrequired- True when the record lists units and its list matches every total it states: a unit missing from an incomplete list may still exist.
by_floorarray of FloorUnits or nullrequired- The listed units on each floor, bottom to top; a unit whose floor is not known is on none. Null when no units are listed, never to be read as none.
by_kindarray of UnitKindCount or nullrequired- The listed units of each kind, kinds the list holds none of left out. Null when no units are listed.
entrancesarray of stringrequired- The entrances the listed units are reached by, as the record names them, in reading order.
entrance_dwellingsarray of EntranceDwellingsrequired- The dwellings the record counts behind each entrance; empty when it counts none.
entrancestringrequired- The entrance, by its address as the record writes it.
dwellingsintegerrequired≥ 0- The dwellings counted behind it.
record_sheetRecordSheet or any or nullrequired- The building's whole record as its register lays it out; null when no register record is on file.
existsboolean or nullrequired- False when the record says the building no longer stands; null where the register keeps no such mark.
validatedboolean or nullrequired- Whether the register marks the record checked; null where it keeps no such mark.
cadastral_numberstring or nullrequired- The building's cadastral number, where the record keeps one.
property_numberstring or nullrequired- The property number, where the record keeps one.
land_book_numberstring or nullrequired- Always null: the land book in force is not known. The land book number the register holds, as it was filed, is
land_book_number_as_filed. land_book_number_as_filedstring or nullrequired- The land book number as written into the register when the building was filed, where it holds one. Free text, not checked against the land book in force: often an old paper land book's number ("447 Ocna Dej"), which may since have closed or been renumbered. Never use it to order a land book extract.
read_onstring (date) or nullrequired- The day the record was last read.
sectionsarray of RecordSheetSectionrequired- Every fact on record, by section; empty when the record states none beyond its numbers.
titlestringrequired- The section's title.
rowsarray of RecordSheetRowrequired- The facts in the section.
roof_analysisRoofAnalysis or any or nullrequired- The roof analysis behind
solar_potential, plane by plane; null when the roof has not been analysed. whole_roof_area_m2number or nullrequired≥ 0- The whole roof's area.
ground_area_m2number or nullrequired≥ 0- The ground the analysed roof covers.
peak_sunshine_hours_per_yearnumber or nullrequired≥ 0- Peak sunshine hours a year at the roof.
yearly_irradiance_kwh_per_m2number or nullrequired≥ 0- The solar energy a square metre of the roof receives in a year.
imagery_datestring (date) or nullrequired- The date of the imagery the roof was read from; null when undated or assumed.
imagery_qualitystring or nullrequired- The imagery's quality as the analysis grades it.
confidencenumber or nullrequired0–1- The analysis's confidence, 0 to 1.
planes_are_assumedboolean or nullrequired- True where the planes are an estimate's assumption, false where they were measured, null where unsaid.
roof_surveylidar | image_matching or nullrequired- Where the planes were measured on the building by an open survey: how it measured them,
lidar(airborne laser scanning) orimage_matching(a point cloud matched from overlapping aerial photographs, which is not lidar). Null where the planes come from no such survey (read from imagery, or assumed) or from a survey baseray does not list. panel_capacity_wnumber or nullrequired≥ 0- The power of the panel the layout assumes.
panel_width_mnumber or nullrequired≥ 0- The width of that panel.
panel_height_mnumber or nullrequired≥ 0- The height of that panel.
planesarray of RoofPlanerequired- Every plane of the roof, by its number.
planeintegerrequired≥ 1- The number the analysis gives the plane.
facingnorth | north-east | east | south-east | south | south-west | west | north-westrequired- The compass direction the plane faces.
azimuth_degreesnumberrequired- The bearing the plane faces: 0 north, 90 east, 180 south.
pitch_degreesnumberrequired- The plane's slope from the horizontal.
area_m2numberrequired≥ 0- The plane's area.
sunshine_hours_per_yearnumber or nullrequired≥ 0- The sunshine the plane gets in a year; null when not analysed.
panelsintegerrequired≥ 0- Panels the largest layout puts on the plane.
climateClimate or any or nullrequired- The local climate; null when none is on record.
periodsarray of ClimatePeriodrequired- The temperatures, frost and hot days and rainfall per period; a period with no figure on record is left out.
periodlatest_year | recent_average | current_yearrequiredlatest_year(the last complete year),recent_average(yearly average over the recent years) orcurrent_year(this year so far, preliminary).fromstring or nullrequired- Where the period starts: a year, or a date for
current_year. tostring or nullrequired- Where the period ends: a year, or a date for
current_year. data_throughstring (date) or nullrequired- The last day the data covers.
coldest_day_cnumber or nullrequired- The lowest daily temperature, °C.
hottest_day_cnumber or nullrequired- The highest daily temperature, °C.
frost_daysnumber or nullrequired≥ 0- Days below freezing.
hot_daysnumber or nullrequired≥ 0- Hot days.
precipitation_mmnumber or nullrequired≥ 0- Rainfall over the year, mm.
wet_daysnumber or nullrequired≥ 0- Wet days.
wettest_day_mmnumber or nullrequired≥ 0- Rainfall on the wettest day, mm.
heating_degree_daysarray of HeatingDegreeDaysrequired- The heating degree-days per period, the climate normal first; a period not on record is left out.
periodstandard_normal | recent_average | latest_yearrequiredstandard_normal(the climate normal),recent_average(yearly average over the recent years) orlatest_year(the last complete year).fromstringrequired- The first year of the period.
tostringrequired- The last year of the period.
degree_daysnumberrequired≥ 0- Heating degree-days, K·d.
temperature_trend_c_per_decadenumber or nullrequired- How fast the location has warmed, °C per decade; null where the trend is not on record or has no clear direction.
energy_networksarray of EnergyNetworkLevelrequired- Gas and district-heating network evidence from the locality down to the building; empty when none is on record.
networknatural_gas | district_heatingrequired- The network.
levellocality | service_area | street | address | buildingrequired- How close to the building the evidence reaches: the locality, the service area, the street, the address or the building's own connection.
presentbooleanrequired- Whether the network is on record at that level.
yearinteger or nullrequired- The year the evidence refers to.
heating_estimateHeatingEstimate or any or nullrequired- The heating estimate, a model estimate; null when the building is not modelled.
useful_heat_kwh_per_yearnumber or nullrequired- The headline: the heat the building needs in a year for space heating, as it was built (insulated or re-glazed since, it needs less).
useful_heat_low_kwh_per_yearnumber or nullrequired- Where the number of floors is not on record: the lowest need over the floor counts the building may have.
useful_heat_high_kwh_per_yearnumber or nullrequired- Where the number of floors is not on record: the highest need over the floor counts the building may have.
useful_heat_kwh_per_m2_per_yearnumber or nullrequired- The heat need per m² of heated floor area.
heated_floor_area_m2number or nullrequired- The heated floor area the need is worked out on.
heated_floor_area_basisstring or nullrequired- What the heated floor area rests on, e.g.
register_heated_areaorvolume_share. useful_heat_kwh_per_dwelling_per_yearnumber or nullrequired- The heat need of one dwelling on average, where the dwellings are counted.
dwelling_countinteger or nullrequired- The dwellings that figure is per.
delivered_energy_kwh_per_yearnumber or nullrequired- The energy delivered to the heating system for that need.
expected_energy_kwh_per_yearnumber or nullrequired- The energy the building is expected to use for heating.
peak_heat_load_kwnumber or nullrequired- The peak heat load.
peak_heat_load_basisstring or nullrequired- What the peak heat load rests on;
screening_estimateis an order of magnitude at the standard winter design temperature of the location. design_outdoor_temperature_cnumber or nullrequired- The outdoor temperature the peak heat load is worked out at, °C.
hot_water_heat_kwh_per_yearnumber or nullrequired- The heat in the hot water, apart from space heating and in none of the other figures.
hot_water_personsnumber or nullrequired- The people the hot water is worked out for.
hot_water_occupancy_basisstring or nullrequired- Where those people come from:
counted_dwellings,one_householdorheated_floor_area. construction_period_is_on_recordboolean or nullrequired- False when the construction period behind the estimate is assumed, not read from the building's own record.
era_scenariosarray of HeatingEraScenariorequired- Where the construction year is not on record: the need under each construction period.
first_yearinteger or nullrequired- The period's first year; null for the earliest.
last_yearinteger or nullrequired- The period's last year; null for the latest.
useful_heat_kwh_per_yearnumberrequired≥ 0- The heat need under that period.
is_takenbooleanrequired- Whether the other figures assume this period.
neighbours_are_measuredboolean or nullrequired- False when the neighbouring buildings were not measured and every wall was taken to face the weather.
neighbour_wall_sharenumber or nullrequired- The share of the walls, 0 to 1, standing against neighbouring buildings; null where they were not measured.
heat_pump_scenariosarray of HeatPumpScenariorequired- The electricity a heat pump would use per seasonal performance factor.
seasonal_performance_factornumberrequired≥ 0- The seasonal performance factor assumed.
electricity_kwh_per_yearnumber or nullrequired≥ 0- The electricity a year.
Errors
- 400
- A parameter is missing, malformed or out of range (
invalid_parameter). - 401
- No API key, or one that does not work:
missing_api_key,invalid_api_key,revoked_api_keyorexpired_api_key. - 402
insufficient_credits: the answer's buildings need more credits than the workspace has left this month. Nothing was returned or charged.- 403
- The key may not do this:
insufficient_scope, orworkspace_access_revokedwhen the key's creator no longer belongs to its workspace. - 404
- No building has this id (
not_found). - 429
rate_limited(the key's per-minute limit) orquota_exceeded(the workspace's daily quota).- 503
- The building catalogue is unavailable right now (
upstream_unavailable); retry afterRetry-Afterseconds.
Every error has the same shape. Error codes.