Solariance-API-V1
  1. User
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. User

user/update

PUT
https://api.solariance.de/v1/user/update
Password must be at least 10 characters long, contain one uppercase letter, one number, and one special character
Supported Countries: Germany, Netherlands, Italy, United Kingdom, France, Spain, Belgium, Albania, Andorra, Armenia, Austria, Azerbaijan, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Georgia, Greece, Hungary, Iceland, Ireland, Kosovo, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Moldova, Monaco, Montenegro, North Macedonia, Norway, Poland, Portugal, Romania, Russia, San Marino, Serbia, Slovakia, Slovenia, Sweden, Switzerland, Turkey, Vatican City

Request

Query Params

Header Params

Body Params application/json

Example
{
    "username": "jon_doe",
    "oldPassword": "6=p8c9Ja=Q!f",
    "password": "19A=4bj?/jv3",
    "passwordConfirm": "19A=4bj?/jv3",
    "firstname": "Jon",
    "lastname": "Doe Senior",
    "country": "Germany",
    "company": "Jon Doe & Sons Inc.",
    "newsletter": true
}

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/user/update?user_id=xxxx' \
--header 'Authorization: Bearer eyxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
    "username": "jon_doe",
    "oldPassword": "6=p8c9Ja=Q!f",
    "password": "19A=4bj?/jv3",
    "passwordConfirm": "19A=4bj?/jv3",
    "firstname": "Jon",
    "lastname": "Doe Senior",
    "country": "Germany",
    "company": "Jon Doe & Sons Inc.",
    "newsletter": true
}'

Responses

🟢200Success
application/json
Body

Examples
{
    "code": 200,
    "message": "Update user xxxx successful",
    "data": {}
}
🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠405Method not allowed
Modified at 2025-09-10 09:17:22
Previous
user/create
Next
user/delete
Built with