Divers
Exploitation de l'API sous NodeRED
L'API est facilement exploitable sous NodeRED (pour piloter sa domotique par exemple).
Voici un exemple très simple qui va s'authentifier et récuperer les infos :
[{"id":"603f5240575d69fd","type":"inject","z":"65c639a94675a525","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":340,"wires":[["46170720978be76e"]]},{"id":"46170720978be76e","type":"http request","z":"65c639a94675a525","name":"","method":"POST","ret":"obj","paytoqs":"ignore","url":"digital.iservices.rte-france.com/token/oauth","tls":"","persist":false,"proxy":"","authType":"","senderr":false,"headers":[{"keyType":"other","keyValue":"Authorization","valueType":"other","valueValue":"Basic XXXXXXXXXXXXX"}],"credentials":{"user":"","password":""},"x":350,"y":340,"wires":[["6c061581acde6df7","dc37b04498e7925b"]]},{"id":"6c061581acde6df7","type":"debug","z":"65c639a94675a525","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":530,"y":300,"wires":[]},{"id":"889244ce6c90785a","type":"http request","z":"65c639a94675a525","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"digital.iservices.rte-france.com/open_api/ecowatt/v4/signals","tls":"","persist":false,"proxy":"","authType":"","senderr":false,"headers":[{"keyType":"other","keyValue":"Authorization","valueType":"msg","valueValue":"payload"}],"x":730,"y":340,"wires":[["9e28966d6da84a1a"]]},{"id":"dc37b04498e7925b","type":"function","z":"65c639a94675a525","name":"function 6","func":"msg.payload=\"Bearer \" + msg.payload.access_token;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":340,"wires":[["889244ce6c90785a"]]},{"id":"9e28966d6da84a1a","type":"debug","z":"65c639a94675a525","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":910,"y":340,"wires":[]}]