Developer index

This is the developer index page.

les variables à utilisés pour manipuler les données d'un utilisateur
Variable Utilisation Route
email Adresse e-mail de l'utilisateur. Utilisée pour la connexion et l'inscription. connexion_utilisateurs, inscription_utilisateurs
mdp Mot de passe de l'utilisateur. Utilisé pour la connexion et la mise à jour du mot de passe. connexion_utilisateurs, inscription_utilisateurs, mdp_update_utilisateurs
nom Nom de l'utilisateur. Utilisé lors de l'inscription et de la mise à jour des informations. inscription_utilisateurs, update_utilisateurs
prenom Prénom de l'utilisateur. Utilisé lors de l'inscription et de la mise à jour des informations. inscription_utilisateurs, update_utilisateurs
telephone Numéro de téléphone de l'utilisateur. Utilisé lors de l'inscription. inscription_utilisateurs
ville Ville de l'utilisateur. Utilisée lors de l'inscription et de la mise à jour des informations. inscription_utilisateurs, update_utilisateurs
commune Commune de l'utilisateur. Utilisée lors de l'inscription et de la mise à jour des informations. inscription_utilisateurs, update_utilisateurs
avatar URL ou chemin de l'avatar de l'utilisateur. Utilisé lors de l'inscription et de la mise à jour. inscription_utilisateurs, update_utilisateurs
role Rôle de l'utilisateur. Utilisé lors de l'inscription pour définir le rôle de l'utilisateur. inscription_utilisateurs
id ID de l'utilisateur. Utilisé pour identifier un utilisateur lors des mises à jour et de la récupération du profil. update_utilisateurs, mdp_update_utilisateurs, profil_utilisateurs, utilisateurs_valide
les variables à utilisés pour manipuler les données concernant les véhicules d'utilisateurs
Variable Utilisation Route
utilisateur ID de l'utilisateur à qui le véhicule appartient. Utilisé lors de l'ajout d'un véhicule. add_vehicule_utilisateur
marque ID de la marque du véhicule. Utilisé lors de l'ajout d'un véhicule. add_vehicule_utilisateur
type ID du type de véhicule. Utilisé lors de l'ajout d'un véhicule. add_vehicule_utilisateur
libelle Libellé du véhicule. Utilisé lors de l'ajout et de la modification d'un véhicule. add_vehicule_utilisateur, update_vehicule_utilisateur
immatriculation Numéro d'immatriculation du véhicule. Utilisé lors de l'ajout et de la modification d'un véhicule. add_vehicule_utilisateur, update_vehicule_utilisateur
place Nombre de places dans le véhicule. Utilisé lors de l'ajout d'un véhicule. add_vehicule_utilisateur
id ID du véhicule. Utilisé pour identifier un véhicule lors de la mise à jour et de la suppression. update_vehicule_utilisateur, delete_vehicule
les variables à utilisés pour manipuler les données concernant les évenements
Variable Utilisation Nom de la Route
DateEvent Date de l'événement. ajouter un événement
HeureEvent Heure de l'événement. ajouter un événement
place Nombre de places disponibles pour l'événement. ajouter un événement
min Prix minimum des billets de l'événement. ajouter un événement, modifier un événement
max Prix maximum des billets de l'événement. ajouter un événement, modifier un événement
utilisateur ID de l'utilisateur qui crée/modifie l'événement. ajouter un événement
categorie ID de la catégorie de l'événement. ajouter un événement
Titre Titre de l'événement. ajouter un événement
ville Ville où se déroule l'événement. ajouter un événement
commune Commune où se déroule l'événement. ajouter un événement
adresse Adresse précise de l'événement. ajouter un événement
dCourte Description courte de l'événement. ajouter un événement, modifier un événement
dLongue Description longue de l'événement. ajouter un événement, modifier un événement
lienBillet Lien vers la billetterie de l'événement. ajouter un événement, modifier un événement
nom Nom de la structure organisatrice de l'événement. ajouter un événement
visiteur Nombre de visiteurs prévus pour l'événement. ajouter un événement
cover Image evenement. ajouter un événement, modifier un évènement
id ID de l'événement pour la mise à jour ou la suppression. modifier un événement, supprimer un événement, modifier un événement
keywords Mots-clés pour la recherche d'événements.
categorie nom categorie pour la recherche d'événements.
les variables à utilisés pour manipuler les données concernant les covoiturages
Variable Utilisation Nom de la Route
id ID de l'événement pour récupérer les covoiturages associés. app_covoiturage (GET)
id ID de l'utilisateur pour récupérer les covoiturages proposés par cet utilisateur. user_covoiturage (GET)
idEvenement ID de l'événement pour lequel un covoiturage est créé. add_covoiturage (POST)
idUtilisateur ID de l'utilisateur qui propose le covoiturage. add_covoiturage (POST)
idVoiture ID du véhicule utilisé pour le covoiturage. add_covoiturage (POST)
heure Heure de départ du covoiturage. add_covoiturage (POST), update_covoiturage (POST)
montant Montant unitaire par passager pour le covoiturage. add_covoiturage (POST), update_covoiturage (POST)
nbPlace Nombre de places disponibles pour le covoiturage. add_covoiturage (POST), reduc_place_covoiturage (PUT), ajout_place_covoiturage (PUT)
depart Lieu de départ du covoiturage. add_covoiturage (POST), update_covoiturage (POST)
commune Commune de départ du covoiturage. add_covoiturage (POST), update_covoiturage (POST)
descriptif Description du covoiturage. add_covoiturage (POST), update_covoiturage (POST)
contact Contact du conducteur pour le covoiturage. add_covoiturage (POST), update_covoiturage (POST)
id ID du covoiturage à modifier ou à supprimer. update_covoiturage (POST), delete_covoiturage (DELETE)
les variables à utilisés pour manipuler les données concernant les catégories évenements
Variable Utilisation Nom de la Route
Aucune Récupère toutes les catégories d'événements. app_categorie_evenements (GET)
id ID de la catégorie d'événements pour récupérer les informations associées. event_categorie_evenements (GET)
categorie Nom de la catégorie d'événements à ajouter. add_categorie_evenements (POST)
couleur Couleur de la catégorie d'événements à ajouter. add_categorie_evenements (POST)
id ID de la catégorie d'événements à modifier. update_categorie_evenements (POST)
couleur Nouvelle couleur à attribuer à la catégorie d'événements à modifier. update_categorie_evenements (POST)
les variables à utilisés pour manipuler les données concernant l'inscription a un évènement
Variable Utilisation Nom de la Route
idEvenement, idUtilisateur Inscription d'un utilisateur à un événement. register_adherer (POST)
idEvenement, idUtilisateur Désinscription d'un utilisateur d'un événement. unsuscribe_adherer (DELETE)
id ID utilisateur pour Liste des événements à venir auxquels l'utilisateur est inscrit. utilisateur_adherer (GET)
id ID utilisateur pour Liste des événements passés auxquels l'utilisateur est inscrit. pastuser_adherer (GET)
les variables à utilisés pour manipuler les données concernant l'inscription a un covoiturage
Variable Utilisation Nom de la Route
idCovoiturage, idUtilisateur Inscription d'un utilisateur à un covoiturage. app_inscrire (POST)
idCovoiturage, idUtilisateur Désinscription d'un utilisateur d'un covoiturage. app_desinscrire (DELETE)
id ID utilisateur pour Liste des covoiturages à venir auxquels l'utilisateur est inscrit. app_covoit_come (GET)
id ID utilisateur pour Liste des covoiturages passés auxquels l'utilisateur est inscrit. app_covoit_past (GET)

Exemple de requetes en JS et en PHP

JavaScript POST Request with JSON


const data = {
    username: "exampleUser",
    password: "examplePassword"
};

fetch('http://localhost:8000/api/login', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer <your-token>'
    },
    body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
    console.log('Success:', data);
})
.catch((error) => {
    console.error('Error:', error);
});

    

JavaScript GET Request


fetch('http://localhost:8000/api/users', {
    method: 'GET',
    headers: {
        'Authorization': 'Bearer <your-token>'
    }
})
.then(response => response.json())
.then(data => {
    console.log('Success:', data);
})
.catch((error) => {
    console.error('Error:', error);
});

    

PHP POST Request with cURL and JSON


<?php
$url = 'http://localhost:8000/api/login';
$data = array(
    'username' => 'exampleUser',
    'password' => 'examplePassword'
);

$options = array(
    'http' => array(
        'header'  => "Content-Type: application/json\r\n" .
                     "Authorization: Bearer <your-token>\r\n",
        'method'  => 'POST',
        'content' => json_encode($data),
    ),
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

if ($result === FALSE) {
    // Handle error
}

var_dump($result);
?>

    

PHP GET Request with cURL


<?php
$url = 'http://localhost:8000/api/users';

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer <your-token>'
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

if($response === FALSE){
    echo "cURL Error: " . curl_error($ch);
}

curl_close($ch);

echo $response;
?>