Ihre Webseite,
Ihre Daten.

Bundaris liefert Vereinsdaten als Public-API, WordPress-Plugin oder iframe-Widget. Drei Wege, je nach Aufwand. Termine, News, Statistik — automatisch auf Ihrer Webseite.

JSON · iCalendar · CORS · DSGVO

Vorstand statt Entwickler? Die nicht-technische Sicht steht unter WordPress + Bundaris.

Drei Wege. Eine Datenquelle.

Wählt die Integrations-Tiefe nach Aufwand und Bedarf — sie greifen alle auf dieselben Bundaris-Daten zu.

iframe-Widget

2 Minuten

Code-Snippet aus den Bundaris-Settings kopieren, in jede beliebige Webseite einfügen. Kein Plugin nötig, läuft überall.

  • Termine-Liste, News-Feed, Statistik-Grid
  • Theme light / dark wählbar
  • Anzahl pro Widget konfigurierbar
  • Server-side gecacht, keine Last

Empfohlen für: Schnellster Einstieg, jede Webseite

WordPress-Plugin

Einmal installieren

Plugin „bundaris-bridge" einmal in WordPress aktivieren, dann Shortcodes wie [bundaris-events] in jede Page. Theme-Style wird übernommen.

  • Shortcodes: events / news / stats / signup-button
  • Nutzt WordPress-Typografie und -Theme
  • Transient-Caching (5 Min) im WP-Backend
  • Test-Connection-Button + Settings-Page

Empfohlen für: WordPress-Sites mit eigener Optik

Public-API direkt

1–2 Tage

JSON-Endpoints für eigene Frontends, mobile Apps oder Custom-PHP. Voller Datenzugriff inkl. iCalendar-Feed für Mitglieder-Kalender.

  • JSON-Endpoints mit CORS *
  • iCalendar-Feed RFC-5545
  • Cache-Control 5 Min
  • Rate-Limit 120 req/min/IP

Empfohlen für: Custom-Frontends, eigene Apps

Was ihr bekommt.

Alle Endpoints unter https://bundaris.de/api/public/v/<ihr-slug>/

GET /api/public/v/<slug>/events.json

Öffentliche Termine als JSON

GET /api/public/v/<slug>/events.ics

iCalendar-Feed für Kalender-Abos

GET /api/public/v/<slug>/news.json

Öffentliche News (Schwarzes Brett)

GET /api/public/v/<slug>/stats.json

Aggregierte Vereinsstatistik (DSGVO-Opt-In)

GET /api/public/v/<slug>/profile.json

Verein-Stammdaten + Kontakt

GET /api/public/v/<slug>/signup-link

Beitritts-URL für Banner / Buttons

Drei iframe-Embed-Varianten ergänzen die JSON-Endpoints — vollständig in der API-Reference.

Beispiele zum Loslegen.

iframe für Quick-Wins, PHP für eigene Themes, JavaScript für Browser-Fetch.

iframe-Widgethtml
<iframe
  src="https://bundaris.de/api/public/v/Ihr-slug/embed/events?count=5&theme=light"
  width="100%" height="400" frameborder="0" loading="lazy">
</iframe>
PHP (eigenes Theme)php
<?php
$slug = 'Ihr-slug';
$json = file_get_contents("https://bundaris.de/api/public/v/{$slug}/events.json?limit=5");
$data = json_decode($json, true);

foreach ($data['events'] as $event) {
    $start = (new DateTime($event['start_at']))->format('d.m.Y H:i');
    echo "<div class='event'>";
    echo "  <h3>" . htmlspecialchars($event['title']) . "</h3>";
    echo "  <p>{$start}</p>";
    echo "</div>";
}
JavaScript (Browser-Fetch)js
const slug = 'Ihr-slug';
fetch(`https://bundaris.de/api/public/v/${slug}/events.json?limit=5`)
  .then(r => r.json())
  .then(data => {
    const html = data.events.map(e => `
      <div class="event">
        <h3>${e.title}</h3>
        <p>${new Date(e.start_at).toLocaleString('de-DE')}</p>
      </div>
    `).join('');
    document.getElementById('events').innerHTML = html;
  });

Sicher und DSGVO-konform.

Nur öffentliche Daten

Endpoints liefern ausschließlich Termine/News mit Sichtbarkeit „öffentlich". Mitglieder-Listen sind nie zugänglich.

DSGVO-Opt-Ins

Mitgliederzahl und Gründungsjahr werden nur ausgespielt, wenn der Verein das explizit aktiviert hat.

Rate-Limit + Caching

120 req/min/IP, Cache-Control 5 Min. Selbst hohe Besucherzahlen unkritisch für Ihre Vereinsseite.

Bereit für Ihre Vereinsseite?

Verein anlegen, öffentliche Daten aktivieren, iframe-Snippet kopieren — fertig. WordPress-Plugin und Beratung zur Custom-Integration auf Anfrage.