-
Notifications
You must be signed in to change notification settings - Fork 0
Documentation technique
HiroKX edited this page Jan 19, 2024
·
29 revisions
Nous avons fait le choix d'utiliser Swagger afin de fournir à l'utilisateur une interface web affichant et décrivant notre API.
Celle-ci est dite "RESTFUL" puisque les méthodes suivent la norme RFC2616 GET permettent d'obtenir, POST de créer, PUT de modifier et DELETE de supprimer.
Afin de pouvoir comprendre comment l'api fonctionne, voici le descriptif de chaque route. Egalement disponible sur
- La documentation de l'API REST est disponible via : https://sondage.ronde-lingons.fr/v3/api-docs
- La documentation de l'API REST lisible est disponible via Swagger : https://sondage.ronde-lingons.fr/swagger-ui/index.html
- GET /api/sondage/{id} - Obtenez un sondage
- PUT /api/sondage/{id} - Mettez à jour un sondage
- DELETE /api/sondage/{id} - Supprimez un sondage
- GET /api/sondage/ - Obtenez tous les sondages
- POST /api/sondage/ - Créez un nouveau sondage
- GET /api/participant/{id} - Obtenez un participant
- GET /api/participant/ - Obtenez tous les participants
- POST /api/participant/ - Créez un nouveau participant
- PUT /api/participant/{id} - Mettez à jour un participant
- DELETE /api/participant/{id} - Supprimez un participant
- PUT /api/commentaire/{id} - Mettez à jour un commentaire
- DELETE /api/commentaire/{id} - Supprimez un commentaire
- GET /api/sondage/{id}/commentaires - Obtenez les commentaires d'un sondage
- POST /api/sondage/{id}/commentaires - Créez un commentaire pour un sondage
- GET /api/sondage/{id}/dates - Obtenez les dates d'un sondage
- POST /api/sondage/{id}/dates - Créez une date pour un sondage
- GET /api/sondage/{id}/maybe - Obtenez les meilleures dates pour un sondage
- GET /api/sondage/{id}/best - Obtenez les meilleures dates pour un sondage
- DELETE /api/date/{id} - Supprimez une date
- POST /api/date/{id}/participer - Participez à une date
- Jacoco Code Coverage:
- Pitest:
- Java CI with Maven:
- Tests E2E:
- Checkstyle:
- pages-build-deployment: