Skip to main content

📡 All Endpoints 2025

Documentation complète • 59 API endpoints • 36 pages frontend

Base URL:https://inskillml.com/api

🔐Authentication(14)

POST/v1/auth/user/registerInscription
POST/v1/auth/user/registerBySubscriptionInscription + abo
POST/v1/auth/admin/registerCréer admin
POST/v1/auth/tokenLogin
POST/v1/auth/loginGoogleLogin Google
POST/v1/auth/forgotPasswordMot de passe oublié
PUT/v1/auth/validateAccount/{code}Valider compte
PUT/v1/auth/resetPassword/{token}Reset password
GET/v1/auth/userinsessonUser en session
GET/v1/auth/getUsersListe users
POST/v1/auth/addUserByAdminCréer user (admin)
PUT/v1/auth/updateAccountModifier compte
PUT/v1/auth/updateUserModifier user
PUT/v1/auth/deleteUserSupprimer user

💳Payment(6)

GET/v1/payment/test-url-constructionTest
POST/v1/payment/createCréer paiement
POST/v1/payment/createWithOutLoggedPaiement sans login
POST/v1/payment/confirmConfirmer
POST/v1/payment/confirmLoggedConfirmer (logged)
GET/v1/payment/getAllHistorique

📋Subscription(5)

GET/v1/subscription/GetByIdPar ID
GET/v1/subscription/GetAllTous
GET/v1/subscription/GetSubcriptionUserInSessionEn session
GET/v1/subscription/getLastSubscriptionByUserInSessionDernier
POST/v1/subscription/createFreeSubscriptionCréer gratuit

📦Plan(6)

GET/v1/plan/getAllPlansTous les plans
GET/v1/plan/getPlanByIdPar ID
POST/v1/plan/addAjouter
PUT/v1/plan/update/{id}Modifier
PUT/v1/plan/delete/{id}Supprimer
GET/v1/plan/GetLastPlanByLastSubscriptionForConnectedUserPlan user

📚Course(4)

GET/v1/Course/getAllCoursesTous les cours
GET/v1/Course/getCourseByIdPar ID
POST/v1/Course/addAjouter
PUT/v1/Course/delete/{id}Supprimer

Enrollment(2)

POST/v1/Enrollment/addS'inscrire
GET/v1/Enrollment/getMes inscriptions

🛠️Dev(4)

GET/api/dev/dashboardDashboard HTML
GET/api/dev/testTest
GET/api/dev/infoInfo
GET/api/dev/pingPing

💓Actuator(2)

GET/actuatorIndex
GET/actuator/healthHealth check

📖Swagger(3)

GET/swagger-ui.htmlSwagger UI
GET/swagger-ui/index.htmlSwagger UI v2
GET/api-docsOpenAPI JSON

🗄️Spring Data REST(13)

GET/api/users/Tous users
POST/api/users/Créer
GET/api/users/{id}Par ID
PUT/api/users/{id}Modifier
DELETE/api/users/{id}Supprimer
GET/api/users/search/existsByEmailEmail existe?
GET/api/users/search/findByEmailPar email
GET/api/users/search/findActiveUsersUsers actifs
GET/api/courses/Tous cours
POST/api/courses/Créer
GET/api/courses/{id}Par ID
PUT/api/courses/{id}Modifier
DELETE/api/courses/{id}Supprimer