📄️ Introduction
🚀 API complète pour la plateforme StageConnect - Connectez étudiants, universités et entreprises
📄️ Accept Application
Accept an applicant and assign a company mentor.
📄️ Act On Request
Act On Request
📄️ Act On Request
Act On Request
📄️ Add Academic Supervisor
Student adds a manual academic supervisor.
📄️ Apply To Internship
Student applies to an internship offer.
📄️ Change Password
Change current user's password
📄️ Complete Todo
Mark TODO as completed (tracks which student completed it)
📄️ Confirm Password Recovery
Confirm password recovery with token
📄️ Create Bug Report
Submit a new bug report.
📄️ Create Department
Create a department under this entity.
📄️ Create Department
Create a new department for the university
📄️ Create Entity Admin
Crée un admin d'entité (université, faculté, département)
📄️ Create Entity
Crée une nouvelle entité (faculté/école)
📄️ Create Mentor
Create new company mentor using AuthService.
📄️ Create Offer
Company creates an internship offer.
📄️ Create Program
Create an academic program (Filière) under a department.
📄️ Create Staff
Add a new academic staff member.
📄️ Create Student Certification
Create a new certification for current student.
📄️ Create Student Document
Create a new document for current student.
📄️ Create Student Experience
Create a new professional experience for current student.
📄️ Create Student Pair
Ajoute un binôme automatiquement
📄️ Create Student Project
Create a new project for current student.
📄️ Create Student Qualification
Create a new academic qualification for current student.
📄️ Create Student Skill
Create a new skill for current student.
📄️ Create Student Social Link
Create a new social link for current student.
📄️ Create Supervisor
Create new academic supervisor using AuthService.
📄️ Create Theme
Create a new University Theme Proposal.
📄️ Create Todo
Add a TODO for a specific week.
📄️ Create Todo
Create a new TODO
📄️ Create University
Crée une nouvelle université
📄️ Create University
Create a new University (Platform Admin only).
📄️ Create University Theme
Create a new theme for the authenticated university
📄️ Create User
Create new user. Admin only.
📄️ Delete Department
Soft delete a department (set is_active to false)
📄️ Delete Offer
Delete an internship offer.
📄️ Delete Student Certification
Delete a student's certification.
📄️ Delete Student Document
Delete a student's document.
📄️ Delete Student Experience
Delete a student's experience.
📄️ Delete Student Project
Delete a student's project.
📄️ Delete Student Qualification
Delete a student's qualification.
📄️ Delete Student Skill
Delete a student's skill.
📄️ Delete Student Social Link
Delete a student's social link.
📄️ Delete University Theme
Delete a theme for the authenticated university
📄️ Delete User
Supprimer un utilisateur (soft delete)
📄️ Dissolve Student Pair
Dissout un binôme existant
📄️ Get Academic Levels
Récupérer tous les niveaux académiques possibles.
📄️ Get Assigned Students
Get Assigned Students
📄️ Get Assigned Students
Get Assigned Students
📄️ Get Auth Logs
Logs d'authentification
📄️ Get Available Students For Pairing
Récupère les étudiants disponibles pour binôme
📄️ Get Binome Partner Id
Get the binome partner ID for a student, so companies can access both profiles.
📄️ Get Bug Detail
Détails complets d'un bug
📄️ Get Bug Stats
Statistiques des bugs
📄️ Get Company Detail
Détails complets d'une entreprise
📄️ Get Company Info
Get company information for settings page.
📄️ Get Company Stats
Statistiques des entreprises
📄️ Get Current Internship
Get student's current active internship with theme and binôme info (Optimized)
📄️ Get Current Pair
Récupère le binôme actuel de l'étudiant
📄️ Get Current User Profile
Get current user profile information
📄️ Get Dashboard
Dashboard complet réel
📄️ Get Dashboard Route
Helper endpoint to determine which dashboard the user should be redirected to
📄️ Get Dashboard Stats
Get Dashboard Stats
📄️ Get Dashboard Stats
Get Dashboard Stats
📄️ Get Department Programs
Récupérer tous les programmes académiques d'un département.
📄️ Get Error Logs
Logs d'erreurs système
📄️ Get Faculty Departments
Récupérer tous les départements d'une faculté.
📄️ Get Feedbacks
Get Feedbacks
📄️ Get Feedbacks
Get Feedbacks
📄️ Get Internship Offer
Get a single internship offer by ID with full details.
📄️ Get Log Detail
Détails complets d'un log
📄️ Get Mentor Profile
Get current mentor profile using unified service
📄️ Get Mentor Profile
Get current mentor profile using unified service
📄️ Get My Applications
Get all applications submitted by the current student.
📄️ Get My Supervisors
Get the current student's supervisors (Academic and Professional) from their active internship convention.
📄️ Get Platform Kpis
KPIs réels de la plateforme depuis Supabase
📄️ Get Project Description
Get project description for current internship
📄️ Get Public Offers
Get the latest active internship offers from all companies.
📄️ Get Recent Activity
Activité récente réelle depuis Supabase
📄️ Get Recommendation Number
Get the next available recommendation serial number for the preview.
📄️ Get Student Applications
Get all applications from a specific student for the current company's offers.
📄️ Get Student Certifications
Get current student's certifications.
📄️ Get Student Detail For Company
Get detailed profile of a student.
📄️ Get Student Documents
Get current student's documents with pagination.
📄️ Get Student Experiences
Get current student's professional experiences.
📄️ Get Student Profile
Get current student's complete profile with academic info.
📄️ Get Student Projects
Get current student's projects.
📄️ Get Student Qualifications
Get current student's academic qualifications.
📄️ Get Student Skills
Get current student's skills with pagination.
📄️ Get Student Social Links
Get current student's social links.
📄️ Get Student Status
Récupérer le statut d'un étudiant (thème validé, stage actif)
📄️ Get System Alerts
Alertes système réelles depuis Supabase
📄️ Get Theme Choice Context
Get context information for theme choice UI before applying to PFE offers
📄️ Get Themes
Get all themes (University Proposals + Company PFE Offers).
📄️ Get Todos
Get all TODOs for current internship (shared with binôme)
📄️ Get Universities
Récupérer toutes les universités.
📄️ Get University Dashboard Stats
Get real-time dashboard statistics for the authenticated university
📄️ Get University Departments
Get departments for the university with statistics
📄️ Get University Domains
Get all domains/fields of study and programs for the authenticated university
📄️ Get University Faculties
Récupérer toutes les facultés d'une université.
📄️ Get University Info
Get general information about the university
📄️ Get University Internship Offers
Get all internship offers visible to the university.
📄️ Get University Internship Stats
Get statistics for the internship management page.
📄️ Get University Profile
Get current university profile using unified service
📄️ Get University Student Details
Get detailed information about a specific student
📄️ Get University Students
Get list of students for the authenticated university
📄️ Get University Themes
Get all themes for the authenticated university
📄️ Get User Detail
Détails complets d'un utilisateur
📄️ Get User Stats
Statistiques des utilisateurs
📄️ Give Feedback
Give Feedback
📄️ Give Feedback
Give Feedback
📄️ Health Check
General health check endpoint.
📄️ Invite Binome
Invite another student to be binome using matricule or email.
📄️ List All Users
Liste tous les utilisateurs avec filtres
📄️ List Bug Reports
Liste tous les bugs avec filtres
📄️ List Companies
Liste toutes les entreprises
📄️ List Entities
Liste toutes les entités (facultés/écoles)
📄️ List Inspections
List Inspections
📄️ List Inspections
List Inspections
📄️ List Students For Company
List students available for internships/recruitment by companies.
📄️ List System Logs
Liste les logs système avec filtres
📄️ List Universities
Liste toutes les universités
📄️ Login
Universal login endpoint for all dashboard types with progressive warnings
📄️ Login Oauth2 Compatible
OAuth2 compatible token login for tools that require this format
📄️ Logout
Logout current user.
📄️ Lookup Companies
Search for companies by name.
📄️ Read Active Interns
Get list of currently active interns (MVP Dashboard) with university info.
📄️ Read Applications
Get all applications to company's offers.
📄️ Read Bug Reports
Retrieve bug reports.
📄️ Read Entity Stats
Global stats for Entity Dashboard (students, internships, departments).
📄️ Read Internship
Get full internship details (Convention, Parties, Project).
📄️ Read Mentors
Retrieve mentors for the current company.
📄️ Read My Offers
Get all offers created by the company.
📄️ Read My Theme
Get current student's theme status.
📄️ Read Offer Detail
Get details of a specific offer.
📄️ Read Staff
List all academic staff (teachers, supervisors) of the entity.
📄️ Read Student Dashboard
Get aggregated data for student dashboard with real data and robust connection handling.
📄️ Read Student Detail
Read Student Detail
📄️ Read Student Detail
Read Student Detail
📄️ Read Student Todos
Read Student Todos
📄️ Read Student Todos
Read Student Todos
📄️ Read Supervised Students
Read Supervised Students
📄️ Read Supervised Students
Read Supervised Students
📄️ Read Supervision Requests
Read Supervision Requests
📄️ Read Supervision Requests
Read Supervision Requests
📄️ Read Supervisors
Retrieve academic supervisors for the current university.
📄️ Read Todos
Get weekly TODOs.
📄️ Read Universities
List all registered Universities.
📄️ Read University
Get details of a specific University.
📄️ Read User Me
Get current user profile.
📄️ Read Users
Retrieve users list. Admin only.
📄️ Redis Health
Redis-specific health check with cache statistics.
📄️ Refresh Access Token
Refresh access token using refresh token
📄️ Register Academic Supervisor
Register a new academic supervisor for the Academic Supervisor Dashboard
📄️ Register Company
Register a new company for the Company Dashboard
📄️ Register Company Mentor
Register a new company mentor for the Company Mentor Dashboard
📄️ Register First Platform Admin
Register the very first platform admin (no authentication required)
📄️ Register Platform Admin
Register a new platform admin (requires existing admin authentication)
📄️ Register Student
Register a new student for the Student Dashboard
📄️ Register University Admin
Register a new university admin for the University Admin Dashboard
📄️ Request Password Recovery
Request password recovery email (no rate limiting for student UX)
📄️ Resend Confirmation Email
Renvoyer l'email de confirmation pour un utilisateur non vérifié
📄️ Respond Binome Invite
Accept or reject binome invitation.
📄️ Root
Root
📄️ Schedule Inspection
Schedule Inspection
📄️ Schedule Inspection
Schedule Inspection
🗃️ schemas
101 éléments
📄️ Search Academic Themes
Recherche sémantique de thèmes académiques (Anti-Thème).
📄️ Select Theme
Attribution automatique d'un thème INSTI à un étudiant
📄️ Submit Theme
Student submits a theme.
📄️ Update Bug Report
Changer le statut d'un bug et ajouter des notes admin
📄️ Update Bug Report
Update a bug report status (e.g. OPEN -> IN_PROGRESS -> RESOLVED).
📄️ Update Company Info
Update company information.
📄️ Update Company Status
Suspendre/Activer une entreprise
📄️ Update Department
Update a department
📄️ Update Entity Status
Active/Désactive une entité
📄️ Update Mentor
Update a mentor.
📄️ Update Mentor Profile
Update mentor profile information
📄️ Update Mentor Profile
Update mentor profile information
📄️ Update Mentor Settings
Update mentor settings
📄️ Update Mentor Settings
Update mentor settings
📄️ Update Offer
Partially update an offer.
📄️ Update Project Description
Update internship project description (Markdown).
📄️ Update Project Description
Update project description (shared with binôme if applicable)
📄️ Update Student Certification
Update a student's certification.
📄️ Update Student Experience
Update a student's experience.
📄️ Update Student Profile
Update current student's profile.
📄️ Update Student Project
Update a student's project.
📄️ Update Student Qualification
Update a student's qualification.
📄️ Update Student Skill
Update a student's skill.
📄️ Update Supervisor
Update a supervisor.
📄️ Update Todo
Update TODO description
📄️ Update Todo Status
Mark TODO as completed/uncompleted.
📄️ Update University
Modifie une université
📄️ Update University Info
Update general information about the university
📄️ Update University Profile
Update university profile information
📄️ Update University Settings
Update university settings
📄️ Update University Theme
Update an existing theme for the authenticated university
📄️ Update User Status
Suspendre/Activer un utilisateur
📄️ Upload File
Upload any file (image, video, document) to Cloudinary with security validation
📄️ Upload File Public
Upload public pour les fichiers (sans authentification).
📄️ Upload Image
Legacy endpoint for images, redirecting to generic upload_file.
📄️ Upload To Cloudinary
Upload direct vers Cloudinary pour les PDFs
📄️ Verify Pdf
Vérification PDF approfondie pour scores orange (50-70%)
📄️ Withdraw Application
Withdraw (delete) an application. Only allowed if status is 'pending'.