Pro forma
Gets the Pro Forma details for the specified project
The project ID
GET //projects/{projectId}/pro-forma HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Accept: */*
{
"proForma": {
"projectStartDate": "2025-06-30",
"systemSize": 1,
"systemProduction": 1,
"degradation": 1,
"projectLife": 1,
"developerFeePercent": 1,
"archived": false,
"taxes": {
"propertyTax": 1,
"federalTax": 1,
"stateTax": 1,
"localTax": 1,
"itc": 1
},
"cashFlows": [
{
"id": "text",
"name": "text",
"recordId": "text",
"category": "text",
"account": "text",
"flags": {
"backend": false,
"debt": false
},
"payments": [
null
]
}
]
}
}
Saves the Pro Forma details for the specified project
The project ID
The version name, if specified a version of the Pro Forma will be stored under this version name. If not included the actual Pro Forma itself is updated.
Refer to the /schemas/pro-forma endpoint for the full JSON Schema definition
The DC size of the system to use for forecasting of generation.
The total kWhs generated per Year per kW of installed PV
Used as default number of years for any recurring 'Expense' or 'Income' payment
false
PUT //projects/{projectId}/pro-forma HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 369
{
"projectStartDate": "2025-06-30",
"systemSize": 1,
"systemProduction": 1,
"degradation": 1,
"projectLife": 1,
"developerFeePercent": 1,
"archived": false,
"taxes": {
"propertyTax": 1,
"federalTax": 1,
"stateTax": 1,
"localTax": 1,
"itc": 1
},
"cashFlows": [
{
"id": "text",
"name": "text",
"recordId": "text",
"category": "text",
"account": "text",
"flags": {
"backend": false,
"debt": false
},
"payments": [
null
]
}
]
}
{
"proForma": {
"projectStartDate": "2025-06-30",
"systemSize": 1,
"systemProduction": 1,
"degradation": 1,
"projectLife": 1,
"developerFeePercent": 1,
"archived": false,
"taxes": {
"propertyTax": 1,
"federalTax": 1,
"stateTax": 1,
"localTax": 1,
"itc": 1
},
"cashFlows": [
{
"id": "text",
"name": "text",
"recordId": "text",
"category": "text",
"account": "text",
"flags": {
"backend": false,
"debt": false
},
"payments": [
null
]
}
]
}
}
Deletes the Pro Forma version for the specified project
The project ID
The version name, if specified a version of the Pro Forma will be delete. If not included the actual Pro Forma itself is deleted.
DELETE //projects/{projectId}/pro-forma HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Accept: */*
No content