📡 All Endpoints 2025
Documentation complète • 59 API endpoints • 36 pages frontend
Base URL:
https://inskillml.com/api🔐Authentication(14)
POST
/v1/auth/user/registerInscriptionPOST
/v1/auth/user/registerBySubscriptionInscription + aboPOST
/v1/auth/admin/registerCréer adminPOST
/v1/auth/tokenLoginPOST
/v1/auth/loginGoogleLogin GooglePOST
/v1/auth/forgotPasswordMot de passe oubliéPUT
/v1/auth/validateAccount/{code}Valider comptePUT
/v1/auth/resetPassword/{token}Reset passwordGET
/v1/auth/userinsessonUser en sessionGET
/v1/auth/getUsersListe usersPOST
/v1/auth/addUserByAdminCréer user (admin)PUT
/v1/auth/updateAccountModifier comptePUT
/v1/auth/updateUserModifier userPUT
/v1/auth/deleteUserSupprimer user💳Payment(6)
GET
/v1/payment/test-url-constructionTestPOST
/v1/payment/createCréer paiementPOST
/v1/payment/createWithOutLoggedPaiement sans loginPOST
/v1/payment/confirmConfirmerPOST
/v1/payment/confirmLoggedConfirmer (logged)GET
/v1/payment/getAllHistorique📋Subscription(5)
GET
/v1/subscription/GetByIdPar IDGET
/v1/subscription/GetAllTousGET
/v1/subscription/GetSubcriptionUserInSessionEn sessionGET
/v1/subscription/getLastSubscriptionByUserInSessionDernierPOST
/v1/subscription/createFreeSubscriptionCréer gratuit📦Plan(6)
GET
/v1/plan/getAllPlansTous les plansGET
/v1/plan/getPlanByIdPar IDPOST
/v1/plan/addAjouterPUT
/v1/plan/update/{id}ModifierPUT
/v1/plan/delete/{id}SupprimerGET
/v1/plan/GetLastPlanByLastSubscriptionForConnectedUserPlan user📚Course(4)
GET
/v1/Course/getAllCoursesTous les coursGET
/v1/Course/getCourseByIdPar IDPOST
/v1/Course/addAjouterPUT
/v1/Course/delete/{id}Supprimer✅Enrollment(2)
POST
/v1/Enrollment/addS'inscrireGET
/v1/Enrollment/getMes inscriptions🛠️Dev(4)
GET
/api/dev/dashboardDashboard HTMLGET
/api/dev/testTestGET
/api/dev/infoInfoGET
/api/dev/pingPing💓Actuator(2)
GET
/actuatorIndexGET
/actuator/healthHealth check📖Swagger(3)
GET
/swagger-ui.htmlSwagger UIGET
/swagger-ui/index.htmlSwagger UI v2GET
/api-docsOpenAPI JSON🗄️Spring Data REST(13)
GET
/api/users/Tous usersPOST
/api/users/CréerGET
/api/users/{id}Par IDPUT
/api/users/{id}ModifierDELETE
/api/users/{id}SupprimerGET
/api/users/search/existsByEmailEmail existe?GET
/api/users/search/findByEmailPar emailGET
/api/users/search/findActiveUsersUsers actifsGET
/api/courses/Tous coursPOST
/api/courses/CréerGET
/api/courses/{id}Par IDPUT
/api/courses/{id}ModifierDELETE
/api/courses/{id}Supprimer