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).

Déprécié

Cet endpoint est déprécié. Il répond encore sur toutes les versions, mais la v6 ne le liste plus parmi ses endpoints disponibles, et il sera retiré définitivement en 7.0.0. Ne construisez plus rien dessus.

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

Exemples de code ​

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https%3A%2F%2Fexample.com%2Ffile.ics",
    "detail": "full"
  }' \
  "https://api.sylvain.sh/v6/hyperplanning"

Champs de réponse ​

Les champs retournés dépendent de l'option detail choisie.

Mode full ​

ChampTypeDescription
summarystring[]Tableau des éléments du résumé
subjectstringNom de la matière
teacherstringNom de l'enseignant
classesstring[]Tableau des noms de classes
startstringHeure de début de l'événement (ISO 8601)
endstringHeure de fin de l'événement (ISO 8601)

Mode list ​

Retourne un tableau de toutes les données brutes de chaque événement.

Mode par défaut (sans detail) ​

Retourne un tableau d'objets résumé avec les champs summary, start et end.

Essayer ​

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