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

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/v4/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