#JSON API
The website offers a public JSON API with 12 read endpoints and 2 write endpoints.
Response format: JSON with UTF-8 encoding. CORS is enabled for the configured domain.
#Event Endpoints
| Endpoint |
Description |
GET /api/events |
Upcoming visible events (including photo_count and Pretix ticket data) |
GET /api/events?type=archive |
Past events |
GET /api/events?type=all |
All events |
GET /api/events?type=external |
Upcoming external events |
#Characters & Fursuits
| Endpoint |
Description |
GET /api/characters |
Club Characters (Default: German) |
GET /api/characters?lang=en |
Club Characters in English |
GET /api/fursuits |
Available Fursuits |
GET /api/fursuit-types |
Fursuit Types |
GET /api/fursuit-parts |
Fursuit Components |
#Club Information
| Endpoint |
Description |
GET /api/faq?type=allgemein |
FAQ entries (types: allgemein, rhoen_dance, fursuits) |
GET /api/faq?type=allgemein&lang=en |
FAQ in English |
GET /api/downloads |
Public downloads (bylaws, etc.) |
GET /api/press |
Press articles |
GET /api/rhoen-dance |
RhönDance event dates |
GET /api/photo-links |
Event photo links |
GET /api/social-links |
Social media links |
GET /api/translations?lang=de |
Translation strings (DE/EN) |
#Write endpoints
| Endpoint |
Description |
POST /api/contact |
Send contact request (Rate-Limited: 5/15 min, honeypot-protected) |
POST /api/beitritt-pdf |
Generate membership application as PDF (JSON body → PDF download, Rate-Limited: 5/15 min) |
#Additional Endpoints
| Endpoint |
Description |
GET /events-ical |
iCal export of all events (.ics file) |
GET /sitemap.xml |
XML sitemap |