Zum Hauptinhalt springen

Events API

Base URL: https://events.fwv-raura.ch

Öffentliche Endpoints

Alle Events

GET /events

Query Parameter:

  • upcoming - Nur zukünftige Events

Response:

[
{
"id": 1,
"slug": "chilbi-2025",
"title": "Chilbi Kaiseraugst 2025",
"start_date": "2025-08-15",
"end_date": "2025-08-17",
"location": "Kaiseraugst",
"status": "active"
}
]

Event Details

GET /events/:slug

Kalender (iCal)

GET /calendar/ics

Gibt alle Events als iCal-Feed zurück.

Geschützte Endpoints

Event erstellen

POST /events
Authorization: Bearer <token>
Content-Type: application/json

{
"slug": "gv-2026",
"title": "Generalversammlung 2026",
"start_date": "2026-03-15",
"location": "Restaurant Sonne"
}

Event aktualisieren

PUT /events/:id
Authorization: Bearer <token>

Event löschen

DELETE /events/:id
Authorization: Bearer <token>

Schichten

Schichten abrufen

GET /events/:id/shifts

Schicht erstellen

POST /events/:id/shifts
Authorization: Bearer <token>

Anmeldungen

Anmeldungen abrufen

GET /registrations?event_id=1
Authorization: Bearer <token>

Anmeldung Status ändern

PUT /registrations/:id
Authorization: Bearer <token>
Content-Type: application/json

{
"status": "approved"
}