ABCDEFGHIJ
1
Module
Méthode
EndpointObjectif du testcURLDonnées d’entrée
Résultat attendu
Résultat obtenu
Statut
Remarque
2
AgencesPUT/API/agences/{id}Modifier une agence avec un code postal lettré à la place de chiffrécurl -X PUT -d "{ \"nom\": \"\", \"adresse\": \"999 rue MAJ\", \"code_postal\": \"TEST\", \"ville\": \"Villeurbanne\", \"pays\": \"France\" }" "{{url_location_website}}/agences/{{id_agency}}"ID + JSON modifié + code postal avec lettre400Le message d'erreur apparaitValidé
3
AgencesPUT/API/agences/{id}Modifier une agence inexistantecurl -X PUT -d "{ \"nom\": \"Simon Agence Update\", \"adresse\": \"999 rue MAJ\", \"code_postal\": \"69001\", \"ville\": \"Villeurbanne\", \"pays\": \"France\" }" "{{url_location_website}}/agences/9999"ID invalide + JSON modifié404Le message d'erreur apparaitValidé
4
AgencesPUT/API/agences/{id}Provoquer une erreur 500ID + JSON modifié500L'agence est modifiée quand mêmeEchecImpossible à tester
5
AgencesDELETE/API/agences/{id}Supprimer une agence inexistantecurl -X DELETE "{{url_location_website}}/agences/9999"ID invalide404Le message d'erreur apparaitValidé
6
AgencesDELETE/API/agences/{id}Supprimer une agence lié à des locationscurl -X DELETE "{{url_location_website}}/agences/1"ID valide qui doit être lié500Le message d'erreur apparaitValidé
7
AgencesPOST/API/agencesCréer une nouvelle agencecurl -X POST -d "{ \"nom\": \"Chez Simon\", \"adresse\": \"1337 rue de la ref\", \"code_postal\": \"69000\", \"ville\": \"Lyon\", \"pays\": \"France\" }" "{{url_location_website}}/agences"JSON complet201L'agence est crééeValidé
8
AgencesPOST/API/agencesCréer une nouvelle agence avec champs manquantcurl -X POST -d "{ \"adresse\": \"1337 rue de la ref\", \"code_postal\": \"69000\", \"ville\": \"Lyon\", \"pays\": \"France\" }" "{{url_location_website}}/agences"JSON incomplet400Le message d'erreur apparaitValidé
9
AgencesGET/API/agencesRécupérer toutes les agencescurl -X GET "{{url_location_website}}/agences"-200 + listeLa liste est bien retournéeValidé
10
AgencesGET/API/agences/{id}Récupérer agence par IDcurl -X GET "{{url_location_website}}/agences/{{id_agency}}"ID valide200 + objetL'agence est bien retournéeValidé
11
AgencesGET/API/agences/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/agences/9999"ID invalide404Le message d'erreur apparaitValidé
12
AgencesPUT/API/agences/{id}Modifier une agencecurl -X PUT -d "{ \"nom\": \"Simon Agence Update\", \"adresse\": \"999 rue MAJ\", \"code_postal\": \"69001\", \"ville\": \"Villeurbanne\", \"pays\": \"France\" }" "{{url_location_website}}/agences/{{id_agency}}"ID + JSON modifié200L'agence est modifiéeValidé
13
AgencesDELETE/API/agences/{id}Supprimer une agencecurl -X DELETE "{{url_location_website}}/agences/{{id_agency}}"ID200L'agence est suppriméeValidé
14
AgencesPOST/API/agencesCréer une nouvelle agence avec un nom déjà existantcurl -X PUT -d "{ \"nom\": \"Simon Agence Update\", \"adresse\": \"999 rue MAJ\", \"code_postal\": \"69001\", \"ville\": \"Villeurbanne\", \"pays\": \"France\" }" "{{url_location_website}}/agences/9999"JSON complet500La création est créée malgré toutEchec
15
AvisDELETE/API/avis/{id}Supprimer un avis inexistantcurl -X DELETE "{{url_location_website}}/avis/9999"ID invalide404Le message d'erreur apparaitValidé
16
AvisDELETE/API/avis/{id}Provoquer une erreur 500500EchecImpossible à tester
17
AvisPOST/API/avis/{id}Créer un aviscurl -X POST -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"note\": 5, \"commentaire\": \"Super expérience avec le véhicule de Simon.\" }" "{{url_location_website}}/avis"JSON complet200L'avis est bien crééValidé
18
AvisPOST/API/avis/{id}Créer un avis avec données invalidescurl -X POST -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"note\": \"\", \"commentaire\": \"Pas mal.\" }" "{{url_location_website}}/avis"clé étrangère à 0400Le message d'erreur apparaitValidé
19
AvisGET/API/avisRécupérer tous les aviscurl -X GET "{{url_location_website}}/avis"-200 + listeLa liste est bien retournéeValidé
20
AvisGET/API/avis/{id}Récupérer avis par IDcurl -X GET "{{url_location_website}}/avis/{{id_avis}}"ID valide200 + objetL'avis est bien retournéValidé
21
AvisGET/API/avis/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/avis/9999"ID invalide404Le message d'erreur apparaitValidé
22
AvisPOST/API/avis/{id}Créer un avis avec clés étrangères inexistantescurl -X POST -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"note\": 5, \"commentaire\": \"Super expérience avec le véhicule de Simon.\" }" "{{url_location_website}}/avis"clé étrangère à 9999500Le message d'erreur apparaitValidé
23
AvisDELETE/API/avis/{id}Supprimer un aviscurl -X DELETE "{{url_location_website}}/avis/{{id_avis}}"ID200L'avis est suppriméValidé
24
CatégoriesGET/API/categoriesRécupérer toutes les catégoriescurl -X GET "{{url_location_website}}/categories"-200 + listeLa liste est bien retournéeValidé
25
CatégoriesGET/API/categories/{id}Récupérer catégorie par IDcurl -X GET "{{url_location_website}}/categories/{{id_category}}"ID valide200 + objetLa catégorie est bien retournéeValidé
26
CatégoriesGET/API/categories/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/categories/9999"ID invalide404Le message d'erreur appraitValidé
27
CatégoriesPUT/API/categories/{id}Modifier une catégoriecurl -X PUT -d "{ \"nom\": \"Florino's Cat changed t\", \"description\": \"Nouvelle description\", \"prix_journalier\": 0.1 }" "{{url_location_website}}/categories/{{id_category}}"ID + JSON modifié200La catégorie est bien retournéeValidé
28
CatégoriesDELETE/API/categories/{id}Supprimer une catégoriecurl -X DELETE "{{url_location_website}}/categories/{{id_category}}"ID200La catégorie est bien suppriméeValidé
29
CatégoriesPUT/API/categories/{id}Relancer la requete de la modif sans changer des elementscurl -X PUT -d "{ \"nom\": \"Citadine\", \"description\": \"Nouvelle description\", \"prix_journalier\": 0.1 }" "{{url_location_website}}/categories/{{id_category}}"ID + JSON modifié200404 "aucune catégorie trouvée avec cet ID"Echec
30
CatégoriesPUT/API/categories/{id}Modifier avec un prix négatifcurl -X PUT -d "{ \"nom\": \"Citadine\", \"description\": \"Nouvelle description\", \"prix_journalier\": -1 }" "{{url_location_website}}/categories/{{id_category}}"prix négatif400Le message d'erreur appraitValidé
31
CatégoriesPUT/API/categories/{id}Modifier une catégorie inexistantecurl -X PUT -d "{ \"nom\": \"Florino's Cat changed t\", \"description\": \"Nouvelle description\", \"prix_journalier\": -1 }" "{{url_location_website}}/categories/{{id_category}}"ID invalide400Le message d'erreur appraitValidé
32
CatégoriesPOST/API/categoriesCréer une nouvelle catégorie avec données videscurl -X POST -d "{ \"description\": \"Simon et sa clique\", \"prix_journalier\": 60.61, \"image\": \"biboo.jpg\" }" "{{url_location_website}}/categories"JSON incomplet400Le message d'erreur appraitValidé
33
CatégoriesDELETE/API/categories/{id}Supprimer une catégorie inexistantecurl -X DELETE "{{url_location_website}}/categories/9999"ID invalide404Le message d'erreur apparaitValidé
34
CatégoriesDELETE/API/categories/{id}Supprimer une catégorie liée à une voiturecurl -X DELETE "{{url_location_website}}/categories/1"ID valide500Le message d'erreur apparaitValidé
35
CatégoriesPOST/API/categoriesCréer une nouvelle catégoriecurl -X POST -d "{ \"nom\": \"Florino's Category\", \"description\": \"Simon et sa clique\", \"prix_journalier\": 60.61, \"image\": \"biboo.jpg\" }" "{{url_location_website}}/categories"JSON complet201La catégorie est bien crééValidé
36
DisponibilitésPOST/API/disponibilitesCréer une nouvelle disponibilité avec des ID inexistantscurl -X POST -d "{ \"id_vehicule\": 2, \"date_debut\": \"2025-07-01\", \"date_fin\": \"2025-07-10\" }" "{{url_location_website}}/disponibilites"ID vehicule et ID agence inexistante500Le message d'erreur apparaitValidé
37
DisponibilitésPOST/API/disponibilitesCréer une nouvelle disponibilitécurl -X POST -d "{ \"id_vehicule\": 2, \"date_debut\": \"2025-07-01\", \"date_fin\": \"2025-07-10\" }" "{{url_location_website}}/disponibilites"JSON complet201Disponibilité crééValidé
38
DisponibilitésPUT/API/disponibilites/{id}Modifier une disponibilité avec une quantité négativecurl -X PUT -d "{ \"id_vehicule\": 2, \"date_debut\": \"invalid-date\", \"date_fin\": \"2025-07-20\" }" "{{url_location_website}}/disponibilites/{{id_disponibilite}}"quantité négative400Le message d'erreur apparaitValidé
39
DisponibilitésPUT/API/disponibilites/{id}Modifier une disponibilité inexistantecurl -X PUT -d "{ \"id_vehicule\": 2, \"date_debut\": \"2025-07-15\", \"date_fin\": \"2025-07-20\" }" "{{url_location_website}}/disponibilites/9999"ID invalide404Message d'erreur "fatal error"Echec
40
DisponibilitésPUT/API/disponibilites/{id}Modifier une disponibilité avec des clés étrangères invalidesID valide, clés étrangères invalides500Message d'erreur "fatal error"Echec
41
DisponibilitésPOST/API/disponibilitesCréer une nouvelle disponibilité avec champs manquantcurl -X POST -d "{ \"id_vehicule\": 2, \"date_debut\": \"\", \"date_fin\": \"2025-07-10\" }" "{{url_location_website}}/disponibilites"JSON incomplet400Le message d'erreur apparaitValidé
42
DisponibilitésDELETE/API/disponibilites/{id}Supprimer une disponibilité inexistantecurl -X DELETE "{{url_location_website}}/disponibilites/9999"ID invalide404Le message d'erreur apparaitValidé
43
DisponibilitésDELETE/API/disponibilites/{id}Supprimer une disponibilité avec des paramètres non permiscurl --location --request DELETE 'http://localhost:4000/API/disponibilites/1.4'ID avec virgule405Un HTML est retourné avec un message d'erreurValidé
44
DisponibilitésGET/API/disponibilitesRécupérer tous les disponibilitéscurl -X GET "{{url_location_website}}/disponibilites"-200 + listeLa liste est bien retournéeValidé
45
DisponibilitésGET/API/disponibilites/{id}Récupérer disponibilités par IDcurl -X GET "{{url_location_website}}/disponibilites/{{id_disponibilite}}"ID valide200 + objetMessage d'erreur "fatal error"Echec
46
DisponibilitésGET/API/disponibilites/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/disponibilites/9999"ID invalide404Message d'erreur "fatal error"Echec
47
DisponibilitésPUT/API/disponibilites/{id}Modifier une disponibilitécurl -X PUT -d "{ \"id_vehicule\": 2, \"date_debut\": \"2025-07-15\", \"date_fin\": \"2025-07-20\" }" "{{url_location_website}}/disponibilites/{{id_disponibilite}}"ID + JSON modifié200Message d'erreur "fatal error"Echec
48
DisponibilitésDELETE/API/disponibilites/{id}Supprimer une disponibilitécurl -X DELETE "{{url_location_website}}/disponibilites/{{id_disponibilite}}"ID200La disponibilité est bien suppriméeValidé
49
DisponibilitésDELETE/API/disponibilites/{id}Déclencher une erreur 500curl --location --request DELETE 'http://localhost:4000/API/disponibilites/1'500La disponibilité est quand même suppriméeEchecImpossible à tester
50
LocationsPOST/API/locationsCréer une nouvelle location avec des clés étrangères inexistantescurl -X POST -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"id_agence_depart\": 3, \"id_agence_retour\": 3, \"date_depart\": \"2025-07-20\", \"date_retour\": \"2025-07-25\", \"prix_total\": 250.0 }" "{{url_location_website}}/locations"clés étrangères à 9999500Le message d'erreur apparaitValidé
51
LocationsDELETE/API/locations/{id}Supprimer une location inexistantecurl -X DELETE "{{url_location_website}}/locations/9999"ID invalide404Le message d'erreur apparaitValidé
52
LocationsDELETE/API/locations/{id}Provoquer une erreur 500curl --location --request DELETE 'http://localhost:4000/API/locations/17'Une location avec une date de fin qui n'est pas encore atteinte500La location est quand même suppriméeEchec
53
LocationsPUT/API/locations/{id}Modifier une location avec données invalidescurl -X PUT -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"id_agence_depart\": 3, \"id_agence_retour\": 3, \"date_depart\": \"invalid-date\", \"date_retour\": \"2025-07-27\", \"prix_total\": 270.0 }" "{{url_location_website}}/locations/{{id_location}}"clés étrangères à 0400Le message d'erreur apparaitValidé
54
LocationsPUT/API/locations/{id}Modifier une location inexistantecurl -X PUT -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"id_agence_depart\": 3, \"id_agence_retour\": 3, \"date_depart\": \"2025-07-22\", \"date_retour\": \"2025-07-27\", \"prix_total\": 270.0 }" "{{url_location_website}}/locations/9999"ID invalide404Le message d'erreur apparaitValidé
55
LocationsPUT/API/locations/{id}Modifier une location avec des clés étrangères inexistantescurl --location --request PUT 'http://localhost:4000/API/locations/17' --header 'Content-Type: application/json' --data '{"id_utilisateur":9999,"id_vehicule":9999,"id_agence_depart":2,"id_agence_retour":3,"date_debut":"2023-05-30","date_fin":"2023-06-27","prix_total":10000,"statut":"Accidenté"}'
clés étrangères à 9999500Le message d'erreur apparaitValidé
56
LocationsPOST/API/locationsCréer une nouvelle locationcurl -X POST -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"id_agence_depart\": 3, \"id_agence_retour\": 3, \"date_depart\": \"2025-07-20\", \"date_retour\": \"2025-07-25\", \"prix_total\": 250.0 }" "{{url_location_website}}/locations"JSON complet201La location est bien crééeValidé
57
LocationsPOST/API/locationsCréer une nouvelle location avec données invalidescurl -X POST -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"id_agence_depart\": 3, \"id_agence_retour\": 3, \"date_depart\": \"\", \"date_retour\": \"2025-07-25\", \"prix_total\": 250.0 }" "{{url_location_website}}/locations"clés étrangères à 0400Le message d'erreur apparaitValidé
58
LocationsGET/API/locationsRécupérer tous les locationscurl -X GET "{{url_location_website}}/locations"-200 + listeLa liste est bien retournéeValidé
59
LocationsGET/API/locations/{id}Récupérer location par IDcurl -X GET "{{url_location_website}}/locations/{{id_location}}"ID valide200 + objetLa location est bien retournéeValidé
60
LocationsGET/API/locations/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/locations/9999"ID invalide404Le message d'erreur apparaitValidé
61
LocationsPUT/API/locations/{id}Modifier une locationcurl -X PUT -d "{ \"id_utilisateur\": 1, \"id_vehicule\": 2, \"id_agence_depart\": 3, \"id_agence_retour\": 3, \"date_depart\": \"2025-07-22\", \"date_retour\": \"2025-07-27\", \"prix_total\": 270.0 }" "{{url_location_website}}/locations/{{id_location}}"ID + JSON modifié200La location est bien modifiée mais j'obtiens un message d'erreur
incongrue
Partiellement validé"message": "???????????????????????????????????????????"
62
LocationsDELETE/API/locations/{id}Supprimer une locationcurl -X DELETE "{{url_location_website}}/locations/{{id_location}}"ID200Le message d'erreur apparaitValidé
63
UtilisateursGET/API/utilisateursRécupérer tous les utilisateurscurl -X GET "{{url_location_website}}/utilisateurs"-200 + listeLa liste est bien retournéeValidé
64
UtilisateursGET/API/utilisateurs/{id}Récupérer utilisateur par IDcurl -X GET "{{url_location_website}}/utilisateurs/{{id_user}}"ID valide200 + objetL'utilisateur est bien retournéValidé
65
UtilisateursGET/API/utilisateurs/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/utilisateurs/9999"ID invalide404Le message d'erreur apparaitValidé
66
UtilisateursPUT/API/utilisateurs/{id}Modifier un utilisateurcurl -X PUT -d "{ \"nom\": \"TESTNom\", \"prenom\": \"TESTprenom\", \"email\": \"TESTemail@test.com\", \"mot_de_passe\": \"123TEST\", \"adresse\": \"rue du test logiciel\", \"code_postal\": \"75000\", \"ville\": \"Paris\", \"pays\": \"France\", \"telephone\": \"0403020100\", \"date_naissance\": \"2022-02-02\", \"permis_conduire\": \"non\" }" "{{url_location_website}}/utilisateurs/{{id_user}}"ID + JSON modifié200L'utilisateur est bien modifiéValidé
67
UtilisateursPUT/API/utilisateurs/{id}Modifier un utilisateur avec champs manquantscurl -X PUT -d "{ \"nom\": \"FLORINO 2\", \"prenom\": \"\", \"email\": \"s.florinoit-students.fr\", \"mot_de_passe\": \"password123\", \"adresse\": \"123 Main Street\", \"code_postal\": \"12345\", \"ville\": \"Anytown\", \"pays\": \"USA\", \"telephone\": \"555-123-4567\", \"date_naissance\": \"1990-01-01\", \"permis_conduire\": \"1234567890\" }" "{{url_location_website}}/utilisateurs/{{id_user}}"ID + JSON modifié + champs manquants400Le message d'erreur apparaitValidé
68
UtilisateursPUT/API/utilisateurs/{id}Modifier un utilisateur inexistantcurl -X PUT -d "{ \"nom\": \"FLORINO 2\", \"prenom\": \"Simon 2\", \"email\": \"s.florino@it-students.fr\", \"mot_de_passe\": \"password123\", \"adresse\": \"123 Main Street\", \"code_postal\": \"12345\", \"ville\": \"Anytown\", \"pays\": \"USA\", \"telephone\": \"555-123-4567\", \"date_naissance\": \"1990-01-01\", \"permis_conduire\": \"1234567890\" }" "{{url_location_website}}/utilisateurs/9999"ID invalide + JSON modifié404Le message d'erreur apparaitValidé
69
UtilisateursDELETE/API/utilisateurs/{id}Supprimer un utilisateurcurl -X DELETE "{{url_location_website}}/utilisateurs/{{id_user}}"ID204L'utilisateur est bien suppriméValidé
70
UtilisateursDELETE/API/utilisateurs/{id}Supprimer un utilisateur inexistantcurl -X DELETE "{{url_location_website}}/utilisateurs/9999"ID invalide404Le message d'erreur apparaitValidé
71
UtilisateursDELETE/API/utilisateurs/{id}Supprimer un utilisateur qui est lié à une locationcurl --location --request DELETE 'http://localhost:4000/API/utilisateurs/15' \ID valide500Le message d'erreur apparaitValidé
72
UtilisateursPOST/API/utilisateursCréer un nouveau utilisateurcurl -X POST -d "{ \"nom\": \"NomTEST\", \"prenom\": \"prenomTEST\", \"email\": \"emailTEST@test.com\", \"mot_de_passe\": \"TEST123\", \"adresse\": \"rue du test\", \"code_postal\": \"75000\", \"ville\": \"Paris\", \"pays\": \"France\", \"telephone\": \"0001020304\", \"date_naissance\": \"2025-01-01\", \"permis_conduire\": \"oui\" }" "{{url_location_website}}/utilisateurs"JSON complet201Utilisateur créé avec succèsValidé
73
UtilisateursPOST/API/utilisateursCréer un nouveau utilisateur avec champs manquantscurl -X POST -d "{ \"nom\": \"FLORINO\", \"prenom\": \"Simon\", \"email\": \"\", \"mot_de_passe\": \"kikoo\", \"adresse\": \"57 avenue Larbi\", \"code_postal\": \"69001\", \"ville\": \"Lyon\", \"pays\": \"FRANCE\", \"telephone\": \"0606060606\", \"date_naissance\": \"1990-01-01\", \"permis_conduire\": \"1234567890\" }" "{{url_location_website}}/utilisateurs"JSON avec champs manquants400Le message d'erreur apparaitValidé
74
VéhiculesGET/API/vehiculesRécupérer tous les véhiculescurl -X GET "{{url_location_website}}/vehicules"-200 + listeLa liste est bien retournéeValidé
75
VéhiculesGET/API/vehicules/{id}Récupérer véhicule par IDcurl -X GET "{{url_location_website}}/vehicules/{{id_vehicle}}"ID valide200 + objetLe véhicule est bien retournéValidé
76
VéhiculesGET/API/vehicules/{id}Tester ID inexistantcurl -X GET "{{url_location_website}}/vehicules/0"ID invalide404Le message d'erreur apparaitValidé
77
VéhiculesPUT/API/vehicules/{id}Modifier un véhiculecurl -X PUT -d "{ \"id_categorie\": 3, \"marque\": \"Simon's car\", \"modele\": \"nl\", \"annee\": 2025, \"immatriculation\": \"GE-1337-EK\", \"kilometrage\": 2, \"nombre_places\": 8, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules/{{id_vehicle}}"ID + JSON modifié200Le véhicule est bien modifiéValidé
78
VéhiculesDELETE/API/vehicules/{id}Supprimer un véhiculecurl -X DELETE "{{url_location_website}}/vehicules/{{id_vehicle}}"ID200Le véhicule est bien suppriméValidé
79
VéhiculesDELETE/API/vehicules/{id}Supprimer un véhicule inexistantcurl -X DELETE "{{url_location_website}}/vehicules/0"ID invalide404Le message d'erreur apparaitValidé
80
VéhiculesPOST/API/vehiculesCréer un nouveau véhiculecurl -X POST -d "{ \"id_categorie\": 2, \"marque\": \"simon's car\", \"modele\": \"nerd\", \"annee\": 2025, \"immatriculation\": \"CD-1337-NET\", \"kilometrage\": 1, \"nombre_places\": 10, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules"JSON complet201Le véhicule est bien crééValidé
81
VéhiculesPOST/API/vehiculesCréer un nouveau véhicule avec champs manquantcurl -X POST -d "{ \"marque\": \"simon's car\", \"modele\": \"nerd\", \"annee\": 2025, \"immatriculation\": \"CD-1337-NET\", \"kilometrage\": 1, \"nombre_places\": 10, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules"JSON incomplet400Le message d'erreur est bien retournéValidé
82
VéhiculesPOST/API/vehiculesCréer un nouveau véhicule avec immatriculation existantecurl -X POST -d "{ \"id_categorie\": 2, \"marque\": \"simon's car\", \"modele\": \"nerd\", \"annee\": 2025, \"immatriculation\": \"CD-1337-NET\", \"kilometrage\": 1, \"nombre_places\": 10, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules"immat existante500Le message d'erreur est bien retournéValidé
83
VéhiculesPUT/API/vehicules/{id}Modifier un véhicule avec un kilométrage négatifcurl -X PUT -d "{ \"id_categorie\": 3, \"marque\": \"Simon's car\", \"modele\": \"nl\", \"annee\": 2025, \"immatriculation\": \"GE-1337-EK\", \"kilometrage\": -1, \"nombre_places\": 8, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules/{{id_vehicle}}"ID + JSON modifié + kilométrage à -1400Le message d'erreur apparaitValidé
84
VéhiculesPUT/API/vehicules/{id}Modifier un véhicule inexistantcurl -X PUT -d "{ \"id_categorie\": 3, \"marque\": \"Simon's car\", \"modele\": \"nl\", \"annee\": 2025, \"immatriculation\": \"GE-1337-EK\", \"kilometrage\": 1, \"nombre_places\": 8, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules/0"ID invalide404Le message d'erreur apparaitValidé
85
VéhiculesPUT/API/vehicules/{id}Modifier un véhicule avec une immat déjà existantecurl -X PUT -d "{ \"id_categorie\": 3, \"marque\": \"Simon's car\", \"modele\": \"nl\", \"annee\": 2025, \"immatriculation\": \"AA-123-BB\", \"kilometrage\": 1, \"nombre_places\": 8, \"climatisation\": true, \"gps\": true, \"transmission\": \"Automatique\", \"carburant\": \"Diesel\", \"disponible\": true, \"image\": \"mySimonsCar.jpg\" }" "{{url_location_website}}/vehicules/{{id_vehicle}}"immat existante500Le message d'erreur apparaitValidé
86