abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

"You are not allowed to Missing required scope" seit heute Nacht ...

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

3 ANTWORTEN 3

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

Aussentemp_via_API.png

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";