API
Documentation API Organzia
Cette documentation présente les endpoints déjà exposés pour une application mobile dédiée. L’authentification se fait via Sanctum avec un token par session/appareil, complété par une clé d’application optionnelle.
X-Organzia-App-Key: clé d’application
X-Organzia-Club-Id: contexte club
Authentification
Le mobile envoie POST /api/login avec l’email, le mot de passe et un nom d’appareil.
{
"email": "demo@organzia.be",
"password": "••••••••••",
"device_name": "iPhone 15"
}
{
"token": "1|xxxxxxxxxxxxxxxx",
"user": {
"id": 401,
"name": "Jonathan Hamende",
"email": "demo@organzia.be"
}
}
La clé d’application est un contrôle additionnel. Elle ne remplace pas le token utilisateur.
Endpoints exposés
Lecture
/api/me
/api/my-clubs
/api/profile
/api/planning
/api/courses
/api/fees
/api/events
/api/notifications
/api/members
/api/communications
/api/surveys
/api/shop-products
/api/attestations
/api/attestations/{attestation}/download
/api/reports
/api/logout
Actions membres
/api/family
/api/family/members
/api/family/members/{member}
/api/family/members/link
/api/family/members/search
/api/cart
/api/cart/items
/api/cart/items
/api/cart/checkout
/api/surveys/{survey}/responses
/api/events/{event}/registrations
/api/support-tickets
/api/support-tickets
/api/support-tickets/{supportTicket}
/api/support-tickets/{supportTicket}/replies
/api/fees/{fee}/pay
/api/shop-orders/{shopOrder}/pay
Actions admin
/api/admin/course-registrations
/api/admin/fees
/api/admin/course-sessions/{courseSession}/attendance
/api/admin/members
/api/admin/members/{member}
/api/admin/members/{member}
/api/admin/members/{member}/toggle-status
/api/admin/course-registrations
/api/admin/course-registrations/{courseRegistration}/confirm
/api/admin/course-registrations/{courseRegistration}
/api/admin/fees/{fee}/paid
/api/admin/fees/{fee}/late
/api/admin/event-registrations/{registration}/check-in
/api/admin/attendance/{courseSession}