linky
linky copied to clipboard
Erreur 400
Bonjour, J'ai bien rĂ©cupĂ©rĂ© le token mais au moment de lancer la requĂȘte j'ai des erreurs: Conso API a rĂ©pondu avec une erreur
Code: 400
Réponse: {
"status": 400,
"message": "ParamĂštres invalides",
"error": {
"issues": [
{
"code": "too_big",
"maximum": 14,
"type": "string",
"inclusive": true,
"exact": true,
"message": "String must contain exactly 14 character(s)",
"path": [
"prm"
]
}
],
"name": "ZodError"
}
Une idée ?
Salut,
Je pense qu'en analysant le message 30 secondes du pouvais trouver par toi-mĂȘme (sauf si tu ne parles vraiment aucun mot d'anglais) :smile:
"ParamĂštres invalides"
"prm"
"too_big"
String must contain exactly 14 character(s)
En gros le paramĂštre prm est invalide car il doit faire 14 caractĂšres et celui que tu m'as fourni est plus grand
Salut, J'ai bien 14 chiffres pour le numéro du PRM et pas plus ni moins. Quand je lance la commande en précisant le numéro de PRM (j'en ai 2) avec l'option --prm "Ce token ne permet pas d'accéder au PRM ......". J'ai l'impression que quelque chose c'est mal passé. Et si j'enregistre le token j'ai: "Votre token a été sauvegardé avec succÚs". Je ne vois rien apparaitre sur mon compte Enedis mis à part que les données sont partagées. Merci
Tu peux peut-ĂȘtre partager les commandes ou le code que tu utilises et qui mĂšne Ă cette erreur ? LĂ j'ai vraiment pas assez de dĂ©tail pour te dire ce qui ne va pas
OK ne n'embĂȘte pas, je viens de comprendre ce qui se passe
Enedis vient de corriger leur bug pour les multi PRMs alors que ça n'a jamais fonctionné dans le passé.
Ils renvoient la liste des compteurs en séparant tes numéros de PRM par un point virgule, mais du coup ce qui est enregistré dans ton token c'est que tu as accÚs à un PRM imaginaire de 29 caractÚres (2x 14 + le point virgule), au lieu de 2 PRMs distincts.
Je corrige et je te fais signe !
@rockketlauncher C'est bon c'est réparé ! Tu vas devoir re-générer un token sur Conso API, celui que tu possédais est invalide
je vais ressayer plus tard dans la soirée car maintenant quand je souhaite faire un partage de donnée de compteurs sur le site Enedis, mes compteurs sont grisé et noté "incompatible"....je te tiens au courant dÚs que ca remarche cÎté Enedis.
Oui j'ai pareil que toi.
C'est fatiguant de voir que c'est nos impĂŽts qui financent un service aussi instable mais c'est pas le sujet đą
oui ils ont des progrÚs à faire car j'ai voulu ouvrir un incident pour des coupures électriques dans le quartier il y a environ 1 an et lorsque j'ai rempli le formulaire en ligne il n'était pas fichu de compter le nombre de caractÚre alors que j'avais bien écris et au bout de plusieurs essais pendant plusieurs jours, je me suis posé la question si c'était pas parce que j'avais mis des dates dans le formulaire avec des "/"....et bien oui...si il y a un "/" c'est comme si rien était écris :) c'est pas le sujet non plus mais bon arrivé en 2023 et avoir un formulaire qui ne prend pas en compte des caractÚres spéciaux...retour en l'an 2000.
Bonjour, AprÚs plusieurs semaines cela ne semble plus fonctionner, sur le site Enedis c'est noté que mon compteur est incompatible. J'ai tenté la désactivation de la collecte puis la réactivation mais rien de mieux.
https://github.com/bokub/conso-api/issues/26
Bonjour, Il y a une adresse mail Ă laquelle Ă©crire Ă Enedis pour leur signaler que cela ne fonctionne plus ? (j'ai peut-ĂȘtre la possibilitĂ© de trouver un contact chez eux, je travaille dans le mĂȘme groupe , si ca peut aider Ă faire avancer )
+1 J'ai le mĂȘme soucis. Si on peut ĂȘtre plusieurs Ă Ă©crire ça peut peser ! En tout cas merci pour le travail hĂąte de tester et de faire des PR au besoin :)
Perso j'écris à [email protected] mais j'ai déjà posé une question de sécurité (donc assez sérieux) à laquelle ils ont répondu aprÚs plus de 9 mois (malgré 4 relances) ... qu'ils n'avaient pas de solution :shrug:
Si vous avez une autre adresse avec des interlocuteurs un peu plus réveillés, je suis preneur
Hello @bokub
En testant avec une autre application que Conso API, j'ai bien tout qui fonctionne ! Lien d'exemple : https://mon-compte-particulier.enedis.fr/dataconnect/v1/oauth2/authorize?client_id=0dbeb7b3-a0d9-4f84-ae20-1822e1d35093&state=fz80ac783&duration=P3Y&response_type=code
Ils ont peut-ĂȘtre modifiĂ© leur auth ? J'ai envoyĂ© un mail en attendant tout de mĂȘme
Par ailleurs lorsque l'on regarde les échanges réseau, on voit une grosse différence sur le JSON qui contient les informations d'authentification :
Fonctionnel (enedis-box-domotique) :
{ "contexts": { "DATA_CONTRACTUELLE": [ "IDENTITY", "CONTACT", "CONTRACTS", "ADDRESSES" ], "DATA_CONS": [ "CONSO_QUOTIDIENNE", "CONSO_DEMI_HEURE", "PUISSANCE_MAXI_CONSO" ], "DATA_PROD": [ "PROD_DEMI_HEURE", "PROD_QUODITIENNE" ] }, "idPersonne": "XXXXXXXXXXXX", "idTiers": "XXXXXXXXXXXX", "listPrmAdresse": [ { "adresse": "X YYYYYYYYY ZZZZZ (mon adresse)", "prm": "XXXXXXXXXXXXXX (mon prm)", "segment": "C5" } ], "logo": null, "messageError": null, "nomTiers": "enedis-box-domotique", "redirectUri": "http://www.sud-domotique-expert.fr/enedis/traite_retour_accord_enedis.html", "status": 0 }
Non fonctionnel (Conso API) :
{ "contexts": null, "idPersonne": "XXXXXXXXXXXX", "idTiers": null, "listPrmAdresse": [ { "adresse": "X YYYYYYYYY ZZZZZ (mon adresse)", "prm": "XXXXXXXXXXXXXX (mon prm)", "segment": "C5" } ], "logo": null, "messageError": null, "nomTiers": null, "redirectUri": null, "status": 0 }
Si jamais ça peut aider ! Je pense qu'il y'a un soucis avec ton application peut-ĂȘtre ?
Si jamais ça peut aider ! Je pense qu'il y'a un soucis avec ton application peut-ĂȘtre ?
Oui, trÚs probablement, mais je ne peux rien y faire, je bosse pas chez Enedis et c'est une page hébergée chez Enedis !
J'ai juste accĂšs Ă un pauvre dashboard tout bugguĂ© oĂč je peux changer le nom / la description de l'appli, et accĂ©der Ă une APP_ID et un APP_SECRET. Ce sont les seules actions que je peux faire qui pourraient avoir un impact sur la page de consentement.
D'acc merci @bokub !
J'ai fait une demande pour avoir ma propre application je te dirai si ça fonctionne de mon cÎté une fois le contrat signé !
Encore merci pour ton temps :)
OK ! Pour poursuivre la conversation concernant l'obtention d'un token, svp faites-le lĂ bas, et pas sur cette issue qui concernait une erreur 400
https://github.com/bokub/conso-api/issues/26
Merci !
Bonjour, J'ai eu une rĂ©ponse de Enedis avec mon mail pro et ils ont besoin de dĂ©tail sur l'application: Nous accusons rĂ©ception de votre demande, cependant nous ne pouvons y donner suite. En effet, un problĂšme connu est en cours de rĂ©solution, mais pour pouvoir investiguer sur tout incident, nous avons besoin des dĂ©tails de lâapplication utilisatrice, il faut donc que vous fassiez remonter votre demande au responsable de lâapplication , qui pourra nous communiquer les dĂ©tails nĂ©cessaires. Normalement, une premiĂšre mise Ă jour le 25/01/2024 devrait rĂ©soudre une partie des problĂšmes concernant le don de consentement. EspĂ©rant avoir apportĂ© un peu de lumiĂšre sur votre problĂšme, nous restons Ă votre Ă©coute.
Je peux mettre en relation par mail si besoin dâĂ©changer plus facilement avec un contact Enedis.
Merci c'est gentil, mais comme indiqué dans mon précédent message, il y a déjà une issue à propos du don de token ici: https://github.com/bokub/conso-api/issues/26
LĂ on est sur le repository du module Node.js linky, tous les soucis que vous remontez concernent l'API et pas le module qui permet d'appeler cette API !