Celcat

Interconnexion planning AppScho avec Celcat

L'intégration Celcat utilisée par AppScho utilise la Web API intégrée à Celcat afin de récupérer des informations sur un utilisateur Celcat ainsi que les événements présents dans son agenda.

AppScho a besoin d'accéder à l'API de Celcat depuis ses infrastructures, il est de la responsabilité de l'établissement de fournir ces accès à AppScho et d'assurer les permissions nécessaires à son utilisation.

Les informations à fournir à AppScho pour réaliser cette intégration sont les suivantes :

  • l'adresse vers une instance de Celcat

  • une clé d'API liée à compte de service autorisé à requêter l'API.

Récupération de l'ID de l'utilisateur

La première étape se déroule lors de la récupération des informations utilisateur par AppScho. Il s'agit ici de déterminer, à partir d'une information canonique sur l'utilisateur connecté, l'ID Celcat lui correspondant.

Pour cela, nous utilisons deux points d'API fournis par Celcat, /students et /staff, afin qu'en fonction du rôle de l'utilisateur, nous puissions en dériver son ID Celcat.

Récupération du planning

A partir de l'ID récupéré à l'étape précédente, nous sommes en mesure de requêter le point d'API /event-snapshots afin d'obtenir la liste des événements pertinents pour l'utilisateur sur une période donnée.

Last updated