|
20609 | 26/08/2016 | 07/04/2024 | Anomalie | API | Tous | Nouveau | GET /api/v3/login/authorize/{tid} retourne du code JS d... |
Task Description
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
|
|
30410 | 20/04/2020 | 21/04/2020 | Anomalie | API | Tous | Nouveau | Impossible de se connecter via freebox compagnon |
Task Description
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.
|
|
39081 | 26/02/2024 | 29/02/2024 | Évolution | API | Tous | Nouveau | Indication du temps d'attente lors d'un "Too Many Reque... |
Task Description
Bonjour,
Je rencontre un problème lors de l’utilisation de l’API. Actuellement, lorsque j’effectue un nombre excessif de requêtes, je reçois en retour le message “Too Many Requests”.
Vu que le blacklistage des machines qui effectuent trop de requêtes est exponentiel (plus on insiste, plus la limitation est longue ; https://https://dev.freebox.fr/bugs/task/19160#comment79018), serait-il possible d’ajouter une indication du temps d’attente nécessaire avant de pouvoir effectuer de nouvelles requêtes ?
Actuellement, nous sommes contraints de réessayer à plusieurs reprises sans savoir exactement dans combien de temps nous pourrons effectuer de nouvelles requêtes. Cela a pour conséquence d’augmenter le temps d’attente si nous essayons de nouveau avant la fin de la période de blocage, ce qui a pour conséquence d’aggraver la situation.
Dans la demande “ FS#19160 “, il était indiqué que “Pour réinitialiser cette limitation il suffit de redémarrer le Server”. Cependant, après avoir essayé cette solution, le problème persiste toujours. Donc l’ajout de cette évolution aiderait grandement.
Je vous remercie par avance pour votre considération de cette demande d’amélioration.
Cordialement
|
|
18137 | 26/07/2015 | 24/02/2021 | Anomalie | API | Tous | Nouveau | invalid_token sur /api/v3/login/session |
Task Description
lorsque je tente d’ouvrir une session sur l’API du Freebox Server, j’obtiens une erreur HTTP 403 avec le contenu suivant :
{”uid”:”d1e29ec02243f6f8e4fc55c4527e15b3”,”success”:false,”msg”:”Erreur d’authentification de l’application”,”result”:{”password_salt”:”“,”challenge”:”“},”error_code”:”invalid_token”}
l’application est pourtant bien autorisée (via l’API authorize) et je récupère bien l’app_token : {”success”:true,”result”:{”app_token”:”aaaaaaaaaaaaaaaaaaaaaaaa”,”track_id”:1}} ainsi que le challenge : {”success”:true,”result”:{”status”:”granted”,”challenge”:”cccccccccccccccccccccc”,”password_salt”:”***”}}
la requête de session est conforme à la documentation : POST {”app_id”:”fr.freebox.aem”,”app_version”:”1.0”,”password”:”XXXXXXXXXXXXXXXXXXX”}
password est calculé par la commande suivante : echo -n <challenge> | openssl dgst -sha1 -hmac <app_token>
|
|
34928 | 26/05/2021 | 08/09/2021 | Anomalie | API | Freebox Server V6 (Révolution) | Nouveau | L'API ne permet plus de supprimer les fichiers en exten... |
Task Description
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
|
|
16264 | 25/01/2015 | 25/01/2015 | Évolution | API | Tous | Nouveau | Lecture de fichier audio |
Task Description
Actuellement l’API AirMedia du FreeboxOS permet l’affichage de photos et de videos mais pas la lecture de fichiers audio. Il est possible de choisir le media_type “video” et de renseigner l’url d’un fichier audio mais on se retrouve avec un écran noir sur la TV.
L’idéal serait de reproduire ce qui est proposé pour AirPlay : - affichage du titre (cover, titre, etc) dans l’application AirMedia - affichage de la notification (en haut à droite) à la lecture du fichier audio
Avec possibilité de renseigner les informations du media : cover, titre, artiste, etc; si celles-ci ne sont pas disponible dans le fichier. Ou même rendre ces infos obligatoires.
|
|
36942 | 17/08/2022 | 07/04/2024 | Anomalie | API | Freebox Server V8 (Pop) | Nouveau | Lenteur sur téléchargement via l'API |
Task Description
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
|
|
15578 | 05/08/2014 | 05/08/2014 | Évolution | API | Tous | Nouveau | liste des chaines api v3 ? |
Task Description
bonjour
actuellement dans la requête api pour les bouquets (http://mafreebox.freebox.fr/api/v3/tv/bouquets/xxx/channels/)
on obtient
{”rtsp”:”rtsp:\/\/mafreebox.freebox.fr\/fbxtv_pub\/stream?namespace=1&service=473&flavour=sd”,”type”:”iptv”,”hls”:”http:\/\/mafreebox.freebox.fr:8765\/service\/473\/sd\/master.m3u8”,”quality”:”sd”}],”sub_number”:0}
1/ serait il possible d avoir en plus l adresse du flux http (comme pour l’upnp) ?
2/ les infos que nous avons dans http://mafreebox.freebox.fr/api/v3/tv/channels, exemple
“uuid-webtv-404”:{”uuid”:”uuid-webtv-404”,”name”:”TEVA”,”available”:true,”logo_url”:”\/api\/v3\/tv\/img\/channels\/logos68x60\/uuid-webtv-404.png”,”has_service”:true,”short_name”:”TEVA”,”has_abo”:true}
rajouter au json des bouquets, name, available, has_service et/ou has_abo
je comprend pas trop la separation de toutes ces infos :p
par exemple dans freebox os ou compagnon, quel intérêt d afficher les chaînes non souscrites ou inaccessibles? (si ce n est allourdir le tout)
je pense que 2 requetes suffiraient, une pour avoir la liste des bouquets et la seconde pour la liste des chaines dans le bouquet avec toutes les infos d un coup non ? + eventuellement une option genre /availables en plus sur la requete get qui ferait que le json renvoyé ne contiendrait que les chaines vraiment visualisables...
merci !
cdt
|
|
20202 | 03/05/2016 | 03/05/2016 | Anomalie | API | Tous | Nouveau | Mauvaises unités pour RDD |
Task Description
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.
|
|
40445 | 04/08/2025 | 04/08/2025 | Anomalie | API | Freebox Server Mini 4K | Nouveau | Metriques rate_up et bytes_up invalides via l'API et su... |
Task Description
Bonjour, Suite au redémarrage de ma freebox courant novembre 2024 pour récupérer le dernier firmware (4.8.15 ou 4.8.16), les métriques API pour rate_up et bytes_up sous le endpoint “/api/v?/connection/” sont invalides, et semblent être une addition avec les valeurs de rate_down et bytes_down. L’interface Freebox OS affichant la même anomalie dans les courbes de débit sous “Etat de la freebox”
Par exemple, en récupérant la dernière version d’ubuntu via le navigateur, l’image ISO faisant 5.9 Go (https://releases.ubuntu.com/24.04.2/ubuntu-24.04.2-desktop-amd64.iso), le téléchargement plafonnant à 2.3 Mo/s, la freebox indique 2.3 Mo/s pour rate_down, comme attendu, mais aussi 2.3 Mo/s pour rate_up. Alors qu’il n’y a aucune autre activité, et que le téléchargement est via un navigateur, donc sans upload. Mêmes valeurs coté FreeboxOS.
Ceci affectant tous les firmwares depuis ce moment jusqu’au 4.9.8, ainsi que les différentes versions de l’API (vérifié pour v4, v8, v11 et v14)
La freebox n’ayant pas de service interne actif, et étant branchée seule devant un routeur indépendant la comparaison avec son seul port actif du switch intégré est notable.
L’anomalie est présente sur la mini4k, aucune idée pour les autres modèles de freebox. Attention, ma freebox n’était pas à jour depuis plusieurs mois lorsqu’elle a été redémarrée fin 2024, il est possible que l’anomalie soit antérieure au firmware 4.8.15.
Merci
|
|
29209 | 27/11/2019 | 15/09/2021 | Évolution | API | Freebox Server V7 (Delta) | À investiguer | Mettre à jour les certificats TLS de nom de domaine per... |
Task Description
Bonjour,
Il semble que Freebox OS ne permette pas de mettre à jour les certificats de noms de domaine non administrés par freeboxos. Le seul moyen que j’aie pu trouver est de supprimer et recréer le domaine.
Dans l’idéal, il faudrait une API (documentée) afin de permettre des mise à jour automatiques par scripts (par exemple lorsqu’on a un certificat Let’s Encrypt pour son domaine, qu’il faut renouveler régulièrement).
|
|
33956 | 03/02/2021 | 24/10/2021 | Évolution | API | Freebox Server V7 (Delta) | Nouveau | Mise à jour de la documentation API |
Task Description
Bonjour,
A ce jour, la documentation disponible dans l’interface de Freebox OS est basée sur la version d’API 5.0, alors que l’OS actuel est basé sur la version 8.1 Merci d’effectuer un petit rafraichissement de rigueur.
Bien cordialement
|
|
39938 | 29/12/2024 | 29/12/2024 | Évolution | API | Tous | Nouveau | Notification API - custom type + VM events |
Task Description
Bonjour
1) Il serait pratique de pouvoir custom le champ 'type' des notifications : Aujourd'hui seul 3 choix sont possibles : Android | IOS | Firebase
L'ajout d'un type 'custom' (et pourquoi pas la possibilité de personnaliser un champ associé ⇒ ajout d'un "custom_type") serait bien. Par exemple :
GET /api/v11/notif/targets/11111111-2222-3333-4444-666666666666
{
"success":true,
"result":[
{
"last_use":0,
"type":"custom",
"custom_type":"firewall",
"name":"FGT901G-API",
"id":"11111111-2222-3333-4444-666666666666",
"subscriptions":[
"security",
"lan_host",
"box_state",
],
"api_url": "https://myserver.example.com/my_fortigate_API_app",
"message_type": "notification"
}
]
}
2) Il serait bien d'ajouter à la "subscriptions" les notifications des events des VM qui sont aujourd'hui renvoyés en websocket (+ celles des type l2/l3_address_(un)reachable)
3) Il serait bien de pouvoir avoir tous les types de notifications au travers des websocket API (register event) :
phone notification when missing call
download notification when download is finished
security notification when alarm is on
box_state notification when box state changed
lan_host notification related to lan events
password_change notification when admin password is changed
Ainsi le système serait un peu plus complet et homogène et surtout on pourrait piloter d'autres équipements (avec leur propre API) à réception de ces notifications.
Merci Cordialement nbanba
|
|
21214 | 06/03/2017 | 21/01/2021 | Anomalie | API | Tous | À investiguer | Pas d'accès possible /api/v3/number/{id} si {id}>256 |
Task Description
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}}
|
|
28696 | 21/10/2019 | 04/09/2020 | Évolution | API | Tous | À investiguer | Permettre de récupérer plus de 100 éléments via l'API |
Task Description
Je souhaiterai récupérer la totalité des appels émis ou reçus sur ma Freebox. J’utilise donc l’API via cette URL :
/api/v4/call/log/
Seulement 100 éléments me sont affichés mais la numérotation de ceux-ci va bien au-delà (+ de 3000 dans mon cas). Si tous les appels sont gardés en mémoire, est-ce possible de mettre un paramètre optionnel pour récupérer l’ensemble des éléments ?
|
|
20404 | 02/07/2016 | 20/01/2021 | Anomalie | API | Tous | Nouveau | Probléme API v3 SDK "Get Token" |
Task Description
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
|
|
40300 | 10/05/2025 | 11/05/2025 | Anomalie | API | Freebox V9 (Ultra) | Nouveau | Problème de device_tracker dans home Assistant depuis M... |
Task Description
Bonjour,
Depuis la MAJ 4.9.3, certains appareils apparaissent comme absent dans Home Assistant, principalement les téléphones.
Les appareils sont bien reconnus dans l’interface de la Freebox mais sont absent quand je vais voir les entités de l’intégration Freebox (entités activées).
J’ai supprimé l’intégration, effacé le dossier Freebox puis réinstallé l’intégration, mais ça n’a rien changé.
Du coup j’ai pas mal d’automatisations qui ne fonctionnent plus…
Ce problème est arrivé pile après la MAJ, j’ai vérifié dans les journaux de HA.
Avez vous une solution pour corriger ce problème ?
Merci d’avance !
|
|
18189 | 28/07/2015 | 27/04/2017 | Anomalie | API | Tous | À investiguer | Problème de tri des fichiers nommés en alphabet cyrilli... |
Task Description
Depuis la MàJ 1.3, les fichiers (vidéo, audio, image) nommés avec des caractères cyrilliques ne s’affichent plus dans la liste Freebox Player par ordre alphabétique. Le tri se fait par un ordre aléatoire dur à déterminer et il ne semble pas y avoir de remède à ce problème pour l’utilisateur.
La liste des dessins animés venants des pays slaves ressemble maintenant à cela :
Les souris malines 01 Petits chatons 01 Petits chatons 02 Les renards rigolo Un ourson gentil 01 Trois lapins pompiers Deux garçons et un vélo Petits chatons 03 Les souris malines 02 Petits chatons 04
Donc, il est laborieux pour des parents de trouver le dessin animé demandé par le petit cinéphile et tout simplement impossible pour ce dernier de se faire un marathon des « Petits chatons », par exemple.
Il faut noter, que ce tri mystérieux était présent dans l’interface FreeboxOS depuis déjà long temps, tandis que le Freebox Player réussissait sans problème a trier les alphabets non-latins. Dans l’absolu, il aurait été mieux pour le Server d’apprendre à bien trier et non au Player de l’oublier.
|
|
22830 | 09/09/2018 | 04/09/2020 | Anomalie | API | Tous | À investiguer | PVR, programmer un enregistrement : Documentation incom... |
Task Description
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
|
|
21466 | 04/05/2017 | 04/09/2020 | Évolution | API | Tous | À investiguer | Rendre la documentation plus claire concernant les head... |
Task Description
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.
|
|
22935 | 29/11/2018 | 04/09/2020 | Évolution | API | Tous | À investiguer | shutdown |
Task Description
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
|
|
14898 | 03/05/2014 | 23/03/2015 | Évolution | API | Tous | Nouveau | Split file |
Task Description
Bonsoir,
Serait il possible de gérer, lors des téléchargements, la reconstitution des fichiers nom-de-fichier.0, nom-de-fichier.1, nom-de-fichier.2 ... lorsque je lance une réparation avec les Par2 qui devrait reconstruire le fichier, cela ne fonctionne pas.
Merci pour votre retour.
Bonne soirée,
|
|
39916 | 18/12/2024 | 24/03/2025 | Anomalie | API | Freebox Server V7 (Delta) | Confirmé | Temps de réponses de l'API non stable / Empty reply |
Task Description
Bonjour
EDIT 20250324:
Phénomène encore pire avec 4.9.0 Voir premier transfert de 3,7 GB sur cette vidéo (transfert en 512KB chunk soit 50% de la taille des frame supportées):
https://github.com/nbanb/fbx-delta-nba_bash_api.sh/raw/refs/heads/nbanb-freebox-api/local_direct_ul_api-video-example.webm
/EDIT/
J’ai constaté 2 phénomènes lors de l’utilisation des API qui compliquent leur utilisation:
-1) quand on envoi un certain nombres de requêtes à l’API (avec un rate soutenu), il arrive que l’API renvoit «empty_reply», soit une trame void Cela arrive aussi lorsque la Freebox reçoit 2 requêtes à ‘l’exacte même moment’
-2) les temps de réponses de l’API sont variables et se dégradent dans le temps même quand la box est globalement peu sollicité, c’est particulièrement flagrant sur l’API upload.
Je précise ici que lors des tests ou j’ai constaté le phénomène, la Freebox et le client sont connectés en 10G et sont à 5m de fibres l’un de l’autre. Le réseau n’est pas en cause (ni le stockage dans la box qui est composé de 4 SSD en raid)
Pour exemple POC ici: https://transfert.free.fr/6XdwQzi (lien valable 30j)
Regardez la barre de progression qui se base sur les trames ‘upload_data’ renvoyé par l’API pour chaque chunk, parfois on reçoit les retours au bout de plusieurs secondes alors que le débit upload est constant (et qu’on devrait recevoir un ‘stream’ de retour constant) Cela se constate facilement en regardant la barre de progression et les compteurs à droite qui s’incrémentent pas “rafale”
Aussi et de plus en plus souvent la Freebox met plus d’1 seconde à répondre à la première requête contenant ‘upload_start’. Ce n’était pas le cas lors des 9 premiers teras upload sur la box mais est devenu régulier depuis les 200 derniers GB transférés.
Y aurait il un phénomène d’essoufflement de la Freebox ? Un buffer nginx saturé / mal réglé ? Une possibilité pour le user de restart nginx serait super (au travers d’une API system/nginx par exemple) Ce serait dommage de devoir adapter le code des application clientes en fonction d’une dégradation prévisible des temps de réponses de l’API
Et je n’ai pas très envie de reboot la box (c’est en prod –> pas de reboot)…
En vous remerciant d’avance Cordialement nbanba
|
|
38636 | 07/09/2023 | 11/09/2023 | Anomalie | API | Freebox Server V6 (Révolution) | Nouveau | TVMonaco non disponible dans l'api des bouquets |
Task Description
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.
|
|
29900 | 04/02/2020 | 20/01/2023 | Autre | API | Freebox Server V7 (Delta) | En cours de résolution | Utilisation des api |
Task Description
Bonjour,
j’explore actuellement l’utilisation des api freebox, je constate que la doc n’est pas à jours, il y est fait mention de la v5 des api, quand je fait une requete mDNS je constate que les api sont en fait en V7.
Il est fait mention de websocket dans cette doc, il n’est pas fait mention de l’url pour les utiliser, et de fait j’ai essayer tout ce qu’il me passait par la tête et rien n’a fonctionner.
Ma demande consiste donc a avoir la doc à jour, et dans l’intervalle je ne serais pas contre un p’tit exemple d’utilisation des websockets ou au moins l’url du endpoint.
|
|
36009 | 24/11/2021 | 17/04/2025 | Évolution | API | Tous | En attente de réponse | [Backup SOLVED / Restore ???] API pour sauvegarder / r... | |
|
36981 | 27/08/2022 | 09/04/2024 | Anomalie | API | Tous | Nouveau | [résolu] 2022, API mafreebox.freebox.fr, session token,... | |
|
32789 | 15/10/2020 | 24/10/2020 | Anomalie | Applications | Freebox Player V6 (Revolution) | Nouveau | Ping ne répond pas | |
|
33425 | 12/12/2020 | 14/01/2021 | Évolution | Association | Android | Nouveau | Ajout d'un historique des sessions Freebox OS | |
|
21340 | 05/04/2017 | 07/02/2018 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Airplay c'est pour quand ? | |
|
24196 | 07/01/2019 | 07/01/2019 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Ajout du vrai Airplay 2 | |
|
37916 | 03/04/2023 | 03/04/2023 | Anomalie | Audio (AirMedia, ...) | Freebox Server V6 (Révolution) | Nouveau | ajout webradio | |
|
15078 | 24/05/2014 | 22/10/2014 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Ajouter un Renderer DLNA au Freebox Server | |
|
40091 | 06/03/2025 | 12/03/2025 | Anomalie | Audio (AirMedia, ...) | Tous | Nouveau | Apple Music sur freebox Devialet | |
|
27206 | 06/05/2019 | 29/08/2022 | Évolution | Audio (AirMedia, ...) | Freebox Server V7 (Delta) | Nouveau | Application Musiques | |
|
35425 | 18/08/2021 | 24/08/2021 | Anomalie | Audio (AirMedia, ...) | Freebox Server V6 (Révolution) | Nouveau | Belle image mais Pas de son en recopie d’écran avec le ... | |
|
19127 | 10/11/2015 | 28/11/2019 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Compte Deezer non disponible | |
|
25926 | 19/02/2019 | 19/02/2019 | Évolution | Audio (AirMedia, ...) | Freebox Server V7 (Delta) | Nouveau | Dolby Prologic II | |
|
21579 | 04/06/2017 | 01/11/2018 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Fonction Airmedia non supporté | |
|
36709 | 05/06/2022 | 18/10/2023 | Anomalie | Audio (AirMedia, ...) | Freebox Server V7 (Delta) | Nouveau | Gros problème sonore AirPlay | |
|
8144 | 11/10/2011 | 24/01/2015 | Évolution | Audio (AirMedia, ...) | Freebox Server V6 (Révolution) | Nouveau | Heure + AirMedia | |
|
7899 | 16/09/2011 | 04/06/2012 | Évolution | Audio (AirMedia, ...) | Freebox Server V6 (Révolution) | Nouveau | Latence audio Airmedia | |
|
17522 | 31/05/2015 | 03/02/2023 | Anomalie | Audio (AirMedia, ...) | Tous | À investiguer | Le freebox server est absent de la liste des terminaux ... | |
|
16275 | 30/01/2015 | 25/09/2017 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Le port audio IN devrait permettre une entrée son | |
|
25887 | 17/02/2019 | 20/08/2019 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Mémorisation niveau sonore Freebox Server Delta | |
|
23086 | 18/12/2018 | 26/12/2018 | Évolution | Audio (AirMedia, ...) | Freebox Server V7 (Delta) | Nouveau | Musique en mp3 dans le nas accessibles via commande voc... | |
|
22248 | 14/01/2018 | 14/01/2018 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Nouveau flux RJM DANCE | |
|
13140 | 02/09/2013 | 03/02/2023 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Pas d'accès AirMedia 'audio' sur le Freebox Server | |
|
22416 | 20/02/2018 | 03/02/2019 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | possibilité d'avoir des favoris dans les radios | |
|
15218 | 25/06/2014 | 03/02/2019 | Évolution | Audio (AirMedia, ...) | Tous | Nouveau | Pouvoir lire les radios favoris sur Freebox Server | |