Download OpenAPI specification:
Properate's Backend API. View our Seed documentation for more information. See our Seed Type Definition for details on seed properties
Create a new empty Seed from an address
| key required | string API Key |
String containing the address to create a new seed with. Address will be geocoded so it does not need to be exact. Address must be located within Canada
| address | string |
{- "address": "string"
}{- "status": "success",
- "payload": { }
}Create a new empty Seed with coordinates instead of an address
| key required | string API Key |
Object containing the lat lng coordinates to use for seed creation. Address will be reverse geocoded using the closest match.
object |
{- "coords": {
- "lat": 0,
- "lng": 0
}
}{- "status": "success",
- "payload": { }
}Automatically fill data for a given Seed.
Automatically selects entities & ACH if year built is provided in seed.house.space.year.
Automatically fills in windows if wall areas are provided.
Automatically selects climate zone if address is provided using createSeedFromAddress
| key required | string API Key |
The seed to be simulated.
{ }{- "status": "success",
- "payload": { }
}Automatically ensures proper costing for retrofit using before & after seeds.
| key required | string API Key |
Object containing before & after seed conditions.
| before | object Seed containing base condition of a home. |
| after | object Seed containing retrofit upgrades. |
{- "before": { },
- "after": { }
}{- "status": "success",
- "payload": { }
}Generates a run token for your seed. Put the return value in seed.meta.token before simulation
| key required | string API Key |
The seed to be simulated.
{ }{- "status": "success",
- "payload": { }
}Run simulations for a seed. Requires a run token in the seed. Returns an array of CherryPicked Saplings as defined in SeedV15 documentation.
| key required | string API Key |
The seed to be simulated.
{ }{- "status": "success",
- "payload": { }
}Searches entities from the Material Database. Can also be passed an entity ID to return a specific entity.
| key required | string API Key |
Search Query Object
| type | string Enum: "wall" "exposedFloor" "roof" "attic" "fWall" "slab" "windowAssembly" "bundle" "mech" "aux" "dhw" "hrv" "suppl" The entity type to search for |
| query | string Search string |
{- "type": "wall",
- "query": "string"
}{- "status": "success",
- "payload": { }
}Searches for multiple entities from the Material Database. Can also be passed an entity ID to return a specific entity.
| key required | string API Key |
Search Query Object
| type | string Enum: "wall" "exposedFloor" "roof" "attic" "fWall" "slab" "windowAssembly" "bundle" "mech" "aux" "dhw" "hrv" "suppl" The entity type to search for |
| query | string Search string |
{- "type": "wall",
- "query": "string"
}{- "status": "success",
- "payload": { }
}Convert a Seed to a HOT2000 file.
| key required | string API Key |
The seed to be converted.
{ }{- "status": "success",
- "payload": { }
}Generates F280 outputs for a sapling
| key required | string API Key |
Contains the sapling to be used.
| sapling | object |
{- "sapling": { }
}{- "status": "success",
- "payload": { }
}Creates a Seedling which is a Seed that contains extra calculated values from the server.
| key required | string API Key |
The seed to be simulated.
{ }{- "status": "success",
- "payload": { }
}Generates F280 outputs for a seed
| key required | string API Key |
Contains the seed to be used.
| sapling | object |
{- "sapling": { }
}{- "status": "success",
- "payload": { }
}Returns the exact archetype match for a province, climate location, building type, and year.
| key required | string API Key |
Exact-match archetype lookup fields.
| province required | string |
| location required | string |
| buildingType required | string |
| yearBuilt required | number |
{- "province": "string",
- "location": "string",
- "buildingType": "string",
- "yearBuilt": 0
}{- "status": "success",
- "payload": { },
- "message": "string"
}Returns all archetypes for a required year, optionally filtered by province, climate location, and building type.
| key required | string API Key |
Archetype query fields.
| province | string |
| location | string |
| buildingType | string |
| yearBuilt required | number |
{- "province": "string",
- "location": "string",
- "buildingType": "string",
- "yearBuilt": 0
}[- { }
]Returns the nearest archetype climate station for a latitude and longitude.
| key required | string API Key |
Coordinates used to find the nearest archetype climate station.
| latitude required | number |
| longitude required | number |
{- "latitude": 0,
- "longitude": 0
}{- "location": "string",
- "place_name": "string",
- "province": "string",
- "status": "error",
- "message": "string"
}