Seminare
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 Seminare.
Kein Tool passt zu deiner Eingabe.
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.
Seminar-Katalog seminar.katalog.*
seminar.katalog.list Lesen Liste/Suche: Seminar-Katalog
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
search | string | nein | Freitextsuche |
filters | object | nein | Feld=Wert-Filter |
limit | integer | nein | |
offset | integer | nein | |
orderBy | string | nein |
{
"name": "seminar.katalog.list",
"input": {}
} seminar.katalog.get Lesen Detail: Seminar-Katalog
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.katalog.get",
"input": {
"id": "<id>"
}
} seminar.katalog.create Anlegen Bestätigung Anlegen: Seminar-Katalog
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
nummer | string | nein | |
titel | string | ja | |
programmId | string | nein | |
kategorieCode | string | nein | |
typCode | string | nein | |
inhalt | string | nein | |
ziel | string | nein | |
zielgruppe | string | nein | |
methodik | string | nein | |
voraussetzungen | string | nein | |
zusatznutzen | string | nein | |
ansprechpartnerPersonId | string | nein | |
seoTitle | string | nein | |
seoDescription | string | nein | |
seoKeywords | string | nein | |
targetPage | string | nein | |
linkDetail | string | nein | |
online | boolean | nein |
{
"name": "seminar.katalog.create",
"input": {
"titel": "<titel>"
}
} seminar.katalog.update Ändern Bestätigung Ändern: Seminar-Katalog
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | ID des Datensatzes |
nummer | string | nein | |
titel | string | nein | |
programmId | string | nein | |
kategorieCode | string | nein | |
typCode | string | nein | |
inhalt | string | nein | |
ziel | string | nein | |
zielgruppe | string | nein | |
methodik | string | nein | |
voraussetzungen | string | nein | |
zusatznutzen | string | nein | |
ansprechpartnerPersonId | string | nein | |
seoTitle | string | nein | |
seoDescription | string | nein | |
seoKeywords | string | nein | |
targetPage | string | nein | |
linkDetail | string | nein | |
online | boolean | nein |
{
"name": "seminar.katalog.update",
"input": {
"id": "<id>"
}
} seminar.katalog.delete Löschen Bestätigung Löschen: Seminar-Katalog
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.katalog.delete",
"input": {
"id": "<id>"
}
} Seminar-Programme seminar.programm.*
seminar.programm.list Lesen Liste/Suche: Seminar-Programme
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
search | string | nein | Freitextsuche |
filters | object | nein | Feld=Wert-Filter |
limit | integer | nein | |
offset | integer | nein | |
orderBy | string | nein |
{
"name": "seminar.programm.list",
"input": {}
} seminar.programm.get Lesen Detail: Seminar-Programme
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.programm.get",
"input": {
"id": "<id>"
}
} seminar.programm.create Anlegen Bestätigung Anlegen: Seminar-Programme
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bezeichnung | string | ja | |
code | string | nein | |
online | boolean | nein | |
seoTitle | string | nein |
{
"name": "seminar.programm.create",
"input": {
"bezeichnung": "<bezeichnung>"
}
} seminar.programm.update Ändern Bestätigung Ändern: Seminar-Programme
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | ID des Datensatzes |
bezeichnung | string | nein | |
code | string | nein | |
online | boolean | nein | |
seoTitle | string | nein |
{
"name": "seminar.programm.update",
"input": {
"id": "<id>"
}
} Seminar-Veranstaltungen seminar.veranstaltung.*
seminar.veranstaltung.list Lesen Liste/Suche: Seminar-Veranstaltungen
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
search | string | nein | Freitextsuche |
filters | object | nein | Feld=Wert-Filter |
limit | integer | nein | |
offset | integer | nein | |
orderBy | string | nein |
{
"name": "seminar.veranstaltung.list",
"input": {}
} seminar.veranstaltung.get Lesen Detail: Seminar-Veranstaltungen
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.veranstaltung.get",
"input": {
"id": "<id>"
}
} seminar.veranstaltung.create Anlegen Bestätigung Anlegen: Seminar-Veranstaltungen
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
katalogId | string | nein | |
nummer | string | nein | |
bezeichnung | string | nein | |
statusCode | string | nein | |
typCode | string | nein | |
von | string | nein | |
bis | string | nein | |
uhrzeitVon | string | nein | |
uhrzeitBis | string | nein | |
raumId | string | nein | |
raumText | string | nein | |
ort | string | nein | |
plz | string | nein | |
dozentPersonId | string | nein | |
maxTeilnehmer | number | nein | |
steuersatz | number | nein | |
bestaetigtFrist | string | nein | |
intervallCode | string | nein | |
katalogNummer | string | nein | Verweis auf Katalog.nummer, wird zu Seminar-ID aufgelöst (Katalog muss zuerst importiert sein). |
{
"name": "seminar.veranstaltung.create",
"input": {}
} seminar.veranstaltung.update Ändern Bestätigung Ändern: Seminar-Veranstaltungen
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | ID des Datensatzes |
katalogId | string | nein | |
nummer | string | nein | |
bezeichnung | string | nein | |
statusCode | string | nein | |
typCode | string | nein | |
von | string | nein | |
bis | string | nein | |
uhrzeitVon | string | nein | |
uhrzeitBis | string | nein | |
raumId | string | nein | |
raumText | string | nein | |
ort | string | nein | |
plz | string | nein | |
dozentPersonId | string | nein | |
maxTeilnehmer | number | nein | |
steuersatz | number | nein | |
bestaetigtFrist | string | nein | |
intervallCode | string | nein | |
katalogNummer | string | nein | Verweis auf Katalog.nummer, wird zu Seminar-ID aufgelöst (Katalog muss zuerst importiert sein). |
{
"name": "seminar.veranstaltung.update",
"input": {
"id": "<id>"
}
} seminar.veranstaltung.delete Löschen Bestätigung Löschen: Seminar-Veranstaltungen
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.veranstaltung.delete",
"input": {
"id": "<id>"
}
} Wertelisten
Auswahllisten der App wie Status, Arten oder Kategorien. Du pflegst sie mit denselben fünf Aktionen. Die Werte (code) nutzt du in den Feldern der Datenobjekte.
Abschlussarten seminar.abschluss.* list · get · create · update · delete
seminar.abschluss.list Lesen Liste/Suche: Katalog „Abschlussarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.abschluss.list",
"input": {}
} seminar.abschluss.get Lesen Detail: Katalog „Abschlussarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.abschluss.get",
"input": {
"id": "<id>"
}
} seminar.abschluss.create Anlegen Bestätigung Anlegen: Katalog „Abschlussarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.abschluss.create",
"input": {
"label": "<label>"
}
} seminar.abschluss.update Ändern Bestätigung Ändern: Katalog „Abschlussarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.abschluss.update",
"input": {
"id": "<id>"
}
} seminar.abschluss.delete Löschen Bestätigung Löschen: Katalog „Abschlussarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.abschluss.delete",
"input": {
"id": "<id>"
}
} Förderarten seminar.foerderung.* list · get · create · update · delete
seminar.foerderung.list Lesen Liste/Suche: Katalog „Förderarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.foerderung.list",
"input": {}
} seminar.foerderung.get Lesen Detail: Katalog „Förderarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.foerderung.get",
"input": {
"id": "<id>"
}
} seminar.foerderung.create Anlegen Bestätigung Anlegen: Katalog „Förderarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.foerderung.create",
"input": {
"label": "<label>"
}
} seminar.foerderung.update Ändern Bestätigung Ändern: Katalog „Förderarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.foerderung.update",
"input": {
"id": "<id>"
}
} seminar.foerderung.delete Löschen Bestätigung Löschen: Katalog „Förderarten" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.foerderung.delete",
"input": {
"id": "<id>"
}
} Kategorien seminar.kategorie.* list · get · create · update · delete
seminar.kategorie.list Lesen Liste/Suche: Katalog „Kategorien" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.kategorie.list",
"input": {}
} seminar.kategorie.get Lesen Detail: Katalog „Kategorien" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.kategorie.get",
"input": {
"id": "<id>"
}
} seminar.kategorie.create Anlegen Bestätigung Anlegen: Katalog „Kategorien" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.kategorie.create",
"input": {
"label": "<label>"
}
} seminar.kategorie.update Ändern Bestätigung Ändern: Katalog „Kategorien" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.kategorie.update",
"input": {
"id": "<id>"
}
} seminar.kategorie.delete Löschen Bestätigung Löschen: Katalog „Kategorien" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.kategorie.delete",
"input": {
"id": "<id>"
}
} Status seminar.status.* list · get · create · update · delete
seminar.status.list Lesen Liste/Suche: Katalog „Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.status.list",
"input": {}
} seminar.status.get Lesen Detail: Katalog „Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.status.get",
"input": {
"id": "<id>"
}
} seminar.status.create Anlegen Bestätigung Anlegen: Katalog „Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.status.create",
"input": {
"label": "<label>"
}
} seminar.status.update Ändern Bestätigung Ändern: Katalog „Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.status.update",
"input": {
"id": "<id>"
}
} seminar.status.delete Löschen Bestätigung Löschen: Katalog „Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.status.delete",
"input": {
"id": "<id>"
}
} Storno-Gründe seminar.storno.* list · get · create · update · delete
seminar.storno.list Lesen Liste/Suche: Katalog „Storno-Gründe" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.storno.list",
"input": {}
} seminar.storno.get Lesen Detail: Katalog „Storno-Gründe" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.storno.get",
"input": {
"id": "<id>"
}
} seminar.storno.create Anlegen Bestätigung Anlegen: Katalog „Storno-Gründe" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.storno.create",
"input": {
"label": "<label>"
}
} seminar.storno.update Ändern Bestätigung Ändern: Katalog „Storno-Gründe" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.storno.update",
"input": {
"id": "<id>"
}
} seminar.storno.delete Löschen Bestätigung Löschen: Katalog „Storno-Gründe" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.storno.delete",
"input": {
"id": "<id>"
}
} Teilnehmer-Status seminar.tlnstatus.* list · get · create · update · delete
seminar.tlnstatus.list Lesen Liste/Suche: Katalog „Teilnehmer-Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.tlnstatus.list",
"input": {}
} seminar.tlnstatus.get Lesen Detail: Katalog „Teilnehmer-Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.tlnstatus.get",
"input": {
"id": "<id>"
}
} seminar.tlnstatus.create Anlegen Bestätigung Anlegen: Katalog „Teilnehmer-Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.tlnstatus.create",
"input": {
"label": "<label>"
}
} seminar.tlnstatus.update Ändern Bestätigung Ändern: Katalog „Teilnehmer-Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.tlnstatus.update",
"input": {
"id": "<id>"
}
} seminar.tlnstatus.delete Löschen Bestätigung Löschen: Katalog „Teilnehmer-Status" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.tlnstatus.delete",
"input": {
"id": "<id>"
}
} Veranstaltungstypen seminar.typ.* list · get · create · update · delete
seminar.typ.list Lesen Liste/Suche: Katalog „Veranstaltungstypen" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "seminar.typ.list",
"input": {}
} seminar.typ.get Lesen Detail: Katalog „Veranstaltungstypen" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.typ.get",
"input": {
"id": "<id>"
}
} seminar.typ.create Anlegen Bestätigung Anlegen: Katalog „Veranstaltungstypen" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
label | string | ja | Anzeige-Text |
code | string | nein | Optional, sonst aus label abgeleitet. Immutable. |
color | string | nein | Tailwind-Paar, z.B. "bg-blue-100 text-blue-700" |
icon | string | nein | Lucide-Icon-Name |
beschreibung | string | nein |
{
"name": "seminar.typ.create",
"input": {
"label": "<label>"
}
} seminar.typ.update Ändern Bestätigung Ändern: Katalog „Veranstaltungstypen" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "seminar.typ.update",
"input": {
"id": "<id>"
}
} seminar.typ.delete Löschen Bestätigung Löschen: Katalog „Veranstaltungstypen" (seminar)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "seminar.typ.delete",
"input": {
"id": "<id>"
}
} Weitere Aktionen
Eigene Aktionen der App, zum Beispiel Auswertungen, Versand, Zuordnungen oder Abläufe über mehrere Datensätze.
seminar.register_teilnehmer Anlegen Bestätigung Meldet ein CRM-Konto (gbzId) als Teilnehmer zu einer Veranstaltung an.
Meldet ein CRM-Konto (gbzId) als Teilnehmer zu einer Veranstaltung an. Bei Überbuchung → Warteliste. belegErzeugen=true legt zusätzlich einen Rechnungsbeleg an (mit Adressen + Mitgliedsrabatt).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
veranstaltungId | string | ja | Veranstaltungs-ID |
gbzId | string | ja | CRM-Konto-ID (Teilnehmer/Organisation) |
gebuehrNetto | number | nein | Gebühr netto (optional, sonst aus VA) |
belegErzeugen | boolean | nein | true = Rechnungsbeleg miterzeugen |
mitgliedsrabatt | number | nein | Rabatt-Betrag überschreiben (optional) |
{
"name": "seminar.register_teilnehmer",
"input": {
"veranstaltungId": "<veranstaltungId>",
"gbzId": "<gbzId>"
}
} Als Klartext für KI-Assistenten: diese App, alle Apps und Artikel zur API in einer Datei: /api/llms.txt