Page 1 sur 1

Freebox API : utilisation avec Purebasic ?

Publié : jeu. 05/sept./2013 20:06
par Golfy
Bonsoir,

je viens de découvrir une mine d'or : la documentation de l'API de la Freebox Revolution V6 (version 2.0.x)
http://dev.freebox.fr/sdk/os/#api-list

Evidemment, j'ai rapidement imaginé l'utiliser et... si on est logué sur la freebox, l'url suivante donne une liste des appels téléphoniques :
http://mafreebox.freebox.fr/api/v1/call/log/

Code : Tout sélectionner

{"success":true,"result":[{"number":"0475324108","type":"outgoing","id":357,"duration":56,"datetime":1378396127,"contact_id":0,"line_id":0,"name":"0475324108","new":false},
...
]
Par contre, le système pour se loguer automatiquement semble bien plus complexe... Y'en a-t-il parmi vous qui ont déjà regardé comment sa marche ? Notamment, l'utilisation HMAC-SHA1
The password computed using the challenge and the app_token

To compute the password you have to compute the hmac-sha1 of the challenge and the app_token

password = hmac-sha1(app_token, challenge)

Re: Freebox API : utilisation avec Purebasic ?

Publié : jeu. 05/sept./2013 20:24
par MetalOS
Moi j'ai jamais regardé mais je suis très intéressé.

Re: Freebox API : utilisation avec Purebasic ?

Publié : jeu. 05/sept./2013 20:41
par Golfy
caussatjerome avait posté un algorythme pour le HMAC-SHA1 mais la difficulté avec la Freebox est la procédure d'inscription et d'utilisation des tokens... un peu décourageant (mais sûrement plus sûr qu'un bête http://mafreebox.freebox.fr/login=freebox&password=toto) :(

le topic de caussatjerome :
http://www.purebasic.fr/french/viewtopi ... =4&t=13649

Re: Freebox API : utilisation avec Purebasic ?

Publié : ven. 06/sept./2013 7:55
par doudouvs
il utilise un token x-fbx-csrf-token

on doit récupérer le token dans le header

Code : Tout sélectionner

 Set-Cookie: FBXSID="[color=#FF0000]<TOKEN>[/color]"; 
voir aussi l'utilisation du "referer" cela m'étonnerai pas qu'il regarde de ou arrive la requête