Wochenlang liefen mein API Zugriffe ohne Probleme.
jetze sehe ich diese Meldung ... "You are not allowed to Missing required scope"
Ich verstehe diesen Satz nicht (seltsames Englisch, vielleicht liegt es aber auch an mir), Daten kommen
auch leider nicht mehr.
Warum ??
["viErrorId"]=>
string(36) "req-e6eb62adcd2545209d7712a6661ea68f"
["statusCode"]=>
int(403)
["errorType"]=>
string(11) "NOT_ALLOWED"
["message"]=>
string(45) "You are not allowed to Missing required scope"
Gruss BJ
Hallo @bjanssen ,
Welchen API Endpunkt versuchst du hier aufzurufen?
Generell erfolgt die Berechtigung zur Nutzung eines API Endpunktes über sog. Scopes. Bei der Authentifizierung zur API (https://documentation.viessmann.com/static/authentication) sollten die Scopes "IoT User" angegeben werden.
Gruß,
Michael
Hallo Michael,
das Problem existiert nicht mehr.
Der Fehler trat am 2. April 2022 den ganzen Tag auf, von 00:00 an.
(siehe beiligende Grafik der Aussentemperatur). Am 3. April, ab
00:00 Uhr, konnetn die Daten wieder abgerufen werden . Ohne
Eingriff meinerseits.
also alles ok, Problem beim Viessman Server ???!!!??? viellecht ...
viele Grüße
zur Ergänzung der Scope war und ist so definiert :
(in meinem PHP Script)
$url = "$authorizeURL?client_id=$client_id&code_challenge=$code_challenge&scope=IoT%20User&redirect_uri=$callback_uri&response_type=code";