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