Accueil

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

Architecture


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

LienQuand le lire
Démarrage rapidePremier appel en moins de 5 minutes
Tous les endpointsVue d’ensemble en un coup d’œil
API ExplorerTester les endpoints depuis le navigateur
Référence APISpec détaillée par domaine
GuidesCas d’usage transverses
GlossaireDécoder le jargon Zone01 / 01 Edu