pvnodepvnode
  • pvnode.com
  • Studio
  • Pricing
  • Deutsch
  • English
  • API Reference
Product
  • Studio
  • API Documentation
  • API Reference
  • Pricing
Resources
  • Quickstart
  • Integrations
Legal
  • Imprint
  • Privacy
  • Terms
  • Licenses
pvnodepvnode

© 2026 pvnode. All rights reserved.

linkedin
EinführungSchnellstartMigration von V1
Standorte & Daten
    Standorte & SolarflächenPrognosenHistorische DatenDaten-UploadKalibrierung & Monitoring
Guides
Enterprise
    Sites APIInline-Endpunkte
Integrationen
(Archiv) V1 API
powered by Zudoku
Enterprise

Sites API

Mit der Sites API verwalten Sie Standorte vollständig per API — ohne die pvnode Web-App. Das ist die programmatische Variante der unter Standorte & Solarflächen beschriebenen Konzepte.

Erfordert einen Plan mit Zugriff zur Sites-API. Ohne diesen Zugang antworten die schreibenden Endpunkte mit 403. Hobby-Nutzer verwalten Standorte über die pvnode Web-App. Ihre Freigaben siehen Sie auf der Seite über Nutzung & Limits.

Endpunkte im Überblick

AktionEndpunkt
Standort anlegenPOST /v2/sites
Alle Standorte auflistenGET /v2/sites
Einen Standort abrufenGET /v2/sites/{site_id}
Standort aktualisierenPATCH /v2/sites/{site_id}
Standort löschenDELETE /v2/sites/{site_id}
Gelöschten Standort wiederherstellenPOST /v2/sites/{site_id}/restore

Die genauen Request-/Response-Schemata stehen in der API-Referenz.

Anlegen

Pflicht sind latitude und longitude. elevation, timezone und der Geländehorizont werden automatisch ermittelt. Ohne strings wird ein einzelner Standard-String angelegt.

Terminalcurl
curl -X POST https://api.pvnode.com/v2/sites \ -H "Authorization: Bearer IHR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Dach Süd", "latitude": 48.8566, "longitude": 2.3522, "strings": [{"slope": 30, "orientation": 180, "power_kw": 10}] }'

Aktualisieren (PATCH)

Partielles Update — nur gesendete Felder ändern sich. Beachten Sie:

  • strings ersetzt das gesamte Array. Jeder String hat eine stabile, vom Server vergebene id — geben Sie sie mit zurück, um den String zu behalten (samt seiner Daten, z. B. Messwerte); lassen Sie sie weg, wird der String entfernt; senden Sie einen String ohne id, wird ein neuer angelegt. Der Prognose-strings-Block führt diese id als string_id (plus positionsbasierten string_index); lesen Sie Standort und Prognose vom selben Zeitpunkt.
  • Eine Standortänderung (Koordinaten) löst eine Neuermittlung von Höhe, Zeitzone und Horizont aus und macht den Prognose-Cache ungültig.
  • Standortwechsel sind auf 1 pro 30 Tage je Standort begrenzt (planunabhängig) → sonst 429.
Terminalcurl
curl -X PATCH https://api.pvnode.com/v2/sites/{site_id} \ -H "Authorization: Bearer IHR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"config": {"modules": {"technology": "topcon"}}}'

Löschen & Wiederherstellen

DELETE markiert den Standort als „pending deletion" (deleted_at gesetzt); die endgültige Entfernung erfolgt 30 Tage später. Innerhalb dieser Frist stellt POST .../restore den Standort wieder her.

Limits & Fehler

Limit / FehlerVerhalten
Zugriff zur Sites-APIOhne Zugang → 403.
Site-LimitMaximale Anzahl Standorte (kann unmetered sein) → 403 bei Überschreitung.
Strings pro SiteMaximale Strings pro Standort → 422 bei Überschreitung.
Temporäre SitesOhne diese Freigabe → 403.
Standortwechsel-Quota1 pro 30 Tage je Standort → 429.
Ungültige Zeitzone422.
Standort nicht gefunden404.

Die vollständige Referenz aller Felder und Fehlercodes steht in der API-Referenz.

Last modified on June 18, 2026
EnterpriseInline-Endpunkte
On this page
  • Endpunkte im Überblick
  • Anlegen
  • Aktualisieren (PATCH)
  • Löschen & Wiederherstellen
  • Limits & Fehler