|
22960 | 13/12/2018 | Anomalie | API | Freebox Server V6 (Révolution) | Fermée | P2f ne fonctionne plus - URGENT |
Description de la tâche
P2f(PLEX) ne fonctionne plus depuis la 4.0.1.
J’ai désinstallé l’application, supprimer le dossier P2f sur le disque et réinstallé l’application mais sans succès. j’ai aussi vérifié les droits dans freebox OS. j’ai aussi formaté le disque et refait la manip mais sans succès également.
message au démarrage de P2f: erreur not_found, impossible de récupérer la liste des disques: pas de disque ou de partition avec cet identifiant.
message suivant si on essai de quitter : Attention, votre disque dur est presque plein (0Go de disponible sur 0Go)
message suivant (au bout de 30 secondes environ): erreur 200: vérifier votre host et votre port
|
|
22935 | 29/11/2018 | Évolution | API | Tous | À investiguer | shutdown |
Description de la tâche
Bonjour , de récurrents soucis de coupure de courant avec le réseau public de distribution de l’électricité m’ont incité à acquérir un ups pour protéger ma petite installation , et j’ai l’impression que ce type de problème est amené à se multiplié dans le futur . Donc voila la question à peut être déjà été posée et je n’ai peut être pas cherché assez et par ailleurs je comprendrai que des contraintes techniques l’imposent ou rendent la chose impossible , mais après avoir cherché un minimum je n’ai pas trouvé de possibilité de faire un shutdown du freeboxserver , j’utilise apscupsd sur mes machines et je demande pas l’implémentation d’un client mais j’ai observé que l’api permettait le reboot (via POST /api/v4/system/reboot/) et me demande si le shutdown ne serait pas possible , en effet en cas de coupure si je souhaite continuer à alimenter la box pour maintenir le téléphone en cas d’urgence , j’aimerai aussi pourvoir l’éteindre et privilégier une autre machine à partir d’un certain temps / pourcentage de batterie . Cette demande n’est ni urgente ni critique , mais je souhaitait avoir votre réponse avant d’envisager l’achat d’un autre ups uniquement pour la freebox ;)
Merci d’avance, Cordialement
|
|
22871 | 13/10/2018 | Évolution | API | Tous | Fermée | Documenter le fait que la première association doit se ... |
Description de la tâche
Suite au passage de mon app à l’api .fbxos.fr HTTPS, j’ai eu des retours de plusieurs utilisateurs qui n’arrivaient pas à associer leur Freebox.
Il semblerait que la première fois qu’on fait une demande d’association, les ports sont fermés, et qu’il faille obligatoirement faire l’association en HTTP. Les fois suivantes, cela fonctionne bien. La Freebox ne détecte pas non plus que l’IP publique que l’ont cherche à joindre est la sienne; un routage adéquat serait appréciable.
Autre point: le /api_version contient bien https_available = true, donc pas de fallback possible sur l’hôte mafreebox.freebox.fr. Ni les ports http, ni https ne sont ouverts depuis l’IP extérieure.
https://dev.freebox.fr/sdk/os/login/ mentionne l’hôte HTTP mafreebox.freebox.fr, mais ne précise pas que la connexion d’association doit se faire en clair sur le port 80.
Ce comportement est appréciable au niveau sécurité, mais il serait bon soit de le documenter, soit de router les IPs publiques en interne directement.
|
|
22830 | 09/09/2018 | Anomalie | API | Tous | À 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
|
|
22515 | 21/03/2018 | Autre | API | Tous | Fermée | Changer les chaines TV avec l'API via un appel de l'ext ... |
Description de la tâche
Bonjour,
Je cherche à rendre disponible une application vocale pour Google Home pour que des utilisateurs puissent changer les chaînes à la voix. J’aimerai éviter qu’un utilisateur doivent avoir un serveur qui tourne non stop pour recevoir les appels API. Pour ce faire, je dois pouvoir effectuer un appel API de l’extérieur (mon app) jusqu’au FreePlayer.
J’ai trouvé le moyen de le faire quand je suis connecté sur mon réseau local. J utilise par exemple la requête suivante : http://hd1.freebox.fr/pub/remote_control?code=XXXXXXXX&key=4
Mais je n’ai pas réussi à le faire de l’extérieur. J’ai tenté de configurer le serveur VPN de la box et de pinger cette url : http://googlehome:quentintest@[MON_IP_PUBLIQUE]:1723/pub/remote_control?code=86847334&key=2 Mais ca ne fonctionne pas.
Est ce que si possible de pinger “http://hd1.freebox.fr/pub/remote_control?code=XXXXXXXX&key=4” de l’extérieur et si oui quelle configuration effectuer sur la box ?
Merci!
|
|
22423 | 21/02/2018 | Évolution | API | Tous | Fermée | Nouveautés de l’API 5.0 |
Description de la tâche
Bonjour,
Quelles sont les nouveautés de l’API 5.0 ? Il me semble que la doc ne les affiche pas encore
|
|
22336 | 02/02/2018 | Anomalie | API | Tous | Fermée | Bug 404 Freeplugs dans freebox compagnon |
Description de la tâche
Bonjour,
Une erreur 404 apparaît lors du reset des Freeplugs dans Compagnon (par le bouton “redémarrer les plugs” dans la page État ou individuellement dans la rubrique Freeplugs.
|
|
21666 | 19/07/2017 | Autre | API | Tous | Fermée | Impossible d'obtenir un token de session |
Description de la tâche
Bonsoir,
J’essaye tant bien que mal d’obtenir un token de session avec une application JS que je suis en train de développer. L’obtention du token via /api/v4/login/authorize/ fonctionne. J’arrive à passer l’access à ‘granted’ via l’écran tactile du server. Ensuite, je fais la requête GET sur /api/v4/login/authorize/{mon_track_id} pour récupérer le challenge et lance aussitôt une requête POST sur /api/v4/login/session/ en passant l’app_id passé pour l’obtention de l’app_token et le hash du challenge et de l’app_token. Je me prends une erreur 403 avec le code “invalid_token”. J’ai essayé de passer challenge en clé et app_token en message de ma méthode hmacsha1 et vice versa, rien n’y fait... Quand je fais une requête GET, j’ai un password_salt en plus du challenge, est-ce que je suis censé m’en servir à un moment ?
Merci d’avance
|
|
21624 | 28/06/2017 | Anomalie | API | Tous | Fermée | Bug API dans /api/v4/fs/rm/ |
Description de la tâche
Je constate un BUG dans l’api /api/v4/fs/rm/ pour certains fichiers
Quand je POST vers /api/v4/fs/rm/ une liste contenant un certain path, j’obtiens : {”result”: {”msg”: “Requ\u00eate invalide : impossible de parser le json”, “error_code”: “invalid_request”, “success”: false}}
Alors que si je GET le même path vers l’api /api/v4/fs/info/<PATH>, il me retourne bel et bien les infos du fichiers (c’est donc qu’il existe )
ça eusse marché dans le temps (plus de 6mois), mais depuis qques temps, il y a certain paths qui ne sont pas supprimables ;-( s’il faut plus d’infos, des exemples : pas de soucis
|
|
21466 | 04/05/2017 | Évolution | API | Tous | À investiguer | Rendre la documentation plus claire concernant les head... |
Description de la tâche
Suite au bug : External Linkhttps://dev.freebox.fr/bugs/task/21461
Il apparaît que depuis la version 4 des API, certains appels nécessitent vraiment le header
Content-type: application/json
pour fonctionner correctement.
En effet, ce header est bien mentionné (71 fois) pour les réponses, mais jamais clairement pour les requêtes (juste 1 fois pour expliquer qu’il ne faut PAS l’envoyer dans un cas précis).
Cela n’est indiqué nulle part en clair dans la documentation.
Je suggère donc (améliorations) que la documentation mentionne cette “bonne pratique” (puisque en réalité 99% des API fonctionnent néanmoins, mais ce n’est effectivement pas 100% fiable).
Cela pourrait figurer dans la section d’introduction, en donnant des modèles de ‘curl’ par exemple.
Une documentation plus précise est en effet à même d’aider les futurs développeurs en leur évitant de tomber dans des bugs bizarres comme celui signalé plus haut.
|
|
21461 | 02/05/2017 | Anomalie | API | Tous | Fermée | Fonction de Hash buggée depuis la 3.4 |
Description de la tâche
La fonction de hash est bugguée depuis la 3.4
L’appel de l’API répond “impossible de parser” le JSON dans 2 cas sur 3. Le cas passant est quand le base64 du nom fini par ==, dans les autres cas on constate le bug.
Voici une trace via mon script qui réalise des md5, j’ai sauté les phases de connexion qui sont “irrelevant” en ce qui concerne ce rapport de bug !
$ for f in a aa aaa aaaa aaaaa aaaaaa; do echo "Fichier: $f"; ~/Scripts/fb5sum.sh "/Disque dur/Téléchargements/$f"; echo; done
Fichier: a
Connexion ... OK
curl -i -s "http://mafreebox.freebox.fr:12345/api/v4/fs/hash/" -H "X-Fbx-App-Auth: ****************************************************************" -d "{"src":"Ii9EaXNxdWVkdXIvVMOpbMOpY2hhcmdlbWVudHMvYSI=","hash_type":"md5"}
{"msg":"Requête invalide : impossible de parser le json","success":false,"error_code":"invalid_request"}
Fichier: aa
Connexion ... OK
curl -i -s "http://mafreebox.freebox.fr:12345/api/v4/fs/hash/" -H "X-Fbx-App-Auth: ****************************************************************" -d "{"src":"Ii9EaXNxdWVkdXIvVMOpbMOpY2hhcmdlbWVudHMvYWEi","hash_type":"md5"}
{"msg":"Requête invalide : impossible de parser le json","success":false,"error_code":"invalid_request"}
Fichier: aaa
Connexion ... OK
curl -i -s "http://mafreebox.freebox.fr:12345/api/v4/fs/hash/" -H "X-Fbx-App-Auth: ****************************************************************" -d "{"src":"Ii9EaXNxdWVkdXIvVMOpbMOpY2hhcmdlbWVudHMvYWFhIg==","hash_type":"md5"}
ba1f2511fc30423bdbb183fe33f3dd0f /Disque dur/Téléchargements/aaa
Fichier: aaaa
Connexion ... OK
curl -i -s "http://mafreebox.freebox.fr:12345/api/v4/fs/hash/" -H "X-Fbx-App-Auth: ****************************************************************" -d "{"src":"Ii9EaXNxdWVkdXIvVMOpbMOpY2hhcmdlbWVudHMvYWFhYSI=","hash_type":"md5"}
{"msg":"Requête invalide : impossible de parser le json","success":false,"error_code":"invalid_request"}
Fichier: aaaaa
Connexion ... OK
curl -i -s "http://mafreebox.freebox.fr:12345/api/v4/fs/hash/" -H "X-Fbx-App-Auth: ****************************************************************" -d "{"src":"Ii9EaXNxdWVkdXIvVMOpbMOpY2hhcmdlbWVudHMvYWFhYWEi","hash_type":"md5"}
{"msg":"Requête invalide : impossible de parser le json","success":false,"error_code":"invalid_request"}
Fichier: aaaaaa
Connexion ... OK
curl -i -s "http://mafreebox.freebox.fr:12345/api/v4/fs/hash/" -H "X-Fbx-App-Auth: ****************************************************************" -d "{"src":"Ii9EaXNxdWVkdXIvVMOpbMOpY2hhcmdlbWVudHMvYWFhYWFhIg==","hash_type":"md5"}
ba1f2511fc30423bdbb183fe33f3dd0f /Disque dur/Téléchargements/aaaaaa
Il s’agit du même programme (puisque lancé dans une boucle shell) or il répond parfois JSON invalide... alors que le JSON est manifestement tout à fait valide !.. et parfois cela fonctionne (prouvant que le JSON est bien valide en réalité !).
Selon l’expérimentation ci-dessus qui montre ce qu’on envoie par curl avec le détail du JSON qui est posté, et montre le retour lorsqu’il y a erreur. Lorsque cela marche, on obtient le md5 du fichier. En l’occurrence les 6 fichier a à aaaaaa dans /Disque dur/Téléchargement contiennent tous la chaîne “123\n” et ont donc tous un md5 identique.
Pas de contournement de ce bug génant... sauf à changer le nom du fichier à hasher pour que son “base64” finisse par ‘==’ ... assez pénible !
|
|
21228 | 09/03/2017 | Anomalie | API | Tous | Fermée | API : erreur 403 sur /api/v3/login/session/... résolu p ... |
Description de la tâche
Bonjour,
Pour une raison inconnue, une application autorisée sur l’API Freebox OS ne pouvait plus ouvrir de session et recevait systématiquement une erreur http 403 “Forbidden” sur la requête POST /api/v3/login/session/ …
Après un redémarrage du Server (en service depuis plus de 30 jours sans redémarrage), l’application a de nouveau été autorisée…
Y a-t-il une explication à ce problème ?
Merci.
Cordialement,
DFAL
|
|
21215 | 06/03/2017 | Évolution | API | Tous | À investiguer | Ajout de addtogroup pour ajouter un contact dans un gro... |
Description de la tâche
Example request:
PUT /api/v3/contact/addtogroup/ HTTP/1.1
Host: mafreebox.freebox.fr
{
"group_id": 2,
"contact_id": 6
}
Example response:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"success": true
}
|
|
21214 | 06/03/2017 | Anomalie | API | Tous | À 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}}
|
|
21036 | 02/01/2017 | Anomalie | API | Tous | Fermée | api_domain ne renvoie pas le domaine correspondant au c ... |
Description de la tâche
Bonjour,
Pour parler à une Freebox Server, il faut a priori commencer par les découvrir localement puis s’y connecter en http/https.
La réponse aux requêtes de découverte encourage à utiliser le https si disponible, sur ma freebox j’obtiens le port https :
% http http://freebox-server.local/api_version
[...]
"api_domain": "xyz.fbxos.fr",
[...]
"https_available": true,
"https_port": 29040,
% dns-sd -L "Freebox Server" _fbx-api._tcp local.
22:14:57.454 Freebox\032Server._fbx-api._tcp.local. can be reached at Freebox-Server.local.:80
api_version=3.0 device_type=FreeboxServer1,1 api_base_url=/api/ uid=xyz https_available=1 https_port=29040 api_domain=xyz.fbxos.fr
Cependant le domaine renvoyé dans les réponses est le domaine https créé par défaut. Sur cette freebox, j’ai configuré un domaine Let’s Encrypt personnalisé (en abc.freeboxos.fr), et du coup c’est ce certificat qui m’est renvoyé sur le port 29040.
Conséquence : les requêtes https vers xyz.fbxox.fr échouent avec des clients qui vérifient le CN du certificat.
Il faudrait donc renvoyer le premier domaine perso valide dans les requêtes de découverte de l’adresse de l’API, ou bien conserver le certificat en xyz.fbxos.fr comme certificat alternatif (via SNI).
PS : peut-être la documentation sur http://dev.freebox.fr/sdk/os/ pourrait-elle refléter les variables api_domain, https_available et https_port ?
Bien à vous, - Loïc Minier
|
|
20987 | 17/12/2016 | Anomalie | API | Tous | Fermée | Access-Control-Allow-Origin manquant |
Description de la tâche
l’API de la Freebox ne retourne pas le header Access-Control-Allow-Origin (cf: https://developer.mozilla.org/fr/docs/HTTP/Access_control_CORS#Access-Control-Allow-Origin )
Cela est problématique car il est impossible de communiquer directement avec l’API depuis un navigateur web. Actuellement, je suis obligé de faire un hack pour contourner le problème.
Cela me serait très utile pour mon projet d’interconnexion de Freebox https://gitlab.com/alphayax/freehub
|
|
20912 | 20/11/2016 | Anomalie | API | Tous | Fermée | Perte aléatoire de permissions |
Description de la tâche
Il arrive (assez rarement, je n’ai pu le reproduire personnellement) qu’une application Freebox OS perde l’intégralité de ses permissions. On mesure une occurrence d’environ 1%.
Il n’y pas de certitude que les utilisateurs ne changent pas eux même les permissions, mais ça me paraitrait bizarre.
Désolé pour la légèreté du rapport, j’essaierai de compléter si jamais il y a plus d’infos.
|
|
20879 | 09/11/2016 | Anomalie | API | Tous | Fermée | Le telechargement de torrent download le fichier torren ... |
Description de la tâche
Pour reproduire: - se connecter a freebox os - lancer “Telechargements” - ajouter un nouveau telechargement depuis une URL - saisir l’url : http://www.torrent9.ws/get_torrent/avant-le-deluge-french-webrip-2016.torrent
La seedbox download le fichier torrent : donc les 59ko du dit fichier “.torrent”, et non le contenu du torrent (un avi de 705mo) !
|
|
20873 | 08/11/2016 | Anomalie | API | Tous | Fermée | erreur 404 sur API POST /api/v3/lan/fw/redir/ |
Description de la tâche
salut,
pour créer une redirection de port via l’API, j’essaie d’envoyer ca en POST sur le Server (bien sur après avoir passé l’authent et la session sur l’API) : {”enabled”:true, “ip_proto”:”udp”, “lan_ip”:”192.168.0.33”, “lan_port”:9090, “src_ip”:”0.0.0.0”, “wan_port_end”:9090, “wan_port_start”:9090}
et j’obtiens en retour : {”msg”:”Requête invalide (404)”,”success”:false,”error_code”:”invalid_request”}
Manque-t-il un attribut obligatoire dans ma requête ? Est-elle mal formée ? Il me semble pourtant que c’est conforme à la doc : http://dev.freebox.fr/sdk/os/nat/#post--api-v3-fw-redir-
Merci de votre aide Ahmed
|
|
20609 | 26/08/2016 | Anomalie | API | Tous | 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
|
|
20548 | 04/08/2016 | Anomalie | API | Tous | Fermée | La lecture vidéo AirMedia ne fonctionne plus sur certai ... |
Description de la tâche
Essayer de lire certaines URL avec AirMedia ne fonctionne plus, par exemple, chez YouTube: youtube-dl –get-url https://www.youtube.com/watch?v=ZM8ECpBuQYE
Streamer cette URL avec l’api AirMedia (POST /api/v3/airmedia/receviers/...) renvoie une erreur avec le code “http” et le message “Erreur airmedia : Erreur http”. Passer la même URL au Freebox Server via l’API de Download fonctionne correctement, donc pas de soucis à ce niveau (blocage d’IP, etc.)
Cela fonctionnait parfaitement avant fin avril 2016.
|
|
20404 | 02/07/2016 | Anomalie | API | Tous | Nouveau | Probléme API v3 SDK "Get Token" |
Description de la tâche
Bonjour, En me basant sur le sdk (http://dev.freebox.fr/sdk/os/login/#make-an-authenticated-call-to-the-api) je n’arrive pas à m’authentifier . J’interroge la freebox en PHP avec php-curl.
POST /api/v3/login/authorize/ me retourne HTTP/1.1 200 OK - {”msg”:”Requête invalide (404)”,”success”:false,”error_code”:”invalid_request”}bool(true)
L’erreur vient de la documentation.
Merci
|
|
20203 | 03/05/2016 | Anomalie | API | Tous | Nouveau | Autorisation et accès RRD |
Description de la tâche
L’accès aux variables RRD nécessite une autorisation supplémentaire de “Modifications des réglages de la Freebox”, alors qu’ils sont en lecture seule, et que rien ne l’indique dans la documentation.
Dans le cadre du développement d’un plugin pour Rainmeter (https://github.com/Kitof/RainFbx), je dois demander aux utilisateurs d’activer cette autorisation ce qui est de manière à les inquiéter sans raison particulière.
|
|
20202 | 03/05/2016 | Anomalie | API | Tous | Nouveau | Mauvaises unités pour RDD |
Description de la tâche
Il est indiqué dans la documentation que les champs dsl::rate_up et dsl::rate_down sont renvoyés en octet/s (byte/s), alors qu’ils sont renvoyés en bits/s.
De même il est indiqué que les champs net::rate_up et net::rate_down sont renvoyés en octet/s (byte/s) alors qu’il sont renvoyés en koctets/s.
Il faudrait corriger la documentation ou l’API.
|
|
20146 | 20/04/2016 | Anomalie | API | Tous | Nouveau | Download file object filepath issue in subfolders |
Description de la tâche
As stated in the documentation, a download object should be returned with a filepath property corresponding to the base64 encoded full filepath.
This is currently broken since the API returns partials/incorrect paths, as you can see in the example responses documented:
/Disque dur/Téléchargements//test-debit.free.fr/1024.rnd
It seems this always occurs when the files are in sub-folders. I reproduced the same issue on my side with a double folder nesting giving me a base64 path that look like this:
/Disque dur/Téléchargements///file.txt
Thanks
|
|
19864 | 03/03/2016 | Anomalie | API | Tous | Fermée | Activation Wifi | |
|
19842 | 28/02/2016 | Évolution | API | Tous | Nouveau | API pour la gestion des certificats et des noms de doma... | |
|
19786 | 20/02/2016 | Anomalie | API | Tous | Fermée | FreeboxOS API: nouveau champ "remote_domain" pour FtpCo ... | |
|
19785 | 19/02/2016 | Anomalie | API | Freebox Server V6 (Révolution) | Fermée | DAILYMOTION, YOUTUBE ca sert a quoi sur la Freebox ??? | |
|
19548 | 29/01/2016 | Anomalie | API | Tous | Fermée | erreur aleatoire session token | |
|
19543 | 28/01/2016 | Anomalie | API | Tous | Fermée | session token pas toujours reussie | |
|
19454 | 09/01/2016 | Anomalie | API | Tous | Fermée | Impossibilité de se connecter avec compagnon "erreur, b ... | |
|
19106 | 06/11/2015 | Anomalie | API | Tous | Fermée | erreur dans la documentation FsTask | |
|
18419 | 07/08/2015 | Anomalie | API | Tous | Fermée | Impossible d'annoncer tracker torrent | |
|
18189 | 28/07/2015 | Anomalie | API | Tous | À investiguer | Problème de tri des fichiers nommés en alphabet cyrilli... | |
|
18137 | 26/07/2015 | Anomalie | API | Tous | Nouveau | invalid_token sur /api/v3/login/session | |
|
17855 | 16/07/2015 | Anomalie | API | Tous | Fermée | Appel à l'API login | |
|
17568 | 04/06/2015 | Évolution | API | Tous | Nouveau | Freebox OS - Sécurisation de la procédure de réinitiali... | |
|
17399 | 14/05/2015 | Anomalie | API | Tous | Fermée | Facebook, Youtube, Daily...ALLO FREE... Y A QUELQU'UN ? ... | |
|
17176 | 21/04/2015 | Anomalie | API | Tous | Fermée | API -> AirMedia Receiver Object | |
|
17112 | 15/04/2015 | Évolution | API | Tous | Nouveau | API -> Messages vocaux sur répondeur | |
|
17059 | 10/04/2015 | Anomalie | API | Tous | Nouveau | Freebox OS API renvoie HTTP 200 sur denied_from_externa... | |
|
17047 | 08/04/2015 | Anomalie | API | Tous | Fermée | Problème téléchargement sur Freebox Compagnie IOS suite ... | |
|
16318 | 20/02/2015 | Anomalie | API | Tous | Fermée | Faille de découverte de code ?? | |
|
16279 | 01/02/2015 | Anomalie | API | Tous | Fermée | Settings perms needed for reading server settings | |
|
16264 | 25/01/2015 | Évolution | API | Tous | Nouveau | Lecture de fichier audio | |
|
16213 | 08/01/2015 | Anomalie | API | Tous | Fermée | Utilisation des cookies dans l'API d'ajout de télécharg ... | |
|
16043 | 19/11/2014 | Anomalie | API | Tous | Fermée | tv api | |
|
16009 | 09/11/2014 | Anomalie | API | Tous | Fermée | Freebox Compagnon - synchronisation médias impossible s ... | |
|
15939 | 20/10/2014 | Anomalie | API | Tous | Fermée | Droits sur la gestion des programmes tv | |