Gestion de Tous les Sessions
Gestion générale des sessions
Structure de la réponse
"sessions": {
"<session_id>": {
"created_at": {
"date": "DD/MM/YYYY",
"time": "HH:MM AM/PM"
},
"video_url": "...",
"segments": <number>,
"analyzed_video_url": "...",
"activity": "...",
"title": "...",
"user_id": "...",
"user_name": "...",
"report_comments": {...},
"metrics": {...}
// autres champs de session
},
"...": {...}
}
} ```
### Gestion des erreurs
- **400 Bad Request** : Paramètres invalides (ex. token manquant ou malformé). - **401 Unauthorized** : Le token est manquant ou invalide. - **403 Forbidden** : L'utilisateur n'a pas les privilèges admin. - **404 Not Found** : Impossible de récupérer les sessions (ex. aucune session trouvée). - **500 Internal Server Error** : Une erreur inattendue est survenue sur le serveur.
### Sécurité Un token API-KEY valide doit être fourni dans l'en-tête `Authorization`.Entrez votre token Bearer (authentification Firebase) au format : Bearer
Sessions utilisateur récupérées avec succès.
Requête incorrecte - Paramètres invalides ou token manquant.
Non autorisé - Token manquant ou invalide.
Interdit - L'utilisateur n'a pas les privilèges requis.
Non trouvé - Impossible de récupérer les sessions (ex. aucune trouvée).
Erreur serveur - Une erreur inattendue est survenue.
Paramètres de requête - start_after_id (string, optionnel) : ID de session pour commencer la pagination. - end_before_id (string, optionnel) : ID de session pour terminer la pagination. - limit (integer, optionnel) : Nombre max de sessions à récupérer (défaut=10). - activity (string, optionnel) : Filtrer par type d'activité. - start_date (string, optionnel, format: dd/mm/yyyy) : Sessions créées après cette date. - end_date (string, optionnel, format: dd/mm/yyyy) : Sessions créées avant cette date. - title (string, optionnel) : Filtrer par titre contenant cette sous-chaîne. - user_id (string, optionnel) : Filtrer par ID utilisateur. - uploaded_by (string) : UID de l'utilisateur ayant uploadé la vidéo. - video_status (string processed|failed) : État actuel de la vidéo.
Structure de la réponse (HTTP 200) - query_count (integer) : Nombre total de sessions correspondantes. - sessions (object) : Dictionnaire de sessions indexées par ID. - first_doc_id (string ou null) : ID du premier document. - last_doc_id (string ou null) : ID du dernier document.
Gestion des erreurs - 400 Bad Request : Paramètres invalides. - 401 Unauthorized : Token manquant ou invalide. - 403 Forbidden : Privilèges insuffisants. - 404 Not Found : Aucune session correspondante. - 500 Internal Server Error : Erreur serveur.
Sécurité Un token API-KEY valide doit être fourni dans l'en-tête Authorization.
Authorization.Entrez votre token Bearer (authentification Firebase) au format : Bearer
ID de session pour commencer la pagination (si aucun filtre).
ID de session pour terminer la pagination (si aucun filtre).
Nombre max de sessions à récupérer (défaut=10).
Type d'activité (ex. 'Running', 'Weightlifting').
Filtrer les sessions créées après cette date (dd/mm/yyyy).
Filtrer les sessions créées avant cette date (dd/mm/yyyy).
Filtrer par titre contenant cette sous-chaîne (insensible à la casse).
Filtrer par ID utilisateur stocké dans la session.
ID de l'utilisateur (admin) ayant uploadé la vidéo.
État de traitement de la vidéo.
Sessions filtrées récupérées avec succès.
Nombre total de sessions correspondantes.
ID de la première session ou null.
ID de la dernière session ou null.
Requête incorrecte - Paramètres invalides ou token manquant.
Non autorisé - Token manquant ou invalide.
Interdit - L'utilisateur n'a pas les privilèges admin.
Non trouvé - Aucune session correspondante.
Erreur serveur - Erreur inattendue.
Corps de la requête - session_ids (requis) : Liste des IDs de sessions à récupérer.
Sécurité Requiert un token Bearer dans l'en-tête Authorization.
Authorization.Erreurs - 400 Bad Request : Entrée invalide. - 401 Unauthorized : Token manquant ou invalide. - 403 Forbidden : Utilisateur non autorisé. - 500 Internal Server Error : Erreur inattendue.
Entrez votre token Bearer (authentification Firebase) au format : Bearer
Liste des IDs de sessions à récupérer.
Sessions récupérées avec succès.
Requête incorrecte - session_ids manquant ou invalide.
Non autorisé - Aucun token fourni.
Interdit - L'utilisateur n'est pas admin.
Erreur serveur - Problème côté serveur.
Paramètre de chemin - session_id (string, requis) : ID unique de la session.
Corps de la requête (JSON) - title (string, optionnel) : Nouveau titre pour la session. - created_at (string, optionnel, format: YYYY-MM-DD HH:MM:SS) : Nouveau timestamp.
YYYY-MM-DD HH:MM:SS) : Nouveau timestamp.Structure de la réponse - success (string) : Confirmation de la mise à jour.
Erreurs - 400 Bad Request : Paramètres invalides. - 401 Unauthorized : Token manquant ou invalide. - 403 Forbidden : Privilèges ou plan de paiement insuffisants. - 404 Not Found : Session non trouvée. - 500 Internal Server Error : Erreur serveur.
Entrez votre token Bearer (authentification Firebase) au format : Bearer
Nouveau titre pour la session.
Nouveau timestamp au format YYYY-MM-DD HH:MM:SS.
Session mise à jour avec succès.
Message de confirmation.
Requête incorrecte - Paramètres invalides.
Non autorisé - Token manquant ou invalide.
Interdit - Privilèges insuffisants.
Non trouvé - Session inexistante.
Erreur serveur - Erreur inattendue.
Paramètre de chemin - session_id (string, requis) : ID unique de la session.
Structure de la réponse - success (string) : Confirmation de la suppression.
Erreurs - 400 Bad Request : Paramètres invalides. - 401 Unauthorized : Token manquant ou invalide. - 403 Forbidden : Privilèges insuffisants. - 404 Not Found : Session non trouvée. - 500 Internal Server Error : Erreur serveur.
Entrez votre token Bearer (authentification Firebase) au format : Bearer
Session supprimée avec succès.
Message de confirmation.
Requête incorrecte - Paramètres invalides.
Non autorisé - Token manquant ou invalide.
Interdit - Privilèges insuffisants.
Non trouvé - Session inexistante.
Erreur serveur - Erreur inattendue.
Paramètre de chemin - session_id (string, requis) : ID unique de la session.
Paramètres de requête - is_jump (boolean, optionnel) : Si vrai, traite comme une session de saut. - is_weight (boolean, optionnel) : Si vrai, traite comme une session de haltérophilie. - download (boolean, optionnel) : Si vrai, force le téléchargement.
Réponse (HTTP 200) ```json {
Gestion des erreurs - 400 Bad Request : Paramètres invalides. - 401 Unauthorized : Token manquant ou invalide. - 403 Forbidden : Privilèges ou plan invalide. - 404 Not Found : Session non trouvée. - 500 Internal Server Error : Erreur serveur.
Sécurité Un token API-KEY valide doit être fourni dans l'en-tête Authorization.
Authorization.Entrez votre token Bearer (authentification Firebase) au format : Bearer
Si vrai, session de saut.
Si vrai, session d'haltérophilie.
Si vrai, force le téléchargement.
URL de la vidéo analysée récupérée avec succès.
URL de la vidéo analysée.
Requête incorrecte - Paramètres invalides.
Non autorisé - Token manquant ou invalide.
Interdit - Privilèges ou plan invalide.
Non trouvé - Session non trouvée.
Erreur serveur - Erreur inattendue.
Paramètre de chemin - session_id (string, requis) : ID unique de la session.
Corps de la requête (JSON) ```json {
Réponse (HTTP 200) ```json {
Gestion des erreurs - 400 Bad Request : Paramètres invalides ou vidéo déjà analysée. - 401 Unauthorized : Token manquant ou invalide. - 403 Forbidden : Plan de paiement invalide. - 404 Not Found : Session non trouvée. - 500 Internal Server Error : Erreur serveur.
Sécurité Un token API-KEY valide doit être fourni dans l'en-tête Authorization.
Authorization.Entrez votre token Bearer (authentification Firebase) au format : Bearer
Si vrai, session de saut.
Si vrai, session d'haltérophilie.
URL de la vidéo analysée générée avec succès.
URL de la vidéo analysée.
Requête incorrecte - Données invalides ou vidéo déjà analysée.
Non autorisé - Token manquant ou invalide.
Interdit - Plan de paiement invalide.
Non trouvé - Session non trouvée.
Erreur serveur - Erreur inattendue.
Mis à jour
Ce contenu vous a-t-il été utile ?