LF

Schnittstellen und Automatisierung

Funktionsparität für Oberfläche, REST API und MCP

Freigegebene Systeme können dieselben Autoren- und Verwaltungsfunktionen wie die Benutzeroberfläche aufrufen. Mandant, Arbeitsbereich, Rolle und Verarbeitungszweck werden bei jedem Zugriff serverseitig geprüft.

OpenAPI 3.1 öffnen

Technischer Paritätsnachweis

Einheitliche Berechtigungs- und Validierungslogik

45 Funktionen in Oberfläche, API und MCP umgesetzt

Oberfläche

rollenbezogene Bedienung

Erstellen, speichern, prüfen und veröffentlichen mit kontextbezogenen Rollen- und Fehlerhinweisen.

Öffentliche API

209 dokumentierte Operationen

OpenAPI, stabile Fehlercodes, Idempotenz und revisionssichere Änderungen.

MCP

68 Werkzeuge · 1 Ressource

Headless-Steuerung für MCP-fähige Systeme mit denselben Rollen, Berechtigungsumfängen und Auditdaten.

Mandant wird aus der Identität abgeleitet
Schreibzugriffe sind idempotent und auditiert
Auditprotokoll und Domänenereignis entstehen in derselben Transaktion

Testsitzung wird geprüft

API-Verhalten selbst prüfen

Identität und Arbeitsbereich werden aus der signierten Browsersitzung geladen.

Signierte Sitzungsidentität
Signierte Sitzung wird geladen …
GET /api/v1/session
Noch nicht ausgeführt. Die vollständige JSON-Antwort einschließlich Fehlercode und Fehlerdetails erscheint hier.

Funktionsverzeichnis · Capability Registry

Implementierungsstand je Fachfunktion

„Schnittstellenvertrag“ bedeutet: Rollen, REST-Operation, MCP-Werkzeug, Domänenereignis, Auditnachweis und Vertragstests sind definiert; die ausführbare Implementierung ist noch nicht vollständig freigegeben.

45 Fachfunktionen sind durchgängig in Oberfläche, API und MCP umgesetzt und Teil von 204 katalogisierten Capabilities; 209 API-Operationen enthalten zusätzlich technische Endpunkte, während 68 MCP-Werkzeuge geeignete Headless-Aktionen bündeln.

experience.list

Übungen auflisten

Listet sichtbare Übungen innerhalb des Arbeitsbereichs.

OberflächeImplementiert

Übungen anzeigen

/start

RESTImplementiert

GET /v1/experiences

listExperiences

MCPImplementiert

practice.experiences.list

Lernende · Autor:in

experience.read

Übung lesen

Liest die sichtbaren Metadaten einer Übung. Vollständige Autorenentwürfe und Release-Snapshots besitzen eigene Leseberechtigungen.

OberflächeImplementiert

Übung öffnen

/studio/experiences/{experienceId}/edit

RESTImplementiert

GET /v1/experiences/{experienceId}

getExperience

MCPImplementiert

practice.experiences.read

Lernende · Autor:in

experience.createMutation

Übung anlegen

Legt einen Übungsentwurf im Arbeitsbereich an.

OberflächeImplementiert

Übung anlegen

/create

RESTImplementiert

POST /v1/experiences

createExperience

MCPImplementiert

practice.experiences.create

Autor:in · Personalentwicklung

experience.updateMutation

Übung ändern

Wendet ein revisionsgebundenes Changeset auf den Entwurf an.

OberflächeImplementiert

Änderungen speichern

/studio/experiences/{experienceId}/edit

RESTImplementiert

PATCH /v1/experiences/{experienceId}

updateExperience

MCPImplementiert

practice.experiences.update

Autor:in · Personalentwicklung

experience.validateMutation

Übung validieren

Validiert einen Entwurf für die fachliche Prüfung oder Veröffentlichung.

OberflächeImplementiert

Übung prüfen

/studio/experiences/{experienceId}/edit#release

RESTImplementiert

POST /v1/experiences/{experienceId}:validate

validateExperienceAuthoringSpec

MCPImplementiert

practice.experiences.validate

Autor:in · Personalentwicklung

experience.review_submitMutation

Fachliche Prüfung anfordern

Reicht einen revisionsgebundenen, erfolgreich validierten Entwurf zur fachlichen Prüfung ein.

OberflächeImplementiert

Zur fachlichen Prüfung einreichen

/studio/experiences/{experienceId}/edit#release

RESTImplementiert

POST /v1/experiences/{experienceId}:submit-review

submitExperienceReview

MCPImplementiert

practice.experiences.review.submit

Autor:in · Personalentwicklung

experience.publishMutation

Übung veröffentlichen

Erzeugt aus dem freigegebenen Entwurf eine unveränderliche veröffentlichte Inhaltsversion.

OberflächeImplementiert

Veröffentlichen

/studio/experiences/{experienceId}/edit#release

RESTImplementiert

POST /v1/experiences/{experienceId}:publish

publishExperienceRelease

MCPImplementiert

practice.experiences.publish

Personalentwicklung · Mandantenadministration

attempt.list

Übungsdurchläufe auflisten

Listet ausschließlich Übungsdurchläufe, für die die aufrufende Identität eine zweckgebundene Leseberechtigung besitzt.

OberflächeImplementiert

Lernverlauf anzeigen

/learn

RESTImplementiert

GET /v1/attempts

listAttempts

MCPImplementiert

practice.attempts.list

Lernende · Mentor:in

attempt.read

Übungsdurchlauf lesen

Liest Laufzustand, Kompetenznachweise, Bewertung und freigegebenes Feedback zweckgebunden.

OberflächeImplementiert

Übungsdurchlauf öffnen

/learn/{releaseId}

RESTImplementiert

GET /v1/attempts/{attemptId}

getAttempt

MCPImplementiert

practice.attempts.read

Lernende · Mentor:in

session.read

Lernsitzung lesen

Liest eine Lernsitzung und ihren Speicherpunkt innerhalb eines berechtigten Übungsdurchlaufs.

OberflächeImplementiert

Lernsitzung anzeigen

/learn/{releaseId}

RESTImplementiert

GET /v1/attempts/{attemptId}/sessions/{sessionId}

getAttemptSession

MCPImplementiert

practice.sessions.read

Lernende · Mentor:in

attempt.startMutation

Übungsdurchlauf starten

Startet eine Sitzung auf einer unveränderlichen veröffentlichten Version nach Datenschutzbestätigung.

OberflächeImplementiert

Übung starten

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts

startAttempt

MCPImplementiert

practice.attempts.start

Lernende

attempt.resumeMutation

Übungsdurchlauf fortsetzen

Erzeugt eine neue Sitzung am letzten gültigen Speicherpunkt derselben veröffentlichten Version.

OberflächeImplementiert

Übungsdurchlauf fortsetzen

/learn/{releaseId}?resume={attemptId}

RESTImplementiert

POST /v1/attempts/{attemptId}:resume

resumeAttempt

MCPImplementiert

practice.attempts.resume

Lernende

attempt.turn_submitMutation

Gesprächsbeitrag senden

Fügt einen sequenzgebundenen Lernendenbeitrag zu einer Gesprächsübung hinzu.

OberflächeImplementiert

Antwort senden

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts/{attemptId}/turns

submitAttemptTurn

MCPImplementiert

practice.attempts.turn.submit

Lernende

attempt.action_submitMutation

Technische Aktion ausführen

Führt eine sequenzgebundene Diagnose- oder Serviceaktion mit vorgeschalteter Sicherheitsprüfung aus.

OberflächeImplementiert

Aktion ausführen

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts/{attemptId}/actions

submitAttemptAction

MCPImplementiert

practice.attempts.action.submit

Lernende

attempt.checkpoint_saveMutation

Fortschritt sichern

Erzeugt einen unveränderlichen Speicherpunkt für denselben Übungsdurchlauf und dieselbe veröffentlichte Version.

OberflächeImplementiert

Fortschritt sichern

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts/{attemptId}/checkpoints

saveAttemptCheckpoint

MCPImplementiert

practice.attempts.checkpoint.save

Lernende

attempt.completeMutation

Übungsdurchlauf abschließen

Schließt die aktive Sitzung und startet die Bewertung anhand der veröffentlichten Kriterien.

OberflächeImplementiert

Übung abschließen

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts/{attemptId}:complete

completeAttempt

MCPImplementiert

practice.attempts.complete

Lernende

attempt.abandonMutation

Übungsdurchlauf abbrechen

Beendet den Übungsdurchlauf ohne Abschlussbewertung und bewahrt erforderliche Protokollmetadaten.

OberflächeImplementiert

Übung abbrechen

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts/{attemptId}:abandon

abandonAttempt

MCPImplementiert

practice.attempts.abandon

Lernende

attempt.consent_withdrawMutation

Einwilligung widerrufen

Dokumentiert den Widerruf unveränderlich und beendet die einwilligungsbasierte Verarbeitung.

OberflächeImplementiert

Einwilligung widerrufen

/learn/{releaseId}

RESTImplementiert

POST /v1/attempts/{attemptId}:withdraw-consent

withdrawAttemptConsent

MCPImplementiert

practice.attempts.consent.withdraw

Lernende

asset.list

Medien auflisten

Listet sichtbare Medienobjekte mit Rechte-, Einwilligungs- und Prüfstatus.

OberflächeImplementiert

Medien anzeigen

/studio/media

RESTImplementiert

GET /v1/assets

listMediaAssets

MCPImplementiert

practice.assets.list

Autor:in · Personalentwicklung

asset.createMutation

Medium anlegen

Legt ein lokalisiertes Medienobjekt an.

OberflächeImplementiert

Medium anlegen

/studio/media

RESTImplementiert

POST /v1/assets

createMediaAsset

MCPImplementiert

practice.assets.create

Autor:in · Personalentwicklung

asset.upload_prepareMutation

Upload vorbereiten

Erzeugt eine kurzlebige Upload-Sitzung mit Bindung an Dateigröße, Medientyp und Prüfsumme.

OberflächeImplementiert

Datei hochladen

/studio/media

RESTImplementiert

POST /v1/assets/{assetId}/uploads

prepareMediaUpload

MCPImplementiert

practice.assets.uploads.prepare

Autor:in · Personalentwicklung

asset.slot_bindMutation

Medium zuweisen

Bindet eine freigegebene Medienversion an einen versionierten Autorenslot.

OberflächeImplementiert

Medium zuweisen

/studio/media

RESTImplementiert

PUT /v1/experiences/{experienceId}/media-slots/{slotKey}

bindMediaSlot

MCPImplementiert

practice.assets.slots.bind

Autor:in · Personalentwicklung

asset.review_submitMutation

Medienprüfung anfordern

Reicht eine unveränderliche Medienversion zur fachlichen Prüfung ein.

OberflächeImplementiert

Zur Medienprüfung einreichen

/studio/media

RESTImplementiert

POST /v1/assets/{assetId}/versions/{assetVersionId}:submit-review

submitMediaReview

MCPImplementiert

practice.assets.review.submit

Autor:in · Personalentwicklung

asset.review_decideMutation

Medienprüfung entscheiden

Gibt die geprüfte Version frei oder weist sie begründet zurück.

OberflächeImplementiert

Prüfentscheidung treffen

/studio/media

RESTImplementiert

POST /v1/assets/{assetId}/versions/{assetVersionId}:decide-review

decideMediaReview

MCPImplementiert

practice.assets.review.decide

Mentor:in · Personalentwicklung

provider.profile_list

Anbieterkatalog lesen

Listet Anbieterprofile ohne Zugangsdaten sowie deren Datenschutzmerkmale.

OberflächeImplementiert

Anbieter anzeigen

/studio/media

RESTImplementiert

GET /v1/provider-profiles

listProviderProfiles

MCPImplementiert

practice.providers.profiles.list

Autor:in · Personalentwicklung

provider.connection_list

Anbieterverbindungen auflisten

Listet Verbindungen ausschließlich mit Referenzen auf sicher gespeicherte Zugangsdaten.

OberflächeImplementiert

Verbindungen anzeigen

/studio/media

RESTImplementiert

GET /v1/provider-connections

listProviderConnections

MCPImplementiert

practice.providers.connections.list

Autor:in · Personalentwicklung

provider.capability_list

Anbieterfähigkeiten lesen

Listet Modelle, Formate, Regionen, Grenzen und Einkaufspreise.

OberflächeImplementiert

Fähigkeiten anzeigen

/studio/media

RESTImplementiert

GET /v1/provider-capabilities

listProviderCapabilities

MCPImplementiert

practice.providers.capabilities.list

Autor:in · Personalentwicklung

provider.routing_list

Anbieterrouting auflisten

Listet richtliniengebundene Primär- und Ausweichrouten.

OberflächeImplementiert

Routing anzeigen

/studio/media

RESTImplementiert

GET /v1/provider-routing-plans

listProviderRoutingPlans

MCPImplementiert

practice.providers.routing.list

Autor:in · Personalentwicklung

provider.cost_estimateMutation

KI-Kosten schätzen

Liefert Einkaufspreis, Aufschlag und Endpreis vor der Ausführung.

OberflächeImplementiert

Kosten berechnen

/studio/media

RESTImplementiert

POST /v1/provider-cost-estimates

estimateProviderCost

MCPImplementiert

practice.providers.cost.estimate

Autor:in · Personalentwicklung

provider.job_submitMutation

KI-Auftrag starten

Reserviert Budget und startet denselben Auftrag über UI, API oder MCP.

OberflächeImplementiert

Generierung starten

/studio/media

RESTImplementiert

POST /v1/provider-jobs

submitProviderJob

MCPImplementiert

practice.providers.jobs.submit

Autor:in · Personalentwicklung

provider.job_approveMutation

KI-Auftrag freigeben

Gibt einen wartenden Auftrag auf Grundlage der unveränderten Kostenschätzung frei.

OberflächeImplementiert

Auftrag freigeben

/studio/media

RESTImplementiert

POST /v1/provider-jobs/{jobId}:approve

approveProviderJob

MCPImplementiert

practice.providers.jobs.approve

Abrechnungsadministration · Mandantenadministration

budget.usage_list

KI-Nutzung auflisten

Listet das unveränderliche Nutzungsprotokoll mit Einkaufspreis, Aufschlag und Endpreis.

OberflächeImplementiert

Nutzung anzeigen

/studio/media

RESTImplementiert

GET /v1/usage-ledger

listUsageLedger

MCPImplementiert

practice.budgets.usage.list

Abrechnungsadministration · Mandantenadministration

budget.reservation_createMutation

Budget reservieren

Reserviert einen Betrag transaktionssicher gegen eine gültige Kostenschätzung.

OberflächeImplementiert

Budget reservieren

/studio/media

RESTImplementiert

POST /v1/budget-reservations

createBudgetReservation

MCPImplementiert

practice.budgets.reservations.create

Abrechnungsadministration · Mandantenadministration

budget.reservation_releaseMutation

Reservierung freigeben

Gibt ungenutztes Budget wiederholungssicher frei.

OberflächeImplementiert

Reservierung freigeben

/studio/media

RESTImplementiert

POST /v1/budget-reservations/{reservationId}:release

releaseBudgetReservation

MCPImplementiert

practice.budgets.reservations.release

Abrechnungsadministration · Mandantenadministration

connector.registry_list

Connector-Katalog lesen

Listet Connectorarten, Anmeldeverfahren, Betriebsregionen und verfügbare Zugriffsbereiche.

OberflächeImplementiert

Connectoren anzeigen

/studio/media

RESTImplementiert

GET /v1/connector-definitions

listConnectorDefinitions

MCPImplementiert

practice.connectors.registry.list

Autor:in · Personalentwicklung

connector.binding_list

Kontextquellen auflisten

Listet angebundene Quellen mit Serverfreigabeliste, Zugriffsbereichen, Verarbeitungszweck, Region und Datenklasse.

OberflächeImplementiert

Kontextquellen anzeigen

/studio/media

RESTImplementiert

GET /v1/connector-bindings

listConnectorBindings

MCPImplementiert

practice.connectors.bindings.list

Autor:in · Personalentwicklung

context.snapshot_read

Gespeicherten Kontextstand lesen

Liest einen unveränderlichen Kontextstand, der vor der Speicherung auf vertrauliche und personenbezogene Daten geprüft wurde.

OberflächeImplementiert

Kontextstand öffnen

/studio/media

RESTImplementiert

GET /v1/context-snapshots/{snapshotId}

getContextSnapshot

MCPImplementiert

practice.context.snapshots.read

Autor:in · Personalentwicklung

context.previewMutation

Kontext vorprüfen

Lädt eine begrenzte Vorschau und prüft vertrauliche sowie personenbezogene Daten, bevor Inhalte gespeichert werden.

OberflächeImplementiert

Kontextvorschau laden

/studio/media

RESTImplementiert

POST /v1/context-previews

previewContext

MCPImplementiert

practice.context.preview

Autor:in · Personalentwicklung

context.snapshot_createMutation

Kontextstand erzeugen

Speichert ausschließlich die freigegebene und auf vertrauliche sowie personenbezogene Daten geprüfte Vorschau unveränderlich.

OberflächeImplementiert

Kontextstand übernehmen

/studio/media

RESTImplementiert

POST /v1/context-snapshots

createContextSnapshot

MCPImplementiert

practice.context.snapshots.create

Autor:in · Personalentwicklung

job.list

Aufträge auflisten

Listet sichtbare asynchrone Aufträge des Mandanten oder Arbeitsbereichs.

OberflächeImplementiert

Aufträge anzeigen

/studio/media

RESTImplementiert

GET /v1/jobs

listJobs

MCPImplementiert

practice.jobs.list

Autor:in · Personalentwicklung

job.read

Auftrag lesen

Liest Status, Fortschritt und sicheres Ergebnis eines Auftrags.

OberflächeImplementiert

Auftrag öffnen

/studio/media

RESTImplementiert

GET /v1/jobs/{jobId}

getJob

MCPImplementiert

practice.jobs.read

Autor:in · Personalentwicklung

job.cancelMutation

Auftrag abbrechen

Fordert den sicheren Abbruch eines abbrechbaren Auftrags an.

OberflächeImplementiert

Auftrag abbrechen

/studio/media

RESTImplementiert

POST /v1/jobs/{jobId}:cancel

cancelJob

MCPImplementiert

practice.jobs.cancel

Autor:in · Personalentwicklung

job.retryMutation

Auftrag wiederholen

Startet einen wiederholbaren Auftrag mit gleicher sicherer Eingabe neu.

OberflächeImplementiert

Erneut versuchen

/studio/media

RESTImplementiert

POST /v1/jobs/{jobId}:retry

retryJob

MCPImplementiert

practice.jobs.retry

Autor:in · Personalentwicklung

command.preview

Befehl vorprüfen

Prüft Rechte, Freigaben, Wirkung und Kosten ohne Datenänderung. Die enthaltene Funktion wird vollständig erneut autorisiert.

OberflächeImplementiert

Ausführung vorprüfen

/developer

RESTImplementiert

POST /v1/commands:preview

previewCommand

MCPImplementiert

practice.command.preview

Lernende · Autor:in

command.executeMutation

Befehl ausführen

Universeller, schema-validierter Ausweichweg für REST API und MCP; die enthaltene Funktion wird vollständig erneut autorisiert.

OberflächeImplementiert

Command ausführen

/developer

RESTImplementiert

POST /v1/commands

executeCommand

MCPImplementiert

practice.command.execute

Lernende · Autor:in