Freebox API : utilisation avec Purebasic ?

Sujets variés concernant le développement en PureBasic
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Freebox API : utilisation avec Purebasic ?

Message 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)
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Avatar de l’utilisateur
MetalOS
Messages : 1492
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: Freebox API : utilisation avec Purebasic ?

Message par MetalOS »

Moi j'ai jamais regardé mais je suis très intéressé.
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Re: Freebox API : utilisation avec Purebasic ?

Message 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
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: Freebox API : utilisation avec Purebasic ?

Message 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
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Répondre