API Dokumentation

VereinsKern API

Die VereinsKern API ermöglicht den programmatischen Zugriff auf alle Daten und Funktionen der Plattform. Sie basiert auf REST-Prinzipien und wird durch das offizielle @base44/sdk Package ergänzt.

51+ Entities

CRUD-Zugriff auf alle Datenmodelle

119+ Functions

Serverless Backend-Funktionen

JS SDK

npm install @base44/sdk

Authentifizierung

Alle API-Anfragen müssen authentifiziert werden. Verwende dazu den API-Key im Header oder das offizielle SDK.

SDK Setup

bash
npm install @base44/sdk
javascript
import { createClient } from '@base44/sdk';

const base44 = createClient({
  appId: "YOUR_APP_ID",
  headers: {
    "api_key": "YOUR_API_KEY"
  }
});

Sicherheitshinweis

API-Keys dürfen niemals im Frontend-Code oder öffentlichen Repositories gespeichert werden. Verwende sie ausschließlich in serverseitigen Backend-Funktionen oder geschützten Umgebungen.

Entity APIs

Alle Entities folgen dem gleichen CRUD-Muster. Basis-URL: https://app.vereinskern.de/api/entities

Standard-Endpoints

GET/entities/{Entity}
POST/entities/{Entity}
DELETE/entities/{Entity}
POST/entities/{Entity}/bulk
PUT/entities/{Entity}/bulk
PATCH/entities/{Entity}/update-many
GET/entities/{Entity}/{Entity_id}
PUT/entities/{Entity}/{Entity_id}
DELETE/entities/{Entity}/{Entity_id}
PUT/entities/{Entity}/{Entity_id}/restore

Query-Parameter: q (JSON-Filter),limit,skip,sort_by

Core & Verein

Mitglieder & Teams

Kalender, Training & Anwesenheit

Kommunikation & Inhalte

Finanzen & Buchhaltung

Turniere

MVP & Team-Features

Spielbörse & Spielerbörse

Inventar & Sonstiges

Backend Functions

Backend Functions werden per POST aufgerufen. Basis-URL: https://app.vereinskern.de/api/functions

POSThttps://app.vereinskern.de/api/functions/{functionName}
javascript
// SDK-Aufruf
const result = await base44.functions.invoke('functionName', {
  param1: "value1",
  param2: "value2"
});

System & Setup

Verein & Profile

Teams & Mitglieder

News & Benachrichtigungen

Chat & Kommunikation

Kalender & Events

Training & Übungen

Anwesenheit & Abwesenheit

Platzbelegung

Spielbörse

Spielerbörse

Dokumente & Rechnungen

Mannschaftskasse

MVP-Voting

Fahrgemeinschaften

Turniere

Audio & Ansagen