Solariance-API-V1
  1. System
Solariance-API-V1
  • Getting Started
  • Forecast
    • forecast/power
      GET
    • forecast/energy
      GET
    • forecast/temperature
      GET
    • forecast/export
      GET
    • forecast/optimizer
      POST
  • System
    • system/list
      GET
    • system/view
      GET
    • system/create
      POST
    • system/update
      PUT
    • system/delete
      DELETE
  • User
    • user/view
      GET
    • user/create
      POST
    • user/update
      PUT
    • user/delete
      DELETE
    • user/auth/pw
      POST
  • Ext
    • ext/pvgeneration
      GET
    • ext/pvshare
      GET
    • ext/price
      GET
    • ext/pvinstallation
      GET
  1. System

system/update

PUT
https://api.solariance.de/v1/system/update

Request

Query Params

Header Params

Body Params application/json

Example
{
    "name": "My Advancded PV",
    "street": "Egerlandstraße",
    "house": "7",
    "postal_code": "91058",
    "city": "Erlangen",
    "latitude": 49.57,
    "longitude": 11.02,
    "country": "Germany",
    "year": 2022,
    "kWp": 9,
    "electricity_price": 0.3,
    "feed_in_tariff": 0.1,
    "modules": [
        {
            "name": "Test Modul 380W",
            "quantity": 10,
            "azimuth": 90,
            "tilt": 35,
            "surface_type": "urban",
            "string_name": "East Roof",
            "custom_details": {
                "pdc0": 380,
                "gamma_pdc": -0.004,
                "bifacial": true
            }
        },
        {
            "name": "Test Modul 300W",
            "quantity": 8,
            "azimuth": 180,
            "tilt": 25,
            "surface_type": "grass",
            "string_name": "Garage Roof",
            "custom_details": {
                "pdc0": 300,
                "gamma_pdc": -0.004,
                "bifacial": false
            }
        }
    ],
    "inverter": {
        "name": "Test Inverter",
        "pdc0": 16500,
        "eta_inv_nom": 0.9835
    },
    "correction_factors": []
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.solariance.de/v1/system/update?system_id=PVXXXX' \
--header 'Authorization: Bearer eyxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My Advancded PV",
    "street": "Egerlandstraße",
    "house": "7",
    "postal_code": "91058",
    "city": "Erlangen",
    "latitude": 49.57,
    "longitude": 11.02,
    "country": "Germany",
    "year": 2022,
    "kWp": 9,
    "electricity_price": 0.3,
    "feed_in_tariff": 0.1,
    "modules": [
        {
            "name": "Test Modul 380W",
            "quantity": 10,
            "azimuth": 90,
            "tilt": 35,
            "surface_type": "urban",
            "string_name": "East Roof",
            "custom_details": {
                "pdc0": 380,
                "gamma_pdc": -0.004,
                "bifacial": true
            }
        },
        {
            "name": "Test Modul 300W",
            "quantity": 8,
            "azimuth": 180,
            "tilt": 25,
            "surface_type": "grass",
            "string_name": "Garage Roof",
            "custom_details": {
                "pdc0": 300,
                "gamma_pdc": -0.004,
                "bifacial": false
            }
        }
    ],
    "inverter": {
        "name": "Test Inverter",
        "pdc0": 16500,
        "eta_inv_nom": 0.9835
    },
    "correction_factors": []
}'

Responses

🟢200Success
application/json
Body

Example
{
    "code": 200,
    "message": "Info for system PVXXXX",
    "data": {
        "user_id": "7ha92anqk74y6n9",
        "system_id": "PV0DTDKEAUJV",
        "name": "My Advancded PV",
        "street": "Egerlandstraße",
        "house": "7",
        "postal_code": "91058",
        "city": "Erlangen",
        "latitude": 49.57,
        "longitude": 11.02,
        "country": "Germany",
        "time_zone": "Europe/Berlin",
        "year": 2022,
        "kWp": 9,
        "electricity_price": 0.3,
        "feed_in_tariff": 0.1,
        "modules": [
            {
                "name": "Test Modul 380W",
                "quantity": 10,
                "azimuth": 90,
                "tilt": 35,
                "surface_type": "urban",
                "string_name": "East Roof",
                "custom_details": {
                    "pdc0": 380,
                    "gamma_pdc": -0.004,
                    "bifacial": true
                }
            },
            {
                "name": "Test Modul 300W",
                "quantity": 8,
                "azimuth": 180,
                "tilt": 25,
                "surface_type": "grass",
                "string_name": "Garage Roof",
                "custom_details": {
                    "pdc0": 300,
                    "gamma_pdc": -0.004,
                    "bifacial": false
                }
            }
        ],
        "inverter": {
            "name": "Test Inverter",
            "pdc0": 16500,
            "eta_inv_nom": 0.9835
        },
        "correction_factors": [
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1
        ]
    }
}
🟠405Method Not Allowed
🟠401Unauthorized
🟠403Forbidden
🟠400Bad Request
Modified at 2025-09-10 14:11:31
Previous
system/create
Next
system/delete
Built with