#JSON-API
Die Website bietet eine öffentliche JSON-API mit 12 Read-Endpunkten und 2 Write-Endpunkten.
Antwortformat: JSON mit UTF-8-Kodierung. CORS ist für die konfigurierte Domain aktiviert.
#Event-Endpunkte
| Endpunkt |
Beschreibung |
GET /api/events |
Kommende sichtbare Events (inkl. photo_count und Pretix-Ticketdaten) |
GET /api/events?type=archive |
Vergangene Events |
GET /api/events?type=all |
Alle Events |
GET /api/events?type=external |
Kommende externe Events |
#Charaktere & Fursuits
| Endpunkt |
Beschreibung |
GET /api/characters |
Vereinscharaktere (Standard: Deutsch) |
GET /api/characters?lang=en |
Vereinscharaktere auf Englisch |
GET /api/fursuits |
Verfügbare Fursuits |
GET /api/fursuit-types |
Fursuit-Typen |
GET /api/fursuit-parts |
Fursuit-Bestandteile |
#Vereinsinformationen
| Endpunkt |
Beschreibung |
GET /api/faq?type=allgemein |
FAQ-Einträge (Typen: allgemein, rhoen_dance, fursuits) |
GET /api/faq?type=allgemein&lang=en |
FAQ auf Englisch |
GET /api/downloads |
Öffentliche Downloads (Satzung etc.) |
GET /api/press |
Presseartikel |
GET /api/rhoen-dance |
RhönDance-Veranstaltungsdaten |
GET /api/photo-links |
Event-Foto-Links |
GET /api/social-links |
Social-Media-Links |
GET /api/translations?lang=de |
Übersetzungs-Strings (DE/EN) |
#Write-Endpunkte
| Endpunkt |
Beschreibung |
POST /api/contact |
Kontaktanfrage senden (Rate-Limited: 5/15 Min, Honeypot-geschützt) |
POST /api/beitritt-pdf |
Beitrittsantrag als PDF generieren (JSON-Body → PDF-Download, Rate-Limited: 5/15 Min) |
#Weitere Endpunkte
| Endpunkt |
Beschreibung |
GET /events-ical |
iCal-Export aller Events (.ics-Datei) |
GET /sitemap.xml |
XML-Sitemap |