Connecteur appelé par le module schedule.

Il s'agit d'une route qui fournira pour un utilisateur donné l'ensemble de ses plannings d'emploi du temps sur une période indiquée.

Paramètres d'appels

URL en méthode POST

<host>/<uri>/<username>?startDate=<jourdebut>&endDate=<jourfin>

Le login de l’utilisateur sera récupéré côté backend de multi, via le TGT fourni par le client.
Ce login sera ensuite transmis au connecteur qui se chargera de définir les droits de l’utilisateur concernant les résultats de la recherche possibles à retourner.

Paramètres :

Format de retour

Format attendu

{
	messages: [
		{
			level: string,
			text: string
		}
	],
	plannings: [
		{
			id: string,
			label: string,
			default: boolean,
			type: string,
			messages: [
				{
					level: string,
					text: string
				}
			],
			events: [
				{
					id: string,
					startDateTime: string,
					endDateTime: string,
					course : {
						id: string,
						label: string,
						color: string,
						type: string,
						online: boolean,
						url: string
					},
					rooms: [
						{
							id: string,
							label: string,
							type: string
						}
					],
					teachers: [
						{
							id: string,
                            displayname: string,
							email: string
						}
					],
					groups: [
						{
							id: string,
							label: string
						}
					]
				}
			]
		}
	]
}
Les events doivent être retournés par ordre chronologique

Cas d'erreur

Exemple

{
    "messages": [],
    "plannings": [
        {
            "id": "username-plan1",
            "label": "Mon planning de M1-Psychologie clinique (Psycho. cognition et interactions) (FC) (NCY)",
            "default": true,
            "type": "USER",
            "messages": [
                {
                    "level": "INFO",
                    "text": "Votre emploi du temps personnalisé tient compte de vos inscriptions aux groupes et options. Vous pouvez également consulter le planning général de votre formation qui affiche tous les groupes et toutes les options."
                }
            ],
            "events": [
                {
                    "id": 277497,
                    "startDateTime": "2023-11-14T09:00:00+01:00",
                    "endDateTime": "2023-11-14T13:00:00+01:00",
                    "course": {
                        "id": "11-28573",
                        "label": "TD UE706 EC1 Neurone, structure, fonction et neurotransmission",
                        "color": "#ffff00",
                        "type": "TD",
                        "online": false,
                        "url": null
                    },
                    "rooms": [
                        {
                            "id": 212275,
                            "label": "CLSH_A415b",
                            "type": "Salle banalisée",
                            "building": "Bâtiment A"
                        }
                    ],
                    "teachers": [
                        {
                            "id": 5711,
                            "displayname": "DURAND Henri",
                            "email": "henri.dudu@univ.fr"
                        }
                    ],
                    "groups": [
                        {
                            "id": 58093,
                            "label": "TD UE706 EC1 Neurone, structure, fonction et neurotransmission"
                        },
                        {
                            "id": 158785,
                            "label": "TD UE706 EC1 Neurone, structure, fonction et neurotransmission"
                        }
                    ]
                }
            ]
        },
        {
            "id": "username-plan2",
            "label": "Planning général de M1-Psychologie clinique (Psycho. cognition et interactions) (FC) (NCY)",
            "default": false,
            "type": "VET",
            "messages": [],
            "events": [
                {
                    "id": 277497,
                    "startDateTime": "2023-11-14T09:00:00+01:00",
                    "endDateTime": "2023-11-14T13:00:00+01:00",
                    "course": {
                        "id": "11-28573",
                        "label": "TD UE706 EC1 Neurone, structure, fonction et neurotransmission",
                        "color": "#ffff00",
                        "type": "TD",
                        "online": false,
                        "url": null
                    },
                    "rooms": [
                        {
                            "id": 212275,
                            "label": "CLSH_A415b",
                            "type": "Salle banalisée",
                            "building": "Bâtiment A"
                        }
                    ],
                    "teachers": [
                        {
                            "id": 5711,
                            "displayname": "DURAND Henri",
                            "email": "henri.dudu@univ.fr"
                        }
                    ],
                    "groups": [
                        {
                            "id": 158785,
                            "label": "TD UE706 EC1 Neurone, structure, fonction et neurotransmission"
                        }
                    ]
                }
            ]
        }
    ]
}