API 01 Edu — Zone01 Rouen
REST API construite avec Deno + Oak, qui expose les données pédagogiques de Zone01 Rouen au-dessus de la plateforme 01 Edu : utilisateurs, promotions, projets, configuration Discord, intégration Gitea, etc.
En une requête
export API="https://api-zone01-rouen.deno.dev"
curl $API/api/v1/promotionsArchitecture
flowchart LR
Client[Dashboard / Bot Discord / Scripts] -->|HTTPS| API[API Oak<br/>Deno Deploy]
API -->|GraphQL| Hasura[01 Edu<br/>Hasura GraphQL]
API -->|SQL| PG[(Postgres<br/>Drizzle ORM)]
API -->|REST forwarding| Gitea[Gitea Zone01]
API -->|Bearer token<br/>checkToken| Gitea
Pour qui ?
- Outils internes Zone01 Rouen : dashboards de progression, exports.
- Bots Discord consommant
/discord/*et/discord-users/*. - Scripts d’agrégation de données (Gitea, Toad, Piscine).
Démarrer
| Lien | Quand le lire |
|---|---|
| Démarrage rapide | Premier appel en moins de 5 minutes |
| Tous les endpoints | Vue d’ensemble en un coup d’œil |
| API Explorer | Tester les endpoints depuis le navigateur |
| Référence API | Spec détaillée par domaine |
| Guides | Cas d’usage transverses |
| Glossaire | Décoder le jargon Zone01 / 01 Edu |