Property
The Property Object contains various metadata identifying your property in EnergyPrint. Requested property data will always be returned wrapped in the corresponding Property object. Properties contain an array of their associated UtilityMeters.
{
"id": 1426,
"ep_object_type": "Property",
"name": "Acme HQ",
"sq_ft": 32400,
"status": "Active",
"company_name": "AcmeCorp",
"weather_station_alpha_id": "KCLE",
"street1": "116 12th St NW",
"street2": "",
"city": "Mason City",
"state": "IA",
"country": "US",
"zip_code": "50401",
"longitude": -81.457873562614,
"latitude": 41.3989453669362,
"year_built": 1981,
"construction_type": "STUCCO",
"primary_use": "OFFICE",
"story_type": "SINGLE",
"cooling_energy_type": "ELECTRIC",
"heating_energy_type": "GAS",
"energystar_certified": false,
"data_current_through": "2020-05-01T00:00:00.000Z",
"metadata": {
"native_property_id": 42069
},
"utility_meters": [ <UtilityMeter>, <UtilityMeter> ],
"created_at": "2012-10-18T19:47:56.000Z",
"updated_at": "2020-11-02T14:53:20.000Z"
}
Schema
Some elements of the Property schema warrant explanation:
| Key | Data Type | Description |
|---|---|---|
status |
String | Status of EnergyPrint service - Active or Inactive |
company_name |
String | Name of owner company |
data_current_through |
ISOString | Latest month with complete data |
metadata |
Object | Metadata, editable by you |
utility_meters |
Array | Array of associated UtilityMeters |
Property Data Endpoints
All data endpoints require Authentication.
List All Properties
GET /properties
Lists all Property objects that your company can access.
Get a single Property
GET /properties/:id
Returns a single Property object with its UtilityMeters nested inside.
Get Property’s Bills
GET /properties/:id/bills returns a property with a nested array, bills, which contains the property’s raw UtilityBills, UtilityCharges, and UtilityUsages.
Get Snapshot Infos
GET /properties/:id/snapshots
Returns a property with a nested array, snapshot_data, containing the property’s SnapshotInfos.
Get Monthly Consumption Data - Property Aggregated
GET /properties/:id/monthly
Returns a property with a nested array, property_aggregated_monthly_data, containing MonthlyConsumptionData values aggregated for the whole property.
Get Monthly Consumption Data - Energy Type Aggregated
GET /properties/:id/monthly/energytype
Returns a property with a nested array, energy_type_aggregated_monthly_data, containing MonthlyConsumptionData for a property, with values aggregated by energy type.
Get Monthly Consumption Data - Per Meter
GET /properties/:id/monthly/meters
Returns a property with a nested array, monthly_meter_data, containing MonthlyConsumptionData for each of the property’s meters.
Get Property Degree Days
GET /properties/:id/degreedays
Returns a property with a nested array, degree_days, containing monthly heating and cooling degree day data from the property’s weather station.
Update Property Metadata
PUT /properties/:id
Updates a Property’s metadata object to the request body. Returns the updated Property.
Example Request Body
{
"local_property_id": 44
}