List all accessible inverters
Get All Inverters
Returns a list of all available Inverters in the system.
Overview
This endpoint retrieves a comprehensive list of all inverter configurations stored in the database. Each inverter entry contains detailed technical specifications, power ratings, voltage limits, efficiency curves, and metadata about ownership and modification history.
Response Fields
Status & Identification
-
id - Unique identifier for the inverter record
-
name - Display name of the inverter (typically includes manufacturer, model, and specifications)
-
status - Current status of the inverter record:
-
2- Active/Published -
5- Archived -
6- Legacy/Deprecated
-
-
description - Optional notes or additional information about the inverter configuration
Manufacturer & Model Information
-
manufacturer - Inverter manufacturer name (e.g., “ABB”)
-
model - Specific model identifier (e.g., “PVS800-57-1000kW-C”)
-
inverterType - Classification of inverter type:
-
2- Central inverter -
Other values may represent string or micro inverters
-
Power Specifications
-
powerRated - Rated AC power output in kilowatts (kW)
-
apparentPower - Apparent power capacity in kilovolt-amperes (kVA)
-
minDCPowerThreshold - Minimum DC power threshold in watts (W) for operation
-
outputVoltage - AC output voltage in volts (V)
Voltage & Current Limits
-
minVoltage - Minimum DC input voltage in volts (V)
-
maxMPPVoltage - Maximum power point tracking voltage in volts (V)
-
maxAbsoluteVoltage - Maximum absolute DC voltage limit in volts (V)
-
maxCurrent - Maximum DC input current in amperes (A)
Environmental & Physical Constraints
- maxElevation - Maximum operating elevation in meters above sea level
Curve Settings & Data Configuration
-
usekVACurves - Boolean flag indicating whether kVA derating curves are enabled
-
usePQCurves - Boolean flag indicating whether power quality curves are enabled
-
dataSource - Source identifier for the inverter data:
-
2- Standard/manufacturer data -
Other values may indicate custom or imported data
-
-
efficiencyCurves - Array of efficiency curve data points (null if not configured)
-
kVACurves - Array of kVA derating curve data (null if not configured)
-
pqCurves - Array of power quality curve data (null if not configured)
Ownership & Company Information
-
companyId - ID of the company that owns this inverter configuration
-
company - Company object (typically null in list responses)
-
ownerId - User ID of the inverter configuration owner
-
owner - Owner user object (typically null in list responses)
Audit & Modification Tracking
-
createdDate - ISO 8601 timestamp when the inverter was created
-
lastModified - ISO 8601 timestamp of the most recent modification
-
lastModifiedById - User ID of the person who last modified the record
-
lastModifiedBy - Detailed user object containing:
-
id - User ID
-
email - User email address
-
firstName / lastName - User’s name
-
jobTitle - User’s job title
-
companyId - User’s company affiliation
-
status - User account status (0 = system account, 1 = active)
-
createdDateUtc - When the user account was created
-
lastLoginDateUTC - Most recent login timestamp
-
uuid - Unique user identifier
-
migrationAgreementAcceptance - Agreement acceptance flag
-
clientCredentialsCreatedOnUTC - API credentials creation timestamp
-
roles / logins - Arrays of user roles and login records
-
Usage Notes
-
The response returns an array of inverter objects
-
Inverters with
status: 3are currently active and available for use -
Archived or deprecated inverters (
status: 5or6) may still appear in results for historical reference -
Curve data (
efficiencyCurves,kVACurves,pqCurves) is typically null in list responses and must be retrieved individually if needed -
User and company objects in the response are often null in list views to reduce payload size
-
Multiple inverters may share the same model name but have different IDs and configurations
-
The
lastModifiedByobject provides full audit trail information for tracking changes
curl --request GET \
--url https://api.plantpredict.terabase.energy/Inverter \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.plantpredict.terabase.energy/Inverter"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.plantpredict.terabase.energy/Inverter', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plantpredict.terabase.energy/Inverter",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.plantpredict.terabase.energy/Inverter"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.plantpredict.terabase.energy/Inverter")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Inverter")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"status": 6,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": false,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 132,
"name": "ABB PVS800 57 1000kW C",
"description": null,
"companyId": 1,
"company": null,
"ownerId": 742,
"owner": null,
"createdDate": "2016-08-12T21:39:16.06",
"lastModified": "2017-02-23T00:45:37.47",
"lastModifiedById": 742,
"lastModifiedBy": {
"company": null,
"companyId": 1,
"firstName": "System",
"lastName": "Account",
"jobTitle": "System",
"createdByUserId": null,
"createdByUser": null,
"status": 0,
"createdDateUtc": "2016-09-01T00:00:00",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": null,
"uuid": null,
"userWeatherDownloads": null,
"lastLoginDateUTC": null,
"roles": [],
"logins": [],
"id": 742,
"normalizedUserName": null,
"email": "FS108328@FIRSTSOLAR.COM",
"normalizedEmail": null,
"concurrencyStamp": "976622b5-3695-43b1-84db-823499eebbf0"
}
},
{
"status": 5,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": false,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 711,
"name": "ABB PVS800 57 1000kW C",
"description": null,
"companyId": 1,
"company": null,
"ownerId": 742,
"owner": null,
"createdDate": "2017-02-23T00:45:37.45",
"lastModified": "2017-02-23T00:45:37.45",
"lastModifiedById": 742,
"lastModifiedBy": {
"company": null,
"companyId": 1,
"firstName": "System",
"lastName": "Account",
"jobTitle": "System",
"createdByUserId": null,
"createdByUser": null,
"status": 0,
"createdDateUtc": "2016-09-01T00:00:00",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": null,
"uuid": null,
"userWeatherDownloads": null,
"lastLoginDateUTC": null,
"roles": [],
"logins": [],
"id": 742,
"normalizedUserName": null,
"email": "FS108328@FIRSTSOLAR.COM",
"normalizedEmail": null,
"concurrencyStamp": "c3c3e3e9-add2-4f51-b23d-fc9ad96a584a"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10332,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T15:24:54.293",
"lastModified": "2025-11-21T15:24:54.293",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "9744b672-ed90-44f0-8b4e-ac9c2926240f"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10333,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:31:46.4",
"lastModified": "2025-11-21T10:31:46.4",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "1eb43180-5df0-471a-9367-94bae3bfeefa"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10334,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:32:48.2",
"lastModified": "2025-11-21T10:32:48.2",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "3c17d76b-87d8-4690-8d4c-23d1c7ecd4a6"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10335,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:40:03.99",
"lastModified": "2025-11-21T10:40:03.99",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "9a499c2e-0a9a-45a4-b096-118f1f039c8f"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10336,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:46:00.417",
"lastModified": "2025-11-21T10:46:00.417",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "d73e037f-4444-47b5-a299-8c257ff9767a"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": false,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10370,
"name": "ABB PVS800 57 1000kW C",
"description": null,
"companyId": 1042,
"company": null,
"ownerId": 5094,
"owner": null,
"createdDate": "2026-01-28T13:22:53.497",
"lastModified": "2026-01-28T13:22:53.497",
"lastModifiedById": 5094,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jason",
"lastName": "Jacobs",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:49:23.147",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2023-09-15T15:48:57.297",
"uuid": "83ff4266-9d81-4eff-82fd-75031b5f1dc8",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-01-30T00:00:00",
"roles": [],
"logins": [],
"id": 5094,
"normalizedUserName": null,
"email": "jjacobs@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "495ee35f-64ec-40e2-933d-efd9ac84707c"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 9111,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5094,
"owner": null,
"createdDate": "2023-01-12T14:14:44.26",
"lastModified": "2025-11-20T16:16:33.297",
"lastModifiedById": 5094,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jason",
"lastName": "Jacobs",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:49:23.147",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2023-09-15T15:48:57.297",
"uuid": "83ff4266-9d81-4eff-82fd-75031b5f1dc8",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-01-30T00:00:00",
"roles": [],
"logins": [],
"id": 5094,
"normalizedUserName": null,
"email": "jjacobs@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "07239ceb-f38b-4117-92af-a989ed2f224f"
}
},
{
"status": 5,
"model": "PVS980-58-1840kW-6 RevE",
"manufacturer": "ABB",
"powerRated": 1840,
"apparentPower": 2024,
"minDCPowerThreshold": 10000,
"minVoltage": 862,
"maxMPPVoltage": 1500,
"maxAbsoluteVoltage": 1500,
"maxCurrent": 1925,
"maxElevation": 4000,
"outputVoltage": 608,
"usekVACurves": true,
"usePQCurves": false,
"dataSource": 6,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 918,
"name": "ABB PVS980-58-1840kW-6",
"description": null,
"companyId": 1,
"company": null,
"ownerId": 742,
"owner": null,
"createdDate": "2017-03-28T16:08:33.96",
"lastModified": "2021-05-19T19:14:38.2",
"lastModifiedById": 742,
"lastModifiedBy": {
"company": null,
"companyId": 1,
"firstName": "System",
"lastName": "Account",
"jobTitle": "System",
"createdByUserId": null,
"createdByUser": null,
"status": 0,
"createdDateUtc": "2016-09-01T00:00:00",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": null,
"uuid": null,
"userWeatherDownloads": null,
"lastLoginDateUTC": null,
"roles": [],
"logins": [],
"id": 742,
"normalizedUserName": null,
"email": "FS108328@FIRSTSOLAR.COM",
"normalizedEmail": null,
"concurrencyStamp": "545c6e6a-2675-49c3-9707-b097d802fec2"
}
}
]"An error has occurred."Authorizations
Pass Authorization: Bearer <token> on every request. See the Authentication section of the API description for how to fetch a token.
Response
Array of inverters
kW
LibraryStatusEnum
0, 1, 2, 3, 4, 5, 6 DataSourceType
1, 2, 3, 4, 5, 6, 7 InverterType
0, 1, 2 ISO-8601 datetime as returned by the PlantPredict API. May or may not include a timezone offset; treat as server-local when no offset is present.
ISO-8601 datetime as returned by the PlantPredict API. May or may not include a timezone offset; treat as server-local when no offset is present.
curl --request GET \
--url https://api.plantpredict.terabase.energy/Inverter \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.plantpredict.terabase.energy/Inverter"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.plantpredict.terabase.energy/Inverter', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plantpredict.terabase.energy/Inverter",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.plantpredict.terabase.energy/Inverter"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.plantpredict.terabase.energy/Inverter")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Inverter")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"status": 6,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": false,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 132,
"name": "ABB PVS800 57 1000kW C",
"description": null,
"companyId": 1,
"company": null,
"ownerId": 742,
"owner": null,
"createdDate": "2016-08-12T21:39:16.06",
"lastModified": "2017-02-23T00:45:37.47",
"lastModifiedById": 742,
"lastModifiedBy": {
"company": null,
"companyId": 1,
"firstName": "System",
"lastName": "Account",
"jobTitle": "System",
"createdByUserId": null,
"createdByUser": null,
"status": 0,
"createdDateUtc": "2016-09-01T00:00:00",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": null,
"uuid": null,
"userWeatherDownloads": null,
"lastLoginDateUTC": null,
"roles": [],
"logins": [],
"id": 742,
"normalizedUserName": null,
"email": "FS108328@FIRSTSOLAR.COM",
"normalizedEmail": null,
"concurrencyStamp": "976622b5-3695-43b1-84db-823499eebbf0"
}
},
{
"status": 5,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": false,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 711,
"name": "ABB PVS800 57 1000kW C",
"description": null,
"companyId": 1,
"company": null,
"ownerId": 742,
"owner": null,
"createdDate": "2017-02-23T00:45:37.45",
"lastModified": "2017-02-23T00:45:37.45",
"lastModifiedById": 742,
"lastModifiedBy": {
"company": null,
"companyId": 1,
"firstName": "System",
"lastName": "Account",
"jobTitle": "System",
"createdByUserId": null,
"createdByUser": null,
"status": 0,
"createdDateUtc": "2016-09-01T00:00:00",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": null,
"uuid": null,
"userWeatherDownloads": null,
"lastLoginDateUTC": null,
"roles": [],
"logins": [],
"id": 742,
"normalizedUserName": null,
"email": "FS108328@FIRSTSOLAR.COM",
"normalizedEmail": null,
"concurrencyStamp": "c3c3e3e9-add2-4f51-b23d-fc9ad96a584a"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10332,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T15:24:54.293",
"lastModified": "2025-11-21T15:24:54.293",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "9744b672-ed90-44f0-8b4e-ac9c2926240f"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10333,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:31:46.4",
"lastModified": "2025-11-21T10:31:46.4",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "1eb43180-5df0-471a-9367-94bae3bfeefa"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10334,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:32:48.2",
"lastModified": "2025-11-21T10:32:48.2",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "3c17d76b-87d8-4690-8d4c-23d1c7ecd4a6"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10335,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:40:03.99",
"lastModified": "2025-11-21T10:40:03.99",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "9a499c2e-0a9a-45a4-b096-118f1f039c8f"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10336,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5093,
"owner": null,
"createdDate": "2025-11-21T10:46:00.417",
"lastModified": "2025-11-21T10:46:00.417",
"lastModifiedById": 5093,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jesse",
"lastName": "Milam",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:48:03.647",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2025-09-24T18:21:27.657",
"uuid": "626e7c4e-0a96-4af0-996c-c5e979c25df1",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-02-02T00:00:00",
"roles": [],
"logins": [],
"id": 5093,
"normalizedUserName": null,
"email": "jmilam@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "d73e037f-4444-47b5-a299-8c257ff9767a"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": false,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 10370,
"name": "ABB PVS800 57 1000kW C",
"description": null,
"companyId": 1042,
"company": null,
"ownerId": 5094,
"owner": null,
"createdDate": "2026-01-28T13:22:53.497",
"lastModified": "2026-01-28T13:22:53.497",
"lastModifiedById": 5094,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jason",
"lastName": "Jacobs",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:49:23.147",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2023-09-15T15:48:57.297",
"uuid": "83ff4266-9d81-4eff-82fd-75031b5f1dc8",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-01-30T00:00:00",
"roles": [],
"logins": [],
"id": 5094,
"normalizedUserName": null,
"email": "jjacobs@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "495ee35f-64ec-40e2-933d-efd9ac84707c"
}
},
{
"status": 2,
"model": "PVS800-57-1000kW-C",
"manufacturer": "ABB",
"powerRated": 1000,
"apparentPower": 1000,
"minDCPowerThreshold": 5000,
"minVoltage": 600,
"maxMPPVoltage": 850,
"maxAbsoluteVoltage": 1100,
"maxCurrent": 1710,
"maxElevation": 2000,
"outputVoltage": 400,
"usekVACurves": true,
"usePQCurves": true,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 9111,
"name": "ABB PVS800 57 1000kW C",
"description": "This are some inverter test notes",
"companyId": 1042,
"company": null,
"ownerId": 5094,
"owner": null,
"createdDate": "2023-01-12T14:14:44.26",
"lastModified": "2025-11-20T16:16:33.297",
"lastModifiedById": 5094,
"lastModifiedBy": {
"company": null,
"companyId": 1042,
"firstName": "Jason",
"lastName": "Jacobs",
"jobTitle": "Software Developer",
"createdByUserId": 5091,
"createdByUser": null,
"status": 1,
"createdDateUtc": "2021-09-23T19:49:23.147",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": "2023-09-15T15:48:57.297",
"uuid": "83ff4266-9d81-4eff-82fd-75031b5f1dc8",
"userWeatherDownloads": null,
"lastLoginDateUTC": "2026-01-30T00:00:00",
"roles": [],
"logins": [],
"id": 5094,
"normalizedUserName": null,
"email": "jjacobs@terabase.energy",
"normalizedEmail": null,
"concurrencyStamp": "07239ceb-f38b-4117-92af-a989ed2f224f"
}
},
{
"status": 5,
"model": "PVS980-58-1840kW-6 RevE",
"manufacturer": "ABB",
"powerRated": 1840,
"apparentPower": 2024,
"minDCPowerThreshold": 10000,
"minVoltage": 862,
"maxMPPVoltage": 1500,
"maxAbsoluteVoltage": 1500,
"maxCurrent": 1925,
"maxElevation": 4000,
"outputVoltage": 608,
"usekVACurves": true,
"usePQCurves": false,
"dataSource": 6,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 2,
"id": 918,
"name": "ABB PVS980-58-1840kW-6",
"description": null,
"companyId": 1,
"company": null,
"ownerId": 742,
"owner": null,
"createdDate": "2017-03-28T16:08:33.96",
"lastModified": "2021-05-19T19:14:38.2",
"lastModifiedById": 742,
"lastModifiedBy": {
"company": null,
"companyId": 1,
"firstName": "System",
"lastName": "Account",
"jobTitle": "System",
"createdByUserId": null,
"createdByUser": null,
"status": 0,
"createdDateUtc": "2016-09-01T00:00:00",
"settings": null,
"costCenter": null,
"migrationAgreementAcceptance": true,
"clientCredentialsCreatedOnUTC": null,
"uuid": null,
"userWeatherDownloads": null,
"lastLoginDateUTC": null,
"roles": [],
"logins": [],
"id": 742,
"normalizedUserName": null,
"email": "FS108328@FIRSTSOLAR.COM",
"normalizedEmail": null,
"concurrencyStamp": "545c6e6a-2675-49c3-9707-b097d802fec2"
}
}
]"An error has occurred."