Liste des API de BD_MANEC

Remplacer {localhost} par https://dev.sublimax.net/ le server de dev

NB: Générer un token puis copier dans l'entête de votre requête

curl --location 'https://dev.sublimax.net/?ressource=eleves' \
--header 'Authorization: Bearer f41cad086492a5523ea20a611f24998c'

Table : Élève

Voici les différentes actions disponibles pour la table Élève :

  • [GET] -{(localhost)}/?ressource=eleves : Lister tous les élèves
  • [GET] - {(localhost)}/?ressource=eleves&id{id} : Un élement de la table Eleves
  • [POST] - {(localhost)}/?ressource=eleves : Ajouter un élève (données en JSON)

    Format JSON attendu :

                {
                    "id": "3",
                "Nom": "KOUADIO",
                "Prenom": "ANGE DAMIEN",
                "Date_naiss_Eleve": "2002-02-07",
                "Contact": "0789654321",
                "Sexe": "M",
                "Matricule_National": "1234567890",
                "handicape": 0,
                "Malade": 0
                }
            
  • [PUT] -{(localhost)}/?ressource=eleves : Mettre à jour un élève (données en JSON avec ID)

    Format JSON attendu :

            {
            "IDEleve": 3,
            "Nom": "KOUADIO",
            "Prenom": "ANGE DAMIEN",
            "Date_naiss_Eleve": "2002-02-07",
            "Contact": "0789654321",
            "Sexe": "M"
            }
            
  • [DELETE] - {(localhost)}/?ressource=eleves : Supprimer un élève (données en JSON avec ID)

    Format JSON attendu :

    {
      "IDEleve": 3
    }
            

Table : Année scolaire

Actions disponibles pour la table Année scolaire :

  • GET - {(localhost)}/?ressource=annee-scolaire : Lister
  • GET - {(localhost)}/?ressource=annee-scolaire&id=2 : sélectionner un élément
  • POST - Ajouter

    Format JSON attendu :

              {
              "id": 2,
              "Date_Debut": "2023-07-11",
              "Date_Fin": "2024-05-07",
              "Annee_Scolaire": "2024"
              }
            

Table : Classe élève

Actions disponibles pour la table Classe élève :

  • GET - {(localhost)}/?ressource=classe-eleve : Lister
  • GET - {(localhost)}/?ressource=classe-eleve&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":1,
              "Libelle_Class":"6ème A2",
              "Nb_Max_Eleve":35,
              "IDNiveau_Scolaire":2
            }
            

Table : Niveau scolaire

Actions disponibles pour la table Niveau scolaire :

  • GET - {(localhost)}/?ressource=niveau-scolaire: Lister
  • GET - {(localhost)}/?ressource=niveau-scolaire&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":1,
              "Libelle_Niveau":"6ème",
              "Etat_Examen":0,
              "IDcycle_scolaire":1
            }
            

Table : Cycle scolairee

Actions disponibles pour la table Cycle scolaire :

  • GET - {(localhost)}/?ressource=cycle-scolaire: Lister
  • GET - {(localhost)}/?ressource=cycle-scolaire&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":2,
              "Libelle_Cycle":"Second cycle"
            }
            

Table : Inscription elève

Actions disponibles pour la table Inscription elève :

  • GET - {(localhost)}/?ressource=inscription-eleve: Lister
  • GET - {(localhost)}/?ressource=inscription-eleve&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id": 1,
              "Date_Inscription": "2025-02-20",
              "IDEleve": 1,
              "IDAnne_scolaire": 1,
              "IDFrais_Scolaire": 1,
              "Etat_Solde": 0,
              "Etat_Suppr": null,
              "Etat_Inscrip": 0,
              "Etat_Exceptionnel": 0,
              "Etat_Prise_en_Charge_Total": 0,
              "Etat_Prise_en_charge_partielle": null,
              "Etat_recu_inscrip_en_ligne": 0,
              "Etat_Bulletin": 0,
              "Etat_Releve_note": 0,
              "SuppLe": "2025-02-15",
              "SuppPAr": "Admin"
            }
            

Table : Frais scolaire

Actions disponibles pour la table Frais scolaire :

  • GET - {(localhost)}/?ressource=frais-scolaire: Lister
  • GET - {(localhost)}/?ressource=frais-scolaire&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":1,
              "Montant_Global": 50000,
              "IDNiveau_Scolaire": 1,
              "IDStatut_Eleve": 1
            }
            

Table : Statut Eleve

Actions disponibles pour la table Statut Eleve :

  • GET - {(localhost)}/?ressource=statut-eleve: Lister
  • GET - {(localhost)}/?ressource=statut-eleve&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":1,
              "Statut": "Inscrit"
            }
            

Table : Reglement

Actions disponibles pour la table Reglement :

  • GET - {(localhost)}/?ressource=reglement : Lister
  • GET - {(localhost)}/?ressource=reglement&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":1,
              "Montant_Total": 50000,
              "Total_Avance": 20000,
              "Total_Remise": 5000,
              "Date_Reglement": "2025-02-20",
              "Etat_Solde": 0,
              "IDMode_Reglement": 2,
              "IDInscription": 10,
              "Montant_Restant": 25000,
              "Montant_Scolarite": 40000,
              "Montant_frais_annexe": 5000,
              "Montant_Droit_Examen": 5000,
              "Etat_EncaisseFrais": 1,
              "Observation": "Première avance",
              "ModifierLe": "2025-02-20",
              "ModifierPar": "Admin"
            }
            

Table : Mode reglement

Actions disponibles pour la table Mode reglement :

  • GET - {(localhost)}/?ressource=mode-reglement : Lister
  • GET - {(localhost)}/?ressource=mode-reglement&id=2 : Selectionner un élément
  • POST - Ajouter

    Format JSON attendu :

            {
              "id":2,
              "Mode_Reglement": "OM"
            }
            

Générer un Token API