{
    "name": "API Calendrier",
    "version": "1.0.0",
    "endpoints": [
        "GET    /calendars?include=events",
        "POST   /calendars",
        "GET    /calendars/{id}?include=events&from=&to=&expand=",
        "PATCH  /calendars/{id}",
        "DELETE /calendars/{id}",
        "GET    /calendars/{id}/events?from=&to=&expand=",
        "GET    /calendars/{id}/export.ics",
        "POST   /calendars/{id}/import",
        "GET    /google",
        "GET    /google/connect?json=",
        "GET    /google/callback",
        "GET    /google/calendars?account_id=",
        "POST   /google/calendars",
        "DELETE /google/calendars/{calendar_id}?purge=",
        "POST   /google/sync?calendar_id=  (GET accepté, pour les tâches planifiées)",
        "DELETE /google/accounts/{id}",
        "GET    /events?from=&to=&calendar_id=&q=&category=&status=&source=&expand=&limit=&offset=",
        "POST   /events",
        "GET    /events/{id}",
        "GET    /events/{id}/occurrences?from=&to=",
        "PATCH  /events/{id}",
        "DELETE /events/{id}",
        "GET    /quizzes?include=questions",
        "POST   /quizzes",
        "GET    /quizzes/{id}?include=questions",
        "PATCH  /quizzes/{id}",
        "DELETE /quizzes/{id}",
        "GET    /quizzes/{id}/questions",
        "GET    /questions?quiz_id=&q=&category=&difficulty=&limit=&offset=",
        "POST   /questions",
        "GET    /questions/random?count=&quiz_id=&category=&difficulty=",
        "GET    /questions/categories",
        "GET    /questions/{id}",
        "PATCH  /questions/{id}",
        "DELETE /questions/{id}",
        "GET    /photos?tag=&q=&sort=&limit=&offset=",
        "POST   /photos",
        "GET    /photos/stats",
        "GET    /photos/random?tag=&exclude=",
        "GET    /photos/random/raw?tag=&exclude=&w=&h=&fit=&format=&q=",
        "GET    /photos/{id}",
        "GET    /photos/{id}/raw?w=&h=&fit=&format=&q=",
        "PATCH  /photos/{id}",
        "DELETE /photos/{id}",
        "GET    /health"
    ]
}
