- Update API: events, users, policies, routes, resources, migrations - Remove deprecated models/resources (customers, setlists, invitations, etc.) - Refresh admin app and docs; remove apps/band Made-with: Cursor
1.2 KiB
EventCrew API Contract
Base: /api/v1/
Auth: Bearer token (Sanctum)
Auth
POST /auth/login POST /auth/logout GET /auth/me
Organisations
GET /organisations -- lijst (super admin) POST /organisations -- aanmaken GET /organisations/{org} -- detail PUT /organisations/{org} -- bijwerken GET /organisations/{org}/members -- leden POST /organisations/{org}/invite -- uitnodigen
Events
GET /organisations/{org}/events POST /organisations/{org}/events GET /organisations/{org}/events/{event} PUT /organisations/{org}/events/{event}
Festival Sections
GET /events/{event}/sections POST /events/{event}/sections GET /events/{event}/sections/{section}
Time Slots
GET /events/{event}/time-slots POST /events/{event}/time-slots
Shifts
GET /events/{event}/sections/{section}/shifts POST /events/{event}/sections/{section}/shifts PUT /events/{event}/sections/{section}/shifts/{shift} POST /events/{event}/sections/{section}/shifts/{shift}/assign POST /events/{event}/sections/{section}/shifts/{shift}/claim
Persons
GET /events/{event}/persons POST /events/{event}/persons GET /events/{event}/persons/{person} PUT /events/{event}/persons/{person} POST /events/{event}/persons/{person}/approve