Aller au contenu

API HC2 ne fonctionnent pas


Messages recommandés

Posté(e) (modifié)

Bonjour à tous,

 

j'ai un problème depuis quelque temps :

 

Sur certains modules comme :

 

http://boubou:boubou@XXX.XXX.XXX.XXX/api/callAction?deviceID=236&name=turnOn 

 

ne fonctionnent pas alors que sur les modules installés avant aucun problème, pourriez vous m'aider ?

 

Si je teste ma requête avec http request il me répond url not found.

 

merci à vous

Modifié par mamoreau
Posté(e)

C'est l'ancienne API ça, je ne serais pas surpris qu'elle soit finalement retirée.

 

Depuis la v4, l'API ressemble plutôt à ça :

 

Type : POST

URL : /api/devices/236/action/turnOn

Données : {"args":[]}

  • Like 1
Posté(e)

Ne serait-ce pas un problème de "droits" ?

Boubou a peut être les droits sur les anciens modules, mais pas les nouveaux ?

Posté(e) (modifié)
Il y a 10 heures, djtic a dit :

Ne serait-ce pas un problème de "droits" ?

Boubou a peut être les droits sur les anciens modules, mais pas les nouveaux ?

J avais pas pensé à cela merci beaucoup, cela fonctionne parfaitement ;) 

Modifié par mamoreau
Posté(e)
Il y a 9 heures, mamoreau a dit :

J avais pas pensé à cela merci beaucoup

 

Il y a 11 heures, Lazer a dit :

C'est l'ancienne API ça, je ne serais pas surpris qu'elle soit finalement retirée.

 

Depuis la v4, l'API ressemble plutôt à ça :

 

Type : POST

URL : /api/devices/236/action/turnOn

Données : {"args":[]}

Juste pour information :

 

http://boubou:boubou@XXX.XXX.XXX.XXX/api/callAction?deviceID=236&name=turnOn 

 

fonctionne toujours en V4.560.

 

Merci et bonne journée à tous.

Posté(e)

OK donc c'est bien un problème de droits sur ton user que tu avais ?

 

Cela dit je t'invite à utiliser la nouvelle API, tu connais Fibaro, ils supprimeront l'ancienne sans prévenir (dans la rubrique Minor Changes du changelog....)

ça t'évitera des mauvaises surprises un jour.

Posté(e)
il y a 2 minutes, Lazer a dit :

OK donc c'est bien un problème de droits sur ton user que tu avais ?

 

Cela dit je t'invite à utiliser la nouvelle API, tu connais Fibaro, ils supprimeront l'ancienne sans prévenir (dans la rubrique Minor Changes du changelog....)

ça t'évitera des mauvaises surprises un jour.

Ok j'en prends notes, mais connais tu l'endroit ou je peux les récupérer ?

Posté(e)

Officiellement : http://<ip_de_ton_hc2/docs/

 

Ou alors dans ton navigateur, tu utilises les outils de développement (touche F12) pour voir en temps réel les API appelées par l'interface Web de la HC2 lorsque tu fais une opération.

 

PS : STP évite de citer systématiquement le message précédent le tien, ça alourdi la lecture et n'apporte rien :

 

 

Posté(e)

Si par URL tu veux dire via la zone d'URL du navigateur, alors non.

Ou alors il faut utiliser un plugin complémentaire.

 

Car le navigateur ne sait faire que du GET par défaut, or dans les standards modernes d'API REST, la méthode GET n'est utilisée qu'en consultation. Les créations, suppressions, actions, modifications, etc se font avec les méthodes POST ou PUT ou DELETE.

 

  • Like 1
×
×
  • Créer...