Benutzerverwaltung

App-Kennung: benutzerverwaltung 3 Tools: 2 lesen, 1 anlegen Automatisch aus dem Code erzeugt

Jedes Tool rufst du mit POST /api/app-tools und dem Tool-Namen auf. Klapp ein Tool auf, um Eingabefelder, nötige Rechte und eine Beispiel-Anfrage zu sehen. Ob dein API-Key ein Tool nutzen darf, zeigt der Katalog deiner Instanz (App-Tools-API).

Wie die App in der Oberfläche funktioniert, steht in der Hilfe unter Benutzer.

3 Tools

Datenobjekte

Die Standard-Aktionen je Datenobjekt: list (suchen und blättern), get (einen Datensatz lesen), create, update und delete. Nicht jedes Objekt bietet alle fünf an.

Personen / Benutzer benutzerverwaltung.person.*

benutzerverwaltung.person.list Lesen Liste/Suche: Personen / Benutzer
Rechte
Person lesen
Datenklassen
C (vertraulich)
FeldTypPflichtBeschreibung
search string nein Freitextsuche
filters object nein Feld=Wert-Filter
limit integer nein
offset integer nein
orderBy string nein
Anfrage an POST /api/app-toolsIm Befehlsgenerator öffnen
{
  "name": "benutzerverwaltung.person.list",
  "input": {}
}
benutzerverwaltung.person.get Lesen Detail: Personen / Benutzer
Rechte
Person lesen
Datenklassen
C (vertraulich)
FeldTypPflichtBeschreibung
id string ja
Anfrage an POST /api/app-toolsIm Befehlsgenerator öffnen
{
  "name": "benutzerverwaltung.person.get",
  "input": {
    "id": "<id>"
  }
}

Weitere Aktionen

Eigene Aktionen der App, zum Beispiel Auswertungen, Versand, Zuordnungen oder Abläufe über mehrere Datensätze.

benutzerverwaltung.onboard Anlegen Bestätigung Legt eine Person an; mit E-Mail zusätzlich Login-Account + Tenant-Mitgliedschaft mit Rollen …

Legt eine Person an; mit E-Mail zusätzlich Login-Account + Tenant-Mitgliedschaft mit Rollen (tenant_roles.slug). invite=false (Default) provisioniert nur, invite=true versendet den Magic-Link. Idempotent auf E-Mail (existierender User wird verlinkt). Admin-Rollen sind gesperrt. Für Bulk-Onboarding je Kunde.

Rechte
Benutzer anlegen
Datenklassen
C (vertraulich)
Bestätigung
Deine Anwendung zeigt die konkrete Aktion an und lässt sie ausdrücklich bestätigen, bevor sie das Tool ausführt.
Datenschutz
Legt personenbezogene Stammdaten + Login-Account tenant-isoliert an. Rollen werden nur gesetzt, Admin-Rollen sind gesperrt (Privilege-Escalation-Schutz).
FeldTypPflichtBeschreibung
vorname string ja
nachname string ja
email string nein E-Mail für den Login-Account. Ohne E-Mail wird nur eine Person (Stammdaten) angelegt.
rollen string[] nein Rollen-Slugs (tenant_roles.slug), Mehrfachauswahl. Admin-Rollen werden abgelehnt.
invite boolean nein true = Magic-Link (Einladung) sofort versenden. Default false = nur Konto anlegen.
mitLogin boolean nein Login-Account anlegen. Default true wenn E-Mail vorhanden.
anrede string nein
titel string nein
telefon string nein
mobil string nein
Anfrage an POST /api/app-toolsIm Befehlsgenerator öffnen
{
  "name": "benutzerverwaltung.onboard",
  "input": {
    "vorname": "<vorname>",
    "nachname": "<nachname>"
  }
}

Als Klartext für KI-Assistenten: diese App, alle Apps und Artikel zur API in einer Datei: /api/llms.txt