Hallo zusammen,
ich möchte den PV-Forecast von api.akkudoktor.net testen. Dabei ist mir jedoch folgendes aufgefallen.
1. /forecast antwortet HTTP 500
Beispielaufruf:
https://api.akkudoktor.net/forecast?lat=47.58&lon=10.27&power=5000&azimuth=-90&tilt=30
Antwort: HTTP 500, Body wörtlich: Request failed with status code 429.
Das sieht so aus, als würde ein 429 (Rate-Limit) als 500 durchgereicht.
Interessanterweise gab es schon mal eine 200-OK Antwort mit dem Aufruf. Aber überwiegend kommt es zu HTTP 500
Fragen: Ist das ein bekanntes Kontingent-/Auslastungsproblem? Gibt es einen empfohlenen Aufruf-Takt, ein Zeitfenster, oder einen Weg (Konto/Key?), das zu umgehen?
Ich habe es schon mit einem API-Key versucht, den ich mir erzeugt habe. Wo wir zu Punkt 2 kommen.
2. API-Key: Unter /accountangelegt, aber undokumentiert
Unter https://api.akkudoktor.net/account lässt sich ein API-Key erzeugen. Ich finde aber keine Dokumentation, wie man ihn anwendet und wofür er gedacht ist (höheres Kontingent? Priorität?).
Ich habe die gängigen Varianten empirisch durchprobiert — als Query-Parameter (apikey, api_key, key, token) und als Header (X-API-Key, apikey, Authorization: Bearer …). Keine davon hat etwas geändert; der Aufruf blieb bei 500.
Fragen: Wie wird der Key korrekt übergeben (Parametername/Header)? Was schaltet er frei? Und gibt es eine öffentliche Doku zur Nutzung des API-Keys (Swagger hat mir dazu nicht weitergeholfen)?
Über einen Hinweis würde ich mich sehr freuen — Details (genaue Requests, Zeitstempel, Header) liefere ich gern nach.
Danke und viele Grüße
Sam