Skip to content

Hyperplanning

L'endpoint /hyperplanning permet d'afficher les informations d'un emploi du temps Hyperplanning au format JSON à partir d'un fichier ICS (calendrier).

Paramètres

ParamètreRequisDescription
urlOuiL'URL du fichier ICS à utiliser et afficher. Doit être encodée en URL avant l'envoi
detailNonNiveau de détail pour les événements (full ou list)

Options de détail

OptionDescription
fullAffiche un résumé complet avec matière, enseignant, classes, date, etc.
listAffiche toutes les données sous forme de liste

Exemple de requête

bash
curl -X POST -d "url=https%3A%2F%2Fexample.com%2Ffile.ics&detail=full" "https://api.sylvain.pro/v3/hyperplanning"

Réponse

json
[
    {
      "summary": ["Mathematics", "DOE", "Class", "1", "Class", "2"],
      "subject": "Mathematics",
      "teacher": "DOE",
      "classes": ["Class 1", "Class 2"],
      "start": "2000-03-01T12:00:00.000",
      "end": "2000-03-01T14:00:00.000"
    }
]

Champs de réponse

ChampDescription
summaryTableau des éléments du résumé
subjectNom de la matière
teacherNom de l'enseignant
classesTableau des noms de classes
startHeure de début de l'événement (ISO 8601)
endHeure de fin de l'événement (ISO 8601)

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a valid ICS file URL (?url={URL})Le paramètre url est manquant ou invalide