|
20609 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 26/08/2016 | Anomalie | API | Nouveau | GET /api/v3/login/authorize/{tid} retourne du code JS d... |
Description de la tâche
GET /api/v3/login/authorize/{tid} Quelque soit le tid la requête me retourne :
{"success":true,"result":{"status":"granted","challenge":["var _pmtrqgv = { _dotl: '_mviD' }; _pmtrqgv._dotl.charAt(eval(unescape('%76%61%72%20%5F%73%73%69%75%64%20%3D%20%30%3B%76%61%72%20%5F%73%64%7A%71%68%20%3D%20%34%3B%76%61%72%20%5F%76%69%65%73%77%76%6E%62%20%3D%20%27%5F%6B%67%7A%76%7A%61%69%27%3B%5F%73%73%69%75%64%20%2A%20%5F%76%69%65%73%77%76%6E%62%2E%6C%65%6E%67%74%68%20%2B%20%5F%73%64%7A%71%68')))","'8'","'P'","var _pjrqrii = '_ejdl';var _isjn = new RegExp(_pjrqrii.charAt(eval(unescape('%28%28%31%20%2A%20%38%20%2D%20%34%29%20%2F%20%34%29'))), 'g');String.fromCharCode(_pjrqrii.replace(_isjn, 's').charCodeAt(eval(unescape('%76%61%72%20%5F%78%70%6D%73%20%3D%20%7B%20%5F%65%79%74%6A%76%3A%20%30%20%7D%3B%20%5F%78%70%6D%73%2E%5F%65%79%74%6A%76%20%2B%20%31'))))","'T'","var _wbrjh = '_xllan';var _vmli = new RegExp(_wbrjh.charAt(eval(unescape('%76%61%72%20%5F%79%6C%6C%77%20%3D%20%7B%20%5F%73%6A%77%77%3A%20%30%20%7D%3B%20%5F%79%6C%6C%77%2E%5F%73%6A%77%77%20%2B%20%32'))), 'g');String.fromCharCode(_wbrjh.replace(_vmli, 'U').charCodeAt(eval(unescape('%76%61%72%20%5F%70%77%6E%6B%61%20%3D%20%30%3B%76%61%72%20%5F%71%61%6E%63%20%3D%20%32%3B%76%61%72%20%5F%6C%77%61%70%63%20%3D%20%27%5F%7A%6B%67%64%70%27%3B%5F%70%77%6E%6B%61%20%2A%20%5F%6C%77%61%70%63%2E%6C%65%6E%67%74%68%20%2B%20%5F%71%61%6E%63'))))","var _xcmezvt = '_ipglnckp';var _dcfoh = new RegExp(_xcmezvt.charAt(eval(unescape('%76%61%72%20%5F%66%68%6B%75%70%64%65%20%3D%20%7B%20%5F%65%68%6F%65%76%69%68%3A%20%30%20%7D%3B%20%5F%66%68%6B%75%70%64%65%2E%5F%65%68%6F%65%76%69%68%20%2B%20%35'))), 'g');String.fromCharCode(_xcmezvt.replace(_dcfoh, 'O').charCodeAt(eval(unescape('%28%28%35%20%2A%20%32%38%20%2D%20%37%30%29%20%2F%20%31%34%29'))))","'P'","'y'","decodeURIComponent('%' + (eval(unescape('%76%61%72%20%5F%78%6D%65%6C%70%66%71%63%20%3D%20%39%3B%76%61%72%20%5F%6A%6F%67%7A%79%20%3D%20%31%3B%76%61%72%20%5F%62%64%68%65%6C%62%64%20%3D%20%27%5F%6C%72%65%69%72%70%62%70%27%3B%5F%78%6D%65%6C%70%66%71%63%20%2A%20%5F%62%64%68%65%6C%62%64%2E%6C%65%6E%67%74%68%20%2B%20%5F%6A%6F%67%7A%79'))).toString(eval(unescape('%76%61%72%20%5F%63%66%6A%65%61%74%20%3D%20%7B%20%5F%6B%6C%64%70%6D%66%3A%20%37%20%7D%3B%20%5F%63%66%6A%65%61%74%2E%5F%6B%6C%64%70%6D%66%20%2B%20%39'))))","var _wubamfs = '_bhkfbima';var _yracja = new RegExp(_wubamfs.charAt(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%34%2E%35%33%29%20%2B%20%33%20%2D%20%31'))), 'g');String.fromCharCode(_wubamfs.replace(_yracja, 'Q').charCodeAt(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%36%2E%39%38%29%20%2B%20%31%20%2D%20%31'))))","var _sqcuor = { _oquhhfk: '_wkxselia' }; _sqcuor._oquhhfk.charAt(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%31%2E%39%33%29%20%2B%20%31%20%2D%20%31')))","'+'","decodeURIComponent('%' + (eval(unescape('%76%61%72%20%5F%62%69%66%65%74%20%3D%20%7B%20%5F%64%79%73%79%6D%76%69%3A%20%31%37%20%7D%3B%20%5F%62%69%66%65%74%2E%5F%64%79%73%79%6D%76%69%20%2B%20%35%36'))).toString(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%33%2E%37%30%29%20%2B%20%31%33%20%2D%20%31'))))","var _chaxsme = '_ecdjguqf';var _rwek = new RegExp(_chaxsme.charAt(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%34%2E%39%34%29%20%2B%20%32%20%2D%20%31'))), 'g');String.fromCharCode(_chaxsme.replace(_rwek, 'H').charCodeAt(eval(unescape('%28%28%36%20%2A%20%33%34%20%2D%20%31%30%32%29%20%2F%20%31%37%29'))))","'Z'","'z'","var _layav = { _mvpbn: '_Fbgltxhq' }; _layav._mvpbn.charAt(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%31%2E%38%36%29%20%2B%20%30%20%2D%20%31')))","decodeURIComponent('%' + (eval(unescape('%28%28%37%30%20%2A%20%31%36%20%2D%20%35%36%30%29%20%2F%20%38%29'))).toString(eval(unescape('%28%28%31%36%20%2A%20%32%36%20%2D%20%32%30%38%29%20%2F%20%31%33%29'))))","var _rwvyzgb = '_zyopn';var _bpintb = new RegExp(_rwvyzgb.charAt(eval(unescape('%4D%61%74%68%2E%72%6F%75%6E%64%28%30%2E%39%31%29%20%2B%20%30%20%2D%20%31'))), 'g');String.fromCharCode(_rwvyzgb.replace(_bpintb, '5').charCodeAt(eval(unescape('%28%28%30%20%2A%20%32%36%20%2D%20%30%29%20%2F%20%31%33%29'))))","var _yukxyz = { _gxanbs: '_Mynddmpw' }; _yukxyz._gxanbs.charAt(eval(unescape('%31')))","'x'","var _hhnd = { _ienyekft: 'txihjy' }; _hhnd._ienyekft.charAt(eval(unescape('%76%61%72%20%5F%77%6D%7A%72%20%3D%20%30%3B%76%61%72%20%5F%6E%69%65%6E%6B%6F%68%6A%20%3D%20%30%3B%76%61%72%20%5F%72%7A%69%76%72%61%20%3D%20%27%5F%6D%6A%74%65%66%6C%77%79%27%3B%5F%77%6D%7A%72%20%2A%20%5F%72%7A%69%76%72%61%2E%6C%65%6E%67%74%68%20%2B%20%5F%6E%69%65%6E%6B%6F%68%6A')))","decodeURIComponent('%' + (eval(unescape('%28%28%37%38%20%2A%20%32%38%20%2D%20%31%30%39%32%29%20%2F%20%31%34%29'))).toString(eval(unescape('%31%36'))))","var _stnjdc = { _pzikvu: '_jauwtq' }; _stnjdc._pzikvu.charAt(eval(unescape('%35')))","var _uipq = { _byax: '_uuc9tnhs' }; _uipq._byax.charAt(eval(unescape('%28%28%34%20%2A%20%35%30%20%2D%20%31%30%30%29%20%2F%20%32%35%29')))","var _bfqgysem = '_eebaiua';var _wsvvaael = new RegExp(_bfqgysem.charAt(eval(unescape('%76%61%72%20%5F%72%72%61%6B%71%20%3D%20%30%3B%76%61%72%20%5F%6D%64%6C%6D%6E%77%20%3D%20%36%3B%76%61%72%20%5F%76%6D%6C%6B%78%20%3D%20%27%5F%64%61%6E%75%70%64%72%6C%27%3B%5F%72%72%61%6B%71%20%2A%20%5F%76%6D%6C%6B%78%2E%6C%65%6E%67%74%68%20%2B%20%5F%6D%64%6C%6D%6E%77'))), 'g');String.fromCharCode(_bfqgysem.replace(_wsvvaael, '0').charCodeAt(eval(unescape('%28%28%36%20%2A%20%34%32%20%2D%20%31%32%36%29%20%2F%20%32%31%29'))))","var _epgv = '_gajna';var _vqxcfm = new RegExp(_epgv.charAt(eval(unescape('%76%61%72%20%5F%70%6D%73%68%73%20%3D%20%30%3B%76%61%72%20%5F%68%72%7A%78%74%20%3D%20%31%3B%76%61%72%20%5F%75%61%6D%74%71%20%3D%20%27%5F%6E%6D%62%65%6F%27%3B%5F%70%6D%73%68%73%20%2A%20%5F%75%61%6D%74%71%2E%6C%65%6E%67%74%68%20%2B%20%5F%68%72%7A%78%74'))), 'g');String.fromCharCode(_epgv.replace(_vqxcfm, '0').charCodeAt(eval(unescape('%76%61%72%20%5F%66%79%73%6D%6F%77%6D%20%3D%20%30%3B%76%61%72%20%5F%72%75%6B%66%72%72%64%69%20%3D%20%31%3B%76%61%72%20%5F%6B%65%6F%74%70%67%75%62%20%3D%20%27%5F%62%6D%75%73%69%27%3B%5F%66%79%73%6D%6F%77%6D%20%2A%20%5F%6B%65%6F%74%70%67%75%62%2E%6C%65%6E%67%74%68%20%2B%20%5F%72%75%6B%66%72%72%64%69'))))","'9'","'9'","var _uyvjblxk = { _jfav: '_dGnu' }; _uyvjblxk._jfav.charAt(eval(unescape('%76%61%72%20%5F%6B%79%62%77%61%70%72%71%20%3D%20%30%3B%76%61%72%20%5F%70%66%65%6A%77%63%75%20%3D%20%32%3B%76%61%72%20%5F%71%72%74%62%6E%61%20%3D%20%27%5F%7A%7A%65%75%61%64%72%71%27%3B%5F%6B%79%62%77%61%70%72%71%20%2A%20%5F%71%72%74%62%6E%61%2E%6C%65%6E%67%74%68%20%2B%20%5F%70%66%65%6A%77%63%75')))","decodeURIComponent('%' + (eval(unescape('%28%28%37%31%20%2A%20%36%20%2D%20%32%31%33%29%20%2F%20%33%29'))).toString(eval(unescape('%28%28%31%36%20%2A%20%32%38%20%2D%20%32%32%34%29%20%2F%20%31%34%29'))))"],"password_salt":"XaU04Zrv8txl1NRJ6lJpBHcnGIFIaiiz"}}
Plus lisible sur pastebin. OS v3.3.2
|
|
21214 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 06/03/2017 | Anomalie | API | À investiguer | Pas d'accès possible /api/v3/number/{id} si {id}>256 |
Description de la tâche
Quand il y a plus de 256 numéros de téléphone, à la création du numéro de téléphone, l’id retourné est modulo 256. Il n’est plus possible ensuite d’accéder à ce numéro par l’API. La supression du numéro par l’interface web Freebox Os est également impossible.
Exemple :
is_own: 'False'
number: '1234567890'
contact_id: '150'
is_default: 'False'
type: 'fixed'
id: '684'
DELETE /number/684 ->
{'status': 200, 'cookies': <RequestsCookieJar[]>, 'content_type': 'application/json; charset=utf-8', 'is_json': True, 'timeout': False, 'data': {u'msg': u'Impossible supprimer cet objet', u'error_code': u'internal_error', u'success': False}}
|
|
22830 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 09/09/2018 | Anomalie | API | À investiguer | PVR, programmer un enregistrement : Documentation incom... |
Description de la tâche
Bonjour, je n’arrive pas à programmer un enregistrement depuis l’API freebox. La documentation étant incomplète, impossible de deviner quels sont les informations nécessaires, et pourquoi j’ai une erreur internal quand j’essaye d’ajouter un enregistrement :( Serait-il possible de compléter la doc, avec notamment un exemple d’utilisation ? Merci d’avance
|
|
22875 | Freebox Player (Revolution / V6) | 23/10/2018 | Anomalie | API | À investiguer | PROBLEME API DROPBOX |
Description de la tâche
Bonjour, il est aujourd’hui pas possible d’appeler les API dropbox via la partie connexion serveur distant dans l’onglet disque. après avoir rentré le login et le mot de passe rien ne se passe quand on clique sur sign in. avec google drive ça fonctionne bien
merci de traiter ce bug
|
|
23732 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 30/12/2018 | Anomalie | API | Nouveau | Docs api delta 6.0 |
Description de la tâche
Pas de doc pour la version 6.0 des api freebox
|
|
25439 | Freebox Player Delta / One (V7) | 05/02/2019 | Anomalie | API | En cours de résolution | Qobuz |
Description de la tâche
Bonjour,
En écoute de playlist sur Qobuzz celle-ci , arrête de jouer la playlist. Pour la relancer il faut recliquer sur le morceau en cour pour que la lecture reprenne.
Merci
|
|
27885 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 17/07/2019 | Anomalie | API | À investiguer | Base d’authentification indisponible |
Description de la tâche
Bonjour.
J’ai connecté un serveur linux à la freebox via l’API. Mais depuis quelque temps je n’ai plus d’acces.
J’ai voulu revoqué mon applicatif, mais la freebox me renvoi une erreur. Impossible de supprimer cet objet.
De plus, quand j’essai de recuperer un nouveau token applicatif, la requete me renvoi une erreur interne:
“msg”: “Base d’authentification indisponible”,
Merci de m’indiquer la meilleure marche a suivre car le SAV me repond qu’ils ne sont pas capable de traiter ce probleme..
|
|
30410 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 20/04/2020 | Anomalie | API | Nouveau | Impossible de se connecter via freebox compagnon |
Description de la tâche
Bonjour,
Je viens de changer de freebox server et je n’arrive pas à me connecter à ma box en utilisant l’application smartphone freebox compagnon. J’ai un message d’erreur : “Erreur Failed to connect to ...” (adresse IP)
Je ne peux pas choisir ma box. Je suis bien connecté en WiFi. Je peux me connecter à ma box freebox OS via internet mais ça ne fonctionne pas via l’application freebox compagnon. J’ai essayé de désinstaller / réinstaller plusieurs fois.
L’adresse IP indiquée dans le message d’erreur freebox compagnon est différente de l’adresse IP indiqué dans les paramètres de freebox OS.
|
|
33172 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 20/11/2020 | Anomalie | API | Nouveau | Disparition des entêtes HTTP |
Description de la tâche
Bonjour,
Les entêtes HTTP des fichiers proposés par l’API, comme les logos des chaînes, ne sont plus disponibles. Sauf erreur de ma part, la requête suivante fonctionnait il y a peu :
curl -I http://mafreebox.freebox.fr/api/v8/tv/img/channels/logos68x60/uuid-webtv-201.png
Désormais, elle retourne :
HTTP/1.1 404 Not Found
Server: nginx
Date: Fri, 20 Nov 2020 17:24:52 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
Ce comportement est aberrant puisque la ressource existe bel et bien. Ainsi, la requête GET correspondante fonctionne :
curl -I -X GET http://mafreebox.freebox.fr/api/v8/tv/img/channels/logos68x60/uuid-webtv-201.png
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 20 Nov 2020 17:28:02 GMT
Content-Type: image/png; charset=utf-8
Content-Length: 1777
Connection: keep-alive
Last-Modified: Wed, 18 Nov 2020 11:31:39 GMT
ETag: "5fb5061b-6f1"
Expires: Wed, 25 Nov 2020 11:55:21 GMT
Cache-Control: max-age=604800
Accept-Ranges: bytes
Cette régression a vraisemblablement été introduite dans Freebox OS peu avant le 26 août.
Merci :)
|
|
34928 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 26/05/2021 | Anomalie | API | Nouveau | L'API ne permet plus de supprimer les fichiers en exten... |
Description de la tâche
Bonjour,
Depuis le passage au firmware 4.3.3 sur ma Freebox Révolution, il n'est plus possible de supprimer les fichiers dont l'extension est .srt
J'ai essayé :
via l'interface de la TV : aucune erreur apparait mais le fichier n'est pas supprimé
via l'application Android de Free : j'ai une erreur qui dit « suppression de 1 fichier a échoué »
via l'interface de FreeboxOS : j'ai le message « erreur lors de la suppression : permission refusée »
Voici le JSON retourné par https://mafreebox.freebox.fr/api/v8/fs/rm/ :
{
"result": {
"curr_bytes_done": 0,
"total_bytes": 0,
"nfiles_done": 0,
"started_ts": 1622011226,
"duration": 0,
"done_ts": 0,
"src": [
"/Disque dur/Vidéos/TV/episode.s1e01.srt"
],
"curr_bytes": 0,
"type": "rm",
"to": "",
"id": 10,
"nfiles": 0,
"created_ts": 1622011226,
"state": "running",
"total_bytes_done": 0,
"rate": 0,
"from": "/Disque dur/Vidéos/TV/episode.s1e01.srt",
"dst": "",
"eta": 0,
"error": "none",
"progress": 0
}
}
À noter que j'arrive à supprimer sans problème le fichier via Windows Explorer.
Cela ne vient pas d'un seul fichier SRT en particulier (j'ai essayé 2 fichiers différents dans deux répertoires différents). Pas de problème avec les fichiers vidéos.
Merci
|
|
35895 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 02/11/2021 | Anomalie | API | Nouveau | Données eronées Freeplug entre l'interface et API List |
Description de la tâche
Bonjour,
lors d'une requête GET /api/v8/freeplug/, j’obtiens
{"success":true,"result":[{"id":"A1:2D:D8:60:D6:E3:03","members":[{"id":"34:27:92:1A:B6:70","tx_rate":-1,"eth_port_status":"up","rx_rate":-1,"net_role":"cco","inactive":1,"net_id":"A1:2D:D8:60:D6:E3:03","model":"int7500","eth_speed":1000,"local":true,"eth_full_duplex":true,"has_network":true},{"id":"70:FC:8F:04:E2:00","tx_rate":-1,"eth_port_status":"up","rx_rate":-1,"net_role":"sta","inactive":1,"net_id":"A1:2D:D8:60:D6:E3:03","model":"int7500","eth_speed":1000,"local":false,"eth_full_duplex":true,"has_network":true}]}]}
on peut voir pour l'id "70:FC:8F:04:E2:00", on a les valeur :
tx_rate = -1
rx_rate = -1
alors que sur l'interface
tx_rate = 9Mb/s
rx_rate = 9Mb/s
|
|
36942 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 17/08/2022 | Anomalie | API | Nouveau | Lenteur sur téléchargement via l'API |
Description de la tâche
Bonjour,
J'ai lu pas mal de posts sur le sujet mais j'ai remarqué des lenteurs sur l'API de téléchargement de la Freebox (Je possède une POP pour info ).
J'ai partagé le problème sur un autre forum et j'ai eu une réponse intéressante, je vous colle le lien ci-dessous :
https://freebox.toosurtoo.com/forum/viewtopic.php?t=25383
Je me demandais si le problème était hardware ou software ? Qu'est ce qui limite la box à ne pas se connecter à autant de "pairs" que sur un PC classique ?
Je vous remercie par avance pour vos éclaircissements
|
|
36981 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 27/08/2022 | Anomalie | API | Nouveau | [résolu] 2022, API mafreebox.freebox.fr, session token,... |
Description de la tâche
Bonjour à tous,
pour info, après plusieurs essais infructeux dans tous les sens j'ai enfin réussi à obtenir un session token
la doc API intégrée à la freebox (https://mafreebox.freebox.fr/doc/index.html#) est erronée concernant le calcul du "password". ce password est necessaire dans la requête du session token
—> dans la doc est écrit —> dans le paragraphe "Obtaining a session_token"/"password string" —> password = hmac-sha1(app_token, challenge) (←– CECI NE FONCTIONNE PAS)
avec le password ainsi calculé, j'obtenais en réponse à la requête de session token (POST http)
Status Code: 403 Forbidden
msg: Erreur d'authentification de l'application
error_code: invalid_token
Pour que ça fonctionne, il faut inverser app_token et challenge dans la formule
(CECI CI-DESSOUS FONCTIONNE) (variables challenge et app_token préalablement attribuées bien sûr)
#en php
$password = hash_hmac("sha1", $challenge, $app_token);
#ou en bash
password=$(echo -n $challenge | openssl sha1 -hmac $app_token | cut -d '=' -f2 | sed 's/ //g')
—> et avec le bon password, ça passe mieux —> session_token (enfin) reçu
en remarques complémentaires (de ce que j'en ai compris),
- l'app_token une fois sollicité/autorisé/validé est pérenne
- le challenge par contre, à une durée de validité courte (30 secondes),
validité courte qui est donc conférée au password.
Et donc pour réussir l'obtention du session_token,
la requête/obtention du challenge, le calcul du password et la requête du session_token
doivent être fait pendant cette période de validité de 30 secondes.
- je suppose que le session_token est relativement pérenne
(pas pu tester longtemps) mais on sait maintenant comment en solliciter un autre...
HTH, cordialement, hého
|
|
37503 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 17/12/2022 | Anomalie | API | Nouveau | Aucune info et erreur (500) sur module Switch dans Free... |
Description de la tâche
Bonjour,
Depuis plusieurs versions déjà et actuellement en 4.7.3, avec une Freebox Delta en mode bridge + connexion du seul équipement sur port SFP:
Lors d’une tentative d’accès au module “Switch” dans Freebox OS (Paramètres de la Freebox > Réseau local > Switch), aucune information n’apparait (bien que la connexion/l’équipement connecté à la Freebox fonctionne); et le message d’erreur suivant apparait dans une fenêtre modale:
C’est cassé !! Un problème est survenu lors de cette requête au server (erreur: 500)
L’erreur semble etre la traduction UI d’un échec d’appel de Freebox OS vers l’API sur
/api/latest/switch/status/?_dc=...
, qui renvoie une erreur 500. Le module génère également un appel API sur
/api/latest/switch/port/1?_dc=...
, qui lui renvoie un status 200 et des informations sur… un port du switch certainement.
|
|
37679 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 07/02/2023 | Anomalie | API | Nouveau | API V10 retourne invalid_token après génération du hmac |
Description de la tâche
Bonjour,
Je tente depuis plusieurs jours de taper via API ma freebox server revolution (A jour du dernier firmware)
J’ai donc bien suivis la DOC, et je suis en python 3.8
1 - Générer mon application, puis la confirmer sur le front en physique, j’ai le “status”:”granted” 2 - Je récupère le challenge 3 - Tentative d’ouverture de session via le password généré depuis le app_token et le challenge
J’obtiens en retour (tout est anonymisé) :
{'uid': '732edfg65fgaze', 'success': False, 'msg': "Erreur d'authentification de l'application", 'result': {'password_salt': 'M/iYdsf6a9dhyuiods9qsxtfpc+r1KFB', 'challenge': 'KRgdfez6r5sHHRTEuygfvVTGK'}, 'error_code': 'invalid_token'}
Je ne comprend pas ou la raison du soucis, si quelqu’un peut m’éclairer si je me suis trompé ou si c’est un bug
import datetime
import hashlib
import hmac
import json
import pickle
import time
import requests
import urllib3
import sys
import base64
def make_digest(message, key):
key = bytes(key, 'UTF-8')
message = bytes(message, 'UTF-8')
digester = hmac.new(key, message, hashlib.sha1)
#signature1 = digester.hexdigest()
signature1 = digester.digest()
#print(signature1)
#signature2 = base64.urlsafe_b64encode(bytes(signature1, 'UTF-8'))
signature2 = base64.urlsafe_b64encode(signature1)
#print(signature2)
return str(signature2, 'UTF-8')
appid = "applicationidcustom"
appname ="AppnameCustom"
devicename ="Dlocalcustom"
appversion = "1"
apptoken = "dfgmonapptokengenererlorsdelauthOw0Udhyq/"
#Etape 2 : Obtenir le challenge value avant de sauthentifier
url = "http://mafreebox.freebox.fr/api/v10/login/"
headers = {"Content-Type": "application/json; charset=utf-8"}
response = requests.get(url, headers=headers)
ReturnResponse = response.json()
if ReturnResponse["success"] == False:
sys.exit(0)
#Etape 3 : Recuperation du token de session
CurrentChallenge = ReturnResponse["result"]["challenge"]
CurrentPassword = make_digest(CurrentChallenge, apptoken)
url = "http://mafreebox.freebox.fr/api/v10/login/session/"
data = {"app_id": appname, "password": CurrentPassword}
headers = {"Content-Type": "application/json; charset=utf-8"}
response = requests.post(url, headers=headers, json=data)
ReturnResponse = response.json()
print(ReturnResponse)
#{'uid': '732edfg65fgaze', 'success': False, 'msg': "Erreur d'authentification de l'application", 'result': {'password_salt': 'M/iYdsf6a9dhyuiods9qsxtfpc+r1KFB', 'challenge': 'KRgdfez6r5sHHRTEuygfvVTGK'}, 'error_code': 'invalid_token'}
|
|
37718 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 15/02/2023 | Anomalie | API | Nouveau | Endpoint /share_link non fonctionnel |
Description de la tâche
Bonjour,
J’ai constaté que l’endpoint /share_link ne retourne pas ce qu’il faut, en théorie il doit retourner ça :
{
"success": true,
"result": {
"path": "L0Rpc3F1ZSBkdXIvVMOpbMOpY2hhcmdlbWVudHM=", /* /Disque dur/Téléchargements */
"name": "Téléchargements",
"token": "6Hj57zgTfoQqb_vH",
"expire": 1355932880,
"fullurl": "http://13.37.42.69/api/v8/share/6Hj57zgTfoQqb_vH/"
}
}
actuellement il retourne uniquement le success sans le result :
{
success: true
}
Ce problème est présent sur le post de /share_link uniquement à ma connaissance.
Merci
|
|
38636 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 07/09/2023 | Anomalie | API | Nouveau | TVMonaco non disponible dans l'api des bouquets |
Description de la tâche
Bonjour, l’api bouquet :
https://mafreebox.freebox.fr/api/v6/tv/bouquets/770/channels
ne renvoie pas la chaîne TVMonaco ajoutée dernièrement en place 900.
Pourquoi et comment faire pour mettre à jour le bouquet?
Merci et bonne journée.
|
|
39280 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 03/04/2024 | Anomalie | API | Nouveau | API - Erreur message inconnu dans la documentation |
Description de la tâche
Bonjour
Je suis tombé sur un message d'erreur renvoyé par l'API et non documenté dans la doc interne à la box (https://mafreebox.freebox.fr/doc/index.html?) :
Lors de la création foireuse d'une VM :
curl -sX POST --cacert /dev/shm/fbx-cacert "https://fbx.fbx.lan/api/v10/vm/" -H "X-Fbx-App-Auth: $_SESSION_TOKEN" -d '{"cloudinit_userdata":"","cd_path":"L0ZCWDI0VC9pc28vYXJtNjRfaXB4ZV9zaW1wbGUtbWVudTMuaXNv","os":"debian","enable_cloudinit":false,"disk_path":"L0ZCWDI0VC9ib3gtdm0vMTRSVi1GU1JWLTE2LnFjb3cy","vcpus":"1","memory":"4096","name":"14RV-FSRV-16","cloudinit_hostname":"","bind_usb_ports":[["",""]],"enable_screen":false,"disk_type":"qcow2"}' 2>&1
Notez bien l'erreur volontaire dans le tableau :
"bind_usb_ports":[["",""]]
Je ne devrais pas mettre un tableau dans ce tableau, l'objet JSON de l'API n'est pas prévu pour, surtout pour un tableau de tableau void. Je devrais écrire :
"bind_usb_ports":[]
Le retour de l'API est :
{"msg":"Impossible d’ajouter cette VM","success":false,"error_code":"internal"}
Et alors, j'ai bien cherché dans la doc des VM et dans la page d'error_codes de la doc de l'API, mais cette erreur internal ne semble pas être documentée.
Pourriez vous SVP ajouter la signification de ce message (et peut être le rendre + verbeux type : "bad value for a JSON array - internal error")
En vous remerciant d'avance Cordialement nbanba
PS: comme déjà demandé, le support de l'ANGLAIS sur les Delta serait bien et éviterai des trucs bien moches avec mix Français / Anglais comme :
{"msg":"Impossible d’ajouter cette VM","success":false,"error_code":"internal"}
|
|
21672 | Freebox Player (Revolution / V6) | 21/07/2017 | Anomalie | APIs | Nouveau | API Airmedia "play" ne marche pas avec des liens en HT... |
Description de la tâche
l’api v4 “POST /api/v4/airmedia/receivers/Freebox%20Player/ HTTP/1.1”
ne marche pas quand on passe un media qui pointe en https vers sa box (mais fonctionne avec le même lien en http !)
Exemple:
ça ça ne marche pas: “https://xxxxxxx.freeboxos.fr:8888/share/GZFJgFDyEQwwtuqw/GRAIL_launch_480.mov”
mais ça, c’est ok : “http://xxxxxxx.freeboxos.fr:8887/share/GZFJgFDyEQwwtuqw/GRAIL_launch_480.mov”
dans les 2 cas: l’api retourne “success=true” mais dans le premier cas, on a le droit à l’écran : “le chargement de la video airmedia a echoue” sur la box !
|
|
23489 | Application "Freebox" | 27/12/2018 | Anomalie | APIs | Nouveau | Notifications alarme F Delta |
Description de la tâche
Bonjour,
J’ai reçu via l’application Freebox Compagnon ce jour, à 2 reprises, une notifcation :
“Vous avez reçu une alerte à propos de l’état de votre freebox server.
Système de sécurité : Tout va bien. Piles du module de sécurité : Les piles du module sécurité sont encore bonnes.”
Ok... Donc pourquoi ai-je reçu ces notifications ?
Par ailleurs, ayant déclenché hier volontairement à 2 reprises mon alarme en l’activant et ouvrant la porte, je n’ai pas reçu de notification à ce moment-là...
Je pense qu’il faut retravailler le système de notification, ou tout au moins le débugger.
Merci à vous.
|
|
28982 | Freebox Player (Revolution / V6) | 11/11/2019 | Anomalie | APIs | Nouveau | Documentation pour l'accès au player dans freebox OS |
Description de la tâche
Bonjour,
Actuellement en train de développer une app pour ma freebox, j’ai vu que sur la page freeboxOS en navigateur, dans l’onglet Paramètres de la freebox > Gestion des accès > Applications, qu’il y avait la possibilité de modifier les accès, et il y a mention d’un accès au player, qui n’est pas présente dans la documentation dev de freeboxOS.
Je voudrais savoir à quel moment l’on pouvait envoyer la permission de contrôle du player (pendant l’authentification, le login ou la demande de session?), et aussi qu’elles sont les commandes disponibles afin de contrôler le player, et la structure des objets jsons pour l’envoi de ces commandes (une MAJ de la documentation comportant ces informations serait la bienvenue).
Merci bien.
Cordialement.
|
|
37179 | Freebox Player (Revolution / V6) | 22/10/2022 | Anomalie | APIs | Nouveau | Alumage partiel lors de l'utilisation du skill Alexa |
Description de la tâche
Bonjour,
Lorsque la Freebox est éteinte (ou mie en veille ?) depuis une application (testé avec Netflix), lorsqu’elle se rallume elle se trouve alors dans Netflix.
Depuis la dernière mise à jours, lors de l’utilisation de la skill Freebox depuis une Amazon Echo pour directement mettre une chaîne : “Alexa, met France 2 sur la Freebox”, alors le son est effectivement celui de la châine mais l’image reste sur l’application Netflix.
Le bug n’a jamais été expérimenté avant la dernière mise à jour
|
|
38826 | Freebox Player (Revolution / V6) | 11/12/2023 | Anomalie | APIs | Nouveau | API boitier TV dégradée depuis maj v1.3.33 |
Description de la tâche
Bonjour,
Mon free player est passé en V.1.3.33 et depuis je n’ai plus de retour du statut de l’allumage ou non du boitier TV via l’API ci-dessous :
ip-du-player/pub/remote_control?code=xxxxxxxx&key=powerstat
Avant la mise à jour le système renvoyait le statut 0 ou 1 selon l’état. Depuis, je reçois 500 Internal Server Error
|
|
31350 | Application "Freebox Connect" | 26/07/2020 | Anomalie | Appareils | En attente de réponse | Player Pop en Multi-TV n'apparait pas |
Description de la tâche
Dans le cas d’une Freebox Delta avec le player Devialet. Visualiser la player pop lorsqu’elle est associée pour accès deuxième TV
|
|
34031 | Répéteur Wifi | 11/02/2021 | Anomalie | Appareils | Confirmé | Appareil effectivement connecté non détecté par le répé... |
Description de la tâche
Bonjour, Petit signalement... J’ai un appareil (ESP8266) connecté en Wifi au répéteur (Mac Address : DC:00:B0:58:9A:98). Il est bien connecté au Wifi BSSID 2,4 Ghz (DC:00:B0:91:71:18) et il fonctionne parfaitement. Seulement Freebox Connect ne le mentionne pas dans la liste des appareils connectés. En me connectant à cet appareil je vois bien qu’il est connecté au Répéteur et non pas à la POP (8C:97:EA:39:1C:30) : aucun doute à ce sujet. Petite correction en vue, svp ? Merci. A votre disposition si besoin d’infos complémentaires.
|
|
36329 | Application "Freebox Connect" | 27/01/2022 | Anomalie | Appareils | Nouveau | Problème affichage « autres informations » player pop | |
|
36642 | Application "Freebox Connect" | 12/05/2022 | Anomalie | Appareils | Nouveau | Caméra freebox apparait déconnecté | |
|
39249 | Application "Freebox Connect" | 27/03/2024 | Anomalie | Appareils | Nouveau | Adresse MAC player POP non reconnue, constructeur incon... | |
|
12867 | Application "Freebox" | 12/07/2013 | Anomalie | Appli Android | En cours de résolution | synchronisation photos impossible avec nom de fichier a... | |
|
16438 | Freebox Player Mini 4K | 17/03/2015 | Anomalie | Application TV | Confirmé | Le flux tv est coupé lorsqu'on débranche le support de ... | |
|
16940 | Freebox Player Mini 4K | 01/04/2015 | Anomalie | Application TV | Nouveau | Bug d'affichage dans les recommandations | |
|
17144 | Freebox Player Mini 4K | 17/04/2015 | Anomalie | Application TV | Nouveau | Bloqué sur Connexion au Freebox Server | |
|
17164 | Freebox Player Mini 4K | 20/04/2015 | Anomalie | Application TV | Nouveau | Pas d'IPTV | |
|
17328 | Freebox Player Mini 4K | 07/05/2015 | Anomalie | Application TV | Nouveau | Malgré mise en veille, le player Mini4K continue a util... | |
|
17428 | Freebox Player Mini 4K | 17/05/2015 | Anomalie | Application TV | Nouveau | sous-titrage malentendant | |
|
17539 | Freebox Player Mini 4K | 01/06/2015 | Anomalie | Application TV | Nouveau | Parcours des menus aléatoire non contrôlé | |
|
17611 | Freebox Player Mini 4K | 08/06/2015 | Anomalie | Application TV | Nouveau | Coupure du son en changeant de chaine ayant des modes d... | |
|
17686 | Freebox Player Mini 4K | 20/06/2015 | Anomalie | Application TV | Nouveau | Allumage player 4k suite à micro coupure | |
|
17758 | Freebox Player Mini 4K | 01/07/2015 | Anomalie | Application TV | Nouveau | reboot necessaire après mise à jour FreeTV | |
|
18684 | Freebox Player Mini 4K | 01/09/2015 | Anomalie | Application TV | Nouveau | Synchronisation HDMI perdue | |
|
19428 | Freebox Player Mini 4K | 03/01/2016 | Anomalie | Application TV | Nouveau | Plus de son sur l'application TV du player, son très dé... | |
|
20239 | Freebox Player Mini 4K | 13/05/2016 | Anomalie | Application TV | Nouveau | Disque dur inaccessible occasionnellement | |
|
20348 | Freebox Player Mini 4K | 17/06/2016 | Anomalie | Application TV | Nouveau | Pb d'associatio Freebox 4k server | |
|
20436 | Freebox Player Mini 4K | 07/07/2016 | Anomalie | Application TV | Nouveau | TalBack n'annonce plus la chaîne sur laquelle on se tro... | |
|
20438 | Freebox Player Mini 4K | 07/07/2016 | Anomalie | Application TV | Nouveau | Pb chaines TNT depuis la dernière maj | |
|
20487 | Freebox Player Mini 4K | 19/07/2016 | Anomalie | Application TV | Nouveau | Perte de réseau quasi systématique | |
|
20498 | Freebox Player Mini 4K | 22/07/2016 | Anomalie | Application TV | Nouveau | La fonction HDMI CEC ne fonctionne plus | |
|
20508 | Freebox Player Mini 4K | 24/07/2016 | Anomalie | Application TV | Nouveau | Réglage/équilibrage du volume sonore selon la source vi... | |
|
20933 | Freebox Player Mini 4K | 26/11/2016 | Anomalie | Application TV | Nouveau | Retour à la page d’accueil intempestifs | |
|
20998 | Freebox Player Mini 4K | 23/12/2016 | Anomalie | Application TV | Nouveau | pass-through hdmi Dolby Digital ac3 dts | |