Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • Status Nouveau
  • Percent Complete
    0%
  • Task Type Évolution
  • Category Freebox OS → API
  • Assigned To No-one
  • Operating System Tous
  • Severity Medium
  • Priority Very Low
  • Reported Version 4.0.6
  • Due in Version Undecided
  • Due Date Undecided
  • Votes 1
  • Private
Attached to Project: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Opened by jbguillois - 12/11/2019
Last edited by aastier - 13/11/2019

FS#28985 - API de récupération des sessions

Bonjour,

J’utilise les APIs du serveur de la freebox et j’ai identifié qu’il existait une API de récupération des sessions (c-a-d une liste des sessions des applications tierces connectées aux API). Cette API correspond à “Gestion des accès > Sessions” dans l’interface web accessible depuis mafreebox.freebox.fr.

L’API semble être accessible depuis l’url http://mafreebox.freebox.fr/api/v6/sessions mais lorsque je l’appelle avec ma propre application (qui possède son propre app_token préalablement granted), j’ai un code retour 403 (Unauthorized).

Que dois-je faire pour pouvoir accéder à cette API ?

Merci bcp pour votre aide

Bien cordialement,

Jean-Baptiste

Admin

Bonjour,

Pourquoi en avez-vous besoin ?

Bonjour,

Merci pour votre question !

Je suis en train de construire une application de supervision de l'activité "internet" d'une famille destinée aux parents.
Dans ce but, j'ai besoin d'identifier les événements survenant sur le réseau local afin de les analyser et de les corréler.

Par exemple, j'interroge régulièrement la FreeBox pour identifier les devices qui se connectent/déconnectent du réseau local, je voudrais surveiller également si des sessions sont créées par l'application mobile (Freebox Compagnon) ou bien par l'appli web (accessible par mafreebox.freebox.fr) afin d'identifier un accès au module d'administration. Je collecte ces informations afin de générer des evenements (dans mon appli) que je peux ensuite corréler et conclure, par exemple, à l'occurence des cas suivants:
- Une personne est arrivée à la maison, a désactivé le controle parental et a allumé la XBox
- Une personne a allumé la Xbox, qui est restée connetée pendant 2h, puis s'est déconnectée du réseau
etc...

L'accès aux sessions me permettra de détecter la connexion par une personne (en fait un device) à l'interface d'administration.

N'hésitez pas à me poser d'autres questions si nécessaire,

Bien cordialement,

Avez-vous progressé sur votre application ?

Sinon pour les devs :

Actuellement le SDK n'est pas à jour...

Il faudrait aussi faire une mise à jour de :
- https://dev.freebox.fr/sdk/
- https://dev.freebox.fr/sdk/os/

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing