Ben Logo
Lern mit Ben API-Dokumentation
← Zurück zur App
v1 REST API
Übersicht

BiPla Explorer API

Eine einfache REST-API, die alle Bildungsplandaten im strukturierten JSON-Format bereitstellt. Ideal für Lehrpläne, externe Tools oder eigene Auswertungen.

Basis-URL /api/index.php?endpoint=
Protokoll
HTTP / HTTPS
Format
JSON
Methoden
GET
Authentifizierung
Keine
Version
1.0
Encoding
UTF-8
Grundlagen

Response-Format

Alle Antworten verwenden eine einheitliche Hülle mit success, data und optionalem error-Objekt.

✅ Erfolg
200 OK application/json
{
  "success": true,
  "data": /* Payload */
}
❌ Fehler
4xx / 5xx application/json
{
  "success": false,
  "error": {
    "code": 404,
    "message": "Beruf nicht gefunden"
  }
}
Endpunkte

Alle Berufe abrufen

Liefert eine Liste aller verfügbaren Berufe aus der Registry (registry.json).

GET /api/index.php?endpoint=berufe ▾
Antwort: Array von Beruf-Objekten
idstringEindeutiger Bezeichner (z. B. «medientechnologe»)
labelstringLesbare Bezeichnung des Berufs
fachrichtungenstring[]Liste der Fachrichtungen (leer wenn keine)
Live ausprobieren

Vollständige Berufs-Daten

Liefert alle Daten eines Berufs inkl. aller HKBs, HKs und Leistungsziele.

GET /api/index.php?endpoint=beruf&beruf={id} ▾
ParameterTypPflichtBeschreibung
berufstringjaBeruf-ID (z. B. medientechnologe)
Live ausprobieren

Handlungskompetenzbereiche (HKB)

Liefert alle HKBs eines Berufs mit Anzahl HKs und Leistungszielen — ohne die Lernziel-Texte.

GET /api/index.php?endpoint=hkb&beruf={id} ▾
ParameterTypPflichtBeschreibung
berufstringjaBeruf-ID
Live ausprobieren

Einzelne Handlungskompetenz (HK)

Liefert eine spezifische HK mit allen untergeordneten Leistungszielen und Lernort-Texten.

GET /api/index.php?endpoint=kompetenz&beruf={id}&id={hk_id} ▾
ParameterTypPflichtBeschreibung
berufstringjaBeruf-ID
idstringjaHK-ID (z. B. e2)
Live ausprobieren

Leistungsziele (gefiltert)

Gibt eine flache Liste aller Leistungsziele zurück. Unterstützt Filter nach HKB, HK, Taxonomie und Fachrichtung.

GET /api/index.php?endpoint=leistungsziele&beruf={id}&… ▾
ParameterTypPflichtBeschreibung
berufstringjaBeruf-ID
hkbstringneinFilter auf HKB (z. B. e)
hkstringneinFilter auf HK-ID (z. B. e2)
taxonomiestringneinFilter auf Taxonomiestufe (K1–K6)
fachrichtungstringneinNur LZs dieser Fachrichtung
limitintegerneinMax. Anzahl Resultate (Standard: alle)
Live ausprobieren

API Meta-Informationen

Zeigt Version, verfügbare Endpunkte und den Serverstatus.

GET /api/index.php?endpoint=meta ▾
Live ausprobieren