Recherche d'articles
Sélectionnez un produit
Répertoire d'assistance de null
Explorez tous les articles de null (Last Updated )
Aucun article trouvé.
Résultats de recherche
Aucun article trouvé.
Reach 360 : API de rapports
Article mis à jour pour la dernière fois le 16 janv. 2026
Ce que fait ce point de terminaison d'API
Avec l'API Reports, vous pouvez récupérer le rapport d'activité des utilisateurs (avec toutes les sessions utilisateur à l'échelle du compte), obtenir une liste des sessions d'apprenants pour un cours ou un parcours d'apprentissage spécifique, une liste des sessions de cours au sein d'un parcours d'apprentissage ou une liste de toutes les sessions de cours pour un apprenant spécifique.
- Points de terminaison
- Objet de session
- Objet destiné aux apprenants du module
- Objet du module destiné aux apprenants
- Objet du cours relatif au parcours d'apprentissage
- Parcours de formation, objet destiné aux apprenants
- Objet du module de groupe
- Obtenir le rapport d'activité
- Obtenir le rapport sur les apprenants du Module
- Obtenir le rapport du module destiné aux apprenants
- Obtenir le rapport sur les Modules du parcours de formation
- Obtenir le rapport sur les apprenants du parcours de formation
- Obtenir le rapport sur les Modules de groupe
Points de terminaison
GET /reports/activity- rapport d'activité utilisateur (liste des sessions utilisateur)GET /reports/courses/{courseId}- rapport de l'apprenant (liste des sessions des apprenants pour un cours)GET /reports/learners/{userId}- rapport de cours de l'apprenant (liste des sessions de cours bien sûres pour un apprenant)GET /reports/learning-paths/{learningPathId}/courses- rapport sur les modules du chemin d'apprentissage (liste des sessions de cours d'un parcours d'apprentissage)GET /reports/learning-paths/{learningPathId}/learners- rapport sur les apprenants du chemin d'apprentissage (liste des sessions des apprenants dans un parcours d'apprentissage)GET /reports/groups/{groupId}/courses- Rapport sur les modules Learn• en groupe (liste des sessions de cours bien sûres d'un groupe)
Objet de session (activité de l'utilisateur avec un module)
courseId(chaîne) - identifiant du modulecourseTitle(chaîne) - titre du courscourseReportUrl(string) - URL pour récupérer le rapport du module depuis l'APIcourseUrl(string) - URL pour récupérer les détails du cours depuis l'APIuserId(chaîne) - identifiant de l'utilisateuremail(chaîne) - adresse e-mail de l'utilisateurfirstName(chaîne) - le prénom de l'utilisateurlastName(chaîne) - le nom de famille de l'utilisateurlearnerReportUrl(string) - URL pour récupérer le rapport d'apprenant de l'utilisateur depuis l'APIuserUrl(string) - URL pour récupérer les informations de l'utilisateur depuis l'APIduration(chaîne) - Durée de session utilisateur au format ISO 8601numberOfLessonsCompleted(entier) - nombre de leçons terminéesquizScorePercent(entier) - pourcentage du score du quiz (si le quiz est présent)isQuizPassed(bool) - si l'utilisateur a réussi le quiz ou non (si le quiz est présent)startedAt(chaîne) - Horodatage UTC au format ISO 8601 indiquant le début de la sessionuserDeleted(bool) : si l'utilisateur a été supprimé de Reach 360 ou non.courseDeleted(bool) : indique si le module a été supprimé.
Module Learner Object (utilisateur inscrit à un cours)
userId(chaîne) - identifiant de l'utilisateuremail(chaîne) - adresse e-mail de l'utilisateurfirstName(chaîne) - le prénom de l'utilisateurlastName(chaîne) - le nom de famille de l'utilisateurlearnerReportUrl(string) - URL pour récupérer le rapport d'apprenant de l'utilisateur depuis l'APIuserUrl(string) - URL pour récupérer les informations de l'utilisateur depuis l'APIduration(chaîne) - Durée moyenne d'une session utilisateur au format ISO 8601quizScorePercent(entier) - pourcentage du score du quiz (si le quiz est présent)dueAt(chaîne) - Horodatage UTC au format ISO 8601 indiquant la date d'échéance du module pour l'utilisateur (le cas échéant)status(chaîne) - statut du cours bien sûr pour l'utilisateur (un desNot StartedIn Progress, ouComplete)completedAt(string) - Horodatage indiquant à quel moment le module a été terminé par l'apprenant ou.nulluserDeleted(bool) : si l'utilisateur a été supprimé de Reach 360 ou non.progress(entier) - pourcentage de progression
Objet du cours destiné aux apprenants (module auquel un apprenant est inscrit)
courseId(chaîne) - identifiant du modulecourseTitle(chaîne) - titre du courscourseReportUrl(string) - URL pour récupérer le rapport du module depuis l'APIcourseUrl(string) - URL pour récupérer les détails du cours depuis l'APIduration(chaîne) - Durée moyenne d'une session utilisateur au format ISO 8601quizScorePercent(entier) - pourcentage du score du quiz (si le quiz est présent)dueAt(chaîne) - Horodatage UTC au format ISO 8601 indiquant la date d'échéance du module pour l'utilisateur (le cas échéant)status(chaîne) - statut du cours bien sûr pour l'utilisateur (un desNot StartedIn Progress, ouComplete)completedAt(string) - Horodatage indiquant à quel moment le module a été terminé par l'apprenant ou.nullcourseDeleted(bool) : indique si le module a été supprimé.progress(entier) - pourcentage de progression
Objet du cours (module dans un parcours d'apprentissage)
courseId(chaîne) ****- identifiant du modulecourseTitle(string) - titre du modulecourseUrl(string) - URL pour récupérer les détails du cours depuis l'APInumberOfLessons(entier) - nombre de leçons dans le moduleaverageDuration(chaîne) - Durée moyenne d'une session utilisateur au format ISO 8601courseReportUrl(string) - URL pour récupérer le rapport du module depuis l'APIcourseDeleted(bool) : indique si le module a été supprimé.
Objet d'apprentissage (apprenant dans un parcours d'apprentissage)
userId(chaîne) - identifiant de l'utilisateuremail(chaîne) - adresse e-mail de l'utilisateurfirstName(chaîne) - le prénom de l'utilisateurlastName(chaîne) - le nom de famille de l'utilisateurlearnerReportUrl(string) - URL pour récupérer le rapport d'apprenant de l'utilisateur depuis l'APIuserUrl(string) - URL pour récupérer les informations de l'utilisateur depuis l'APIduration(chaîne) - Durée moyenne d'une session utilisateur au format ISO 8601dueAt(chaîne) - Horodatage UTC au format ISO 8601 indiquant la date d'échéance du chemin d'apprentissage pour l'utilisateur (le cas échéant)status(chaîne) - état du chemin d'apprentissage de l'utilisateur (l'unIn ProgressdesNot StarteddeuxComplete)userDeleted(bool) : si l'utilisateur a été supprimé du compte Reach 360 ou non.
Objet de cours en groupe (cours en groupe)
courseId(chaîne) ****- identifiant du modulecourseTitle(string) - titre du modulecourseUrl(string) - URL pour récupérer les détails du cours depuis l'APIaverageDuration(chaîne) - Durée moyenne d'une session utilisateur au format ISO 8601courseReportUrl(string) - URL pour récupérer le rapport du module depuis l'APIcourseDeleted(bool) - si le module a été suppriméenrollmentDeleted(bool) : indique si le groupe a été désinscrit du module
Obtenir le rapport d'activité
GET /reports/activity
Paramètres de demande (chaîne de requête)
-
limit(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 2 000 (50 par défaut)
Exemple de réponse
{
« sessions » : [
{
« courseId » : « example-course-id-1", « courseDeleted » : false,
« CourseTitle » : «
Titre du cours 1", « CourseReportURL » : « https://api.reach360.com/reports/courses/example-course-id-1 », « CourseUrl » :
« https://api.reach360.com/courses/example-course-id-1 », « example-user-id-id-1", « FirstName » :
« Exemple de prénom 1 », « Exemple de prénom 1 »,
« Nom de famille » : « Nom de famille 1", « LearnerReportURL » :
« https://api.reach360.com/reports/learners/example-user-id-1 », « UserDeleted » : faux,
« UserURL » : « https://api.reach360.com/users/example-user-id-1 »,
« duration » : « PT37.578S », « NumberOfLessonsCompleted » : 1,
« QuizScorePercent » : null, « isQuizPassed » : null,
« StartedAt » : « 2020-01-01T
12:30:00.000 Z »},...
],
« URL suivante » : "https://url-for-next-page-of-results"}
Obtenir le rapport sur les apprenants du Module
GET /reports/courses/{courseId}
Paramètres de demande (chaîne de requête)
-
limit(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 2 000 (50 par défaut)
Exemple de réponse
{
« courseDeleted » : false,
« courseURL » : "https://api.reach360.com/courses/example-course-id «, «
apprenants » : [
{« userId » :
« example-user-id-1", « firstName » : « Exemple de prénom 1 »,
« lastName » : « Exemple de nom de famille 1", « learnerReportURL » : "https://api.reach360.com/reports/learners/example-user-id-1
«, « userURL » : "https://api.reach360.com/users/example-user-id-1
«, « duration » : « PT37.578S », « progress » » : 51,
« QuizScorePercent » : nul,
« DueAt » : « 2020-01-01T 12:30:00.000 Z »,
« status » : « Terminé »,
« UserDeleted » : faux,
« CompletedAt » : « 2019-12-31T 12:30:00.000 Z »,},...
],
« URL suivante » : "https://url-for-next-page-of-results"}
Codes d'erreur spécifiques aux terminaux
-
course_not_found- Impossible de récupérer le rapport car le module n'existe pas
Obtenir le rapport du module destiné aux apprenants
GET /reports/learners/{userId}
Paramètres de demande (chaîne de requête)
-
limit(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 2 000 (50 par défaut)
Exemple de réponse
{
« userDeleted » : false,
« userURL » : "https://api.reach360.com/users/example-user-id «, «
cours » : [
{« completedAt » :
« 2019-12-31T 12:30:00.000 Z », « courseDeleted » : false, «
courseID » :
« example-course-id-1", « courseTitle » : «
Titre du cours 1", « courseReportURL » : "https://api.reach360.com/reports/courses/example-course-id-1 «, « courseURL » : « https://api.reach360.com/courses/example-course-id-1 », « durée » : « PT37.578S »,
« progression » : 51, « QuizScorePercent » : nul,
« duEat » :
« 2020-01-01T 12:30:00.000 Z »,
« status » : « Terminé »},...
],
« URL suivante » : "https://url-for-next-page-of-results"}
Codes d'erreur spécifiques aux terminaux
-
user_not_found- Impossible de récupérer le rapport car l'utilisateur n'existe pas
Obtenir le rapport sur les Modules du parcours de formation
GET /reports/learning-paths/{learningPathId}/courses
Paramètres de demande (chaîne de requête)
-
limit(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 2 000 (50 par défaut)
Exemple de réponse
{
« learningPathDeleted » : false,
« learningPathURL » : "https://api.reach360.com/learning-paths/example-learning-path-id «, « learnersReportURL » : "https://api.reach360.com/reports/learning-paths/example-learning-path-id/learners
«, « modules » :
[
{« courseDeleted » : false,
« courseID » : « example-course-1"
, « courseTitle » : « Exemple de cours », « courseURL » : « https://api.reach360.com/courses/example-course-1 »
, « numberOfLessons » : 6, Durée moyenne » : « PT37.578S
», »
URL du rapport de cours » : "https://api.reach360.com/reports/courses/example-course-1"},...
],
« URL suivante » : "https://url-for-next-page-of-results"}
Codes d'erreur spécifiques aux terminaux
-
learning_path_not_found- Impossible de récupérer le rapport car le chemin d'apprentissage n'existe pas
Obtenir le rapport sur les apprenants du parcours de formation
GET /reports/learning-paths/{learningPathId}/learners
Paramètres de demande (chaîne de requête)
-
limit(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 2 000 (50 par défaut)
Exemple de réponse
{
« learningPathURL » : "https://api.reach360.com/learning-paths/example-learning-path-id «,
« coursesReportURL » : "https://api.reach360.com/reports/learning-paths/example-learning-path-id/courses «, «
apprenants » : [
{
« duEat » : null, « duration » :
« PT37.578S », « firstName » :
« Exemple de prénom 1 », « LearnerReportURL » :
« https://api.reach360.com/reports/learners/example-user-id-1 », « status » : « Complet »,
« userDeleted » : faux,
« ID utilisateur »
: « exemple-user-id-1",
« UserURL » : "https://api.reach360.com/users/example-user-id-1"},...
],
« URL suivante » : "https://url-for-next-page-of-results"}
Codes d'erreur spécifiques aux terminaux
-
learning_path_not_found- Impossible de récupérer le rapport car le chemin d'apprentissage n'existe pas
Obtenir le rapport sur les Modules de groupe
GET /reports/groups/{groupId}/courses
Paramètres de demande (chaîne de requête)
-
limit(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 2 000 (50 par défaut)
Exemple de réponse
< https://api.reach360.com/groups/example-group-1 >{ « modules » : [ { « courseDeleted » : false, « courseID » : « example-course-1", « CourseTitle » : « Exemple de cours », « CourseURL » : « », « < https://api.reach360.com/courses/example-course-1 > averageDuration » : « PT0S », « courseReportURL » : « », « < https://api.reach360.com/reports/courses/example-course-1 > EnrollmentDeleted » : false},...], « groupDeleted » : false, « groupDeleted » : false » : « », « URL suivante » : « < https://url-for-next-page-of-results > » }
Codes d'erreur spécifiques au point de terminaison
-
group_not_found- Impossible de récupérer le rapport car le groupe n'existe pas