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

  • État Nouveau
  • Type de tâche Évolution
  • Catégorie Freebox OS → API
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Moyenne
  • Priorité Normale
  • Basée sur la version 4.0.6
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)
Ouverte par Jean-Baptiste (jbguillois) - 12/11/2019
Dernière édition par Anisse Astier (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

Cette tache ne dépend pas d'autre tache

Anisse Astier (aastier)
mercredi 13 novembre, 2019 16:22:50

Bonjour,

Pourquoi en avez-vous besoin ?

Jean-Baptiste (jbguillois)
mercredi 13 novembre, 2019 17:15:03

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,

Neustradamus (Neustradamus_)
mercredi 20 janvier, 2021 23:47:31

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/

Chargement...