API Documentation
  • API Documentation
  • Ecosuite Project Data API
    • Authentication
    • OpenAPI reference
      • Events
        • Resolve
      • Feedback
      • Profile
      • Portfolios
      • Projects
        • Contacts
        • Pro forma
          • Versions
        • I2x
        • Records
        • Sites
          • Records
          • Systems
            • Records
        • Record documents
      • Record documents
      • Records
        • Record documents
      • Service requests
        • Generate
        • Resolve
      • Tariff
      • User groups
      • Users
        • Alerts
        • Groups
          • Reset
        • Mfa
        • Notifications
        • Resend
      • User types
      • Audit
        • Assets
        • Projects
        • Users
      • Coda
        • Milestones
        • Import
      • Connectivity
        • Data
        • Devices
      • Dashboard
        • Status
      • Energy
        • Datums
          • Most recent
          • Projects
          • Consumption
            • Cost
              • Projects
            • Predicted
              • Projects
            • Projects
          • Cumulative
            • Projects
          • Generation
            • Expected
            • Predicted
              • Projects
          • Nodes
            • Projects
        • Export
        • Instantaneous
        • Readings
        • Status
      • Finance
        • Cashflow totals
        • Report
        • Transactions
        • Sources uses
          • Sources uses
        • Export
          • Report
        • Projects
          • Billing
          • CashFlowTimeSeriesArrears
          • Categories
          • Irr categories
          • Report
          • Settings
          • Sources uses
          • Import
          • Cash flows
            • Payment logs
          • Pro forma
            • Irr
        • Record
          • Payments
        • Softledger
          • Locations
      • Media
        • Files
        • Tags
          • Storage
            • Code
            • Labels
          • Default
        • Storage
          • File
          • Code
      • Public
        • Projects
        • Energy
          • Datums
            • Projects
          • Readings
            • Projects
      • Schemas
        • Rfi
        • RfiReply
        • Dr event
        • Dr notification
        • Event
        • Participant
        • Finance
        • Notification
        • Portfolio
        • Pro forma
        • Profile
        • Project
        • Record
        • Service request
        • Site
        • System
        • User
        • User type
        • User groups
        • New tariff
        • Tariff
      • Rfi
        • Thread
          • Code
          • Resolve
          • Version
          • Replies
        • Reply
          • Version
      • Search
        • Refinements
      • Solarnetwork
        • Devices
        • Instruction
        • Nodes
        • Ssh
        • Credentials
          • Solarflux
          • Solarnode
          • Ssh
        • Metadata
          • Projects
        • Settings
          • Node ids
        • Solarnode
          • Login url
      • Tools
        • Address business details
      • Dr
        • Participants
        • Dr events
        • Dr notifications
      • Report
        • Operating
          • Project
      • Weather
        • Datums
          • Projects
        • Daylight
          • Projects
            • Sites
        • Projects
          • Sites
    • OpenAPI Specification
  • Ecosuite Time Series Data API
Powered by GitBook
On this page
  1. Ecosuite Project Data API
  2. OpenAPI reference
  3. Finance
  4. Projects

Report

PreviousIrr categoriesNextSettings

Get the finance report for a project

get

Get the finance report for a project

Authorizations
Path parameters
projectIdstringRequired

The ID of the project to get the details for

Query parameters
proFormaVersionIdstringOptional

Can be used to specify a specific version of the Pro Forma to be used in the report instead of the latest version.

Responses
200
successful operation
application/json
400
Invalid status value
application/json
get
GET //finance/projects/{projectId}/report HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Accept: */*
{
  "timestamp": "2025-06-16T12:36:14.849Z",
  "report": {
    "forecast": {
      "dates": [
        "text"
      ],
      "netIncomes": [
        1
      ],
      "unleveredTotals": [
        1
      ],
      "leveredTotals": [
        1
      ],
      "unleveredIrr": [
        1
      ],
      "leveredIrr": [
        1
      ],
      "retainedEarnings": [
        1
      ],
      "categories": [
        {
          "ANY_ADDITIONAL_PROPERTY": {
            "name": "text",
            "totals": [
              1
            ],
            "categories": [
              {
                "ANY_ADDITIONAL_PROPERTY": {
                  "name": "text",
                  "totals": [
                    1
                  ],
                  "transactions": [
                    {}
                  ],
                  "categories": [
                    {
                      "ANY_ADDITIONAL_PROPERTY": {
                        "name": "text",
                        "totals": [
                          1
                        ],
                        "transactions": [
                          {}
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    },
    "expected": {
      "dates": [
        "text"
      ],
      "netIncomes": [
        1
      ],
      "unleveredTotals": [
        1
      ],
      "leveredTotals": [
        1
      ],
      "unleveredIrr": [
        1
      ],
      "leveredIrr": [
        1
      ],
      "retainedEarnings": [
        1
      ],
      "categories": [
        {
          "ANY_ADDITIONAL_PROPERTY": {
            "name": "text",
            "totals": [
              1
            ],
            "categories": [
              {
                "ANY_ADDITIONAL_PROPERTY": {
                  "name": "text",
                  "totals": [
                    1
                  ],
                  "transactions": [
                    {}
                  ],
                  "categories": [
                    {
                      "ANY_ADDITIONAL_PROPERTY": {
                        "name": "text",
                        "totals": [
                          1
                        ],
                        "transactions": [
                          {}
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    },
    "actual": {
      "dates": [
        "text"
      ],
      "netIncomes": [
        1
      ],
      "unleveredTotals": [
        1
      ],
      "leveredTotals": [
        1
      ],
      "unleveredIrr": [
        1
      ],
      "leveredIrr": [
        1
      ],
      "retainedEarnings": [
        1
      ],
      "categories": [
        {
          "ANY_ADDITIONAL_PROPERTY": {
            "name": "text",
            "totals": [
              1
            ],
            "categories": [
              {
                "ANY_ADDITIONAL_PROPERTY": {
                  "name": "text",
                  "totals": [
                    1
                  ],
                  "transactions": [
                    {}
                  ],
                  "categories": [
                    {
                      "ANY_ADDITIONAL_PROPERTY": {
                        "name": "text",
                        "totals": [
                          1
                        ],
                        "transactions": [
                          {}
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    },
    "latestBestEstimate": {
      "dates": [
        "text"
      ],
      "netIncomes": [
        1
      ],
      "unleveredTotals": [
        1
      ],
      "leveredTotals": [
        1
      ],
      "unleveredIrr": [
        1
      ],
      "leveredIrr": [
        1
      ],
      "retainedEarnings": [
        1
      ],
      "categories": [
        {
          "ANY_ADDITIONAL_PROPERTY": {
            "name": "text",
            "totals": [
              1
            ],
            "categories": [
              {
                "ANY_ADDITIONAL_PROPERTY": {
                  "name": "text",
                  "totals": [
                    1
                  ],
                  "transactions": [
                    {}
                  ],
                  "categories": [
                    {
                      "ANY_ADDITIONAL_PROPERTY": {
                        "name": "text",
                        "totals": [
                          1
                        ],
                        "transactions": [
                          {}
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}

Update the finance report for a project

put

Update the cached finance report for a project with the latest data

Authorizations
Path parameters
projectIdstringRequired

The ID of the project to update the report for

Responses
200
successful operation
400
Invalid status value
application/json
put
PUT //finance/projects/{projectId}/report HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Accept: */*

No content

  • GETGet the finance report for a project
  • PUTUpdate the finance report for a project