Skip to content

SpacyXyt/EcoledirecteApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Ecoledirecte Api Documentation

Une doc permettant de comprendre l'api de ecoledirecte.

Introduction

Bienvenue sur la documentation non officielle de l'api d'ecoledirecte. Cette documentation est inspirée d'un autre projet github ('ecoledirecte-api-docs') Si jamais cette documentation vient a être défaillante, merci de faire une issue avec les problèmes rencontrés (Si jamais vous avez des idées de formatage, hésitez pas à me le faire savoir SpacyXyt)

Sommaire

Un simple sommaire afin de naviguer facilement entre les différentes catégories.

Format de la documentation

Les requêtes prennent soit des query string dans l'URL (ex: https://api.ecoledirecte.com/example.awp?requete=requête) soit du JSON dans le corps de la requête, exemple :

.fetch('https://api.ecoledirecte.com/example.awp', {
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        "requete": "marequete"
    })
});

Important: Toutes les demandes envoyées à l'api sont effectuées en POST (method: 'POST'). Il faut aussi envoyer un paramètre verbe (/example.awp?verbe=POSTE) utilisé pour spécifier le verbe HTTP. Ici nous n'utiliserons pas ce paramètre, en vue du fait que même sans celui-ci la requête est fonctionelle.

Réponse de l'api:

{
  "host": "HTTP<n° serveur>",
  "code": 200, // Ou autre en cas d'erreur
  "token": "<token>",
  "message": "", // Rarement présent hors erreur, sinon en cas d'erreur
  "data": {...},
}

Voici à quoi ressemble une réponse que pourrait vous envoyer l'api. Voici à quoi correspondent les differentes parties de la réponse: "host": "HTTP<n° serveur>",: Cette ligne correspond au serveur vers lequel votre demande a été envoyée, nous y reviendrons dans la partie sur les serveur. "code": 200,: Cette ligne correspond au code que le serveur vous renvoie, vous verez les differents codes que le serveur peut vous renvoyez dans la partie Code. "token": "<token>",: Cette ligne correspond à votre token, c'est avec cette clé que vous pourrez vous authentifier sans devoir entrer le mot de passe à chaque fois. "message": "",: Cette ligne correspond à la traduction du code de la ligne 2, vous pourrez voir le message d'erreur ou de réussite.

Important: Mais dans l'api il n'y aura que les données dans data qui vont seront vraiment utiles, c'est dans cette partie de la réponse que vous trouverez ce que vous avez demandé à l'api.

Login

About

Une documentation permettant de comprendre l'api de ecoledirecte.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •