Produkte
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 Produkte.
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.
Artikel (Produkte) produkte.artikel.*
produkte.artikel.list Lesen Liste/Suche: Artikel (Produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
search | string | nein | Freitextsuche |
filters | object | nein | Feld=Wert-Filter |
limit | integer | nein | |
offset | integer | nein | |
orderBy | string | nein |
{
"name": "produkte.artikel.list",
"input": {}
} produkte.artikel.get Lesen Detail: Artikel (Produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.artikel.get",
"input": {
"id": "<id>"
}
} produkte.artikel.create Anlegen Bestätigung Anlegen: Artikel (Produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bezeichnung | string | ja | |
nummer | string | nein | |
ean | string | nein | |
herstellerArtikelnummer | string | nein | |
warengruppe | string | nein | |
statusCode | string | nein | |
beschreibung | string | nein | |
steuersatz | number | nein | |
bestand | number | nein | |
mindestbestand | number | nein | |
sollbestand | number | nein | |
lagerartikel | boolean | nein | |
planbar | boolean | nein | |
shopAktiv | boolean | nein | |
gesperrt | boolean | nein | |
aktiv | boolean | nein |
{
"name": "produkte.artikel.create",
"input": {
"bezeichnung": "<bezeichnung>"
}
} produkte.artikel.update Ändern Bestätigung Ändern: Artikel (Produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | ID des Datensatzes |
bezeichnung | string | nein | |
nummer | string | nein | |
ean | string | nein | |
herstellerArtikelnummer | string | nein | |
warengruppe | string | nein | |
statusCode | string | nein | |
beschreibung | string | nein | |
steuersatz | number | nein | |
bestand | number | nein | |
mindestbestand | number | nein | |
sollbestand | number | nein | |
lagerartikel | boolean | nein | |
planbar | boolean | nein | |
shopAktiv | boolean | nein | |
gesperrt | boolean | nein | |
aktiv | boolean | nein |
{
"name": "produkte.artikel.update",
"input": {
"id": "<id>"
}
} produkte.artikel.delete Löschen Bestätigung Löschen: Artikel (Produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.artikel.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.
Artikel-Status produkte.status.* list · get · create · update · delete
produkte.status.list Lesen Liste/Suche: Katalog „Artikel-Status" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "produkte.status.list",
"input": {}
} produkte.status.get Lesen Detail: Katalog „Artikel-Status" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.status.get",
"input": {
"id": "<id>"
}
} produkte.status.create Anlegen Bestätigung Anlegen: Katalog „Artikel-Status" (produkte)
| 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": "produkte.status.create",
"input": {
"label": "<label>"
}
} produkte.status.update Ändern Bestätigung Ändern: Katalog „Artikel-Status" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "produkte.status.update",
"input": {
"id": "<id>"
}
} produkte.status.delete Löschen Bestätigung Löschen: Katalog „Artikel-Status" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.status.delete",
"input": {
"id": "<id>"
}
} Buchungscodes produkte.buchungscode.* list · get · create · update · delete
produkte.buchungscode.list Lesen Liste/Suche: Katalog „Buchungscodes" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "produkte.buchungscode.list",
"input": {}
} produkte.buchungscode.get Lesen Detail: Katalog „Buchungscodes" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.buchungscode.get",
"input": {
"id": "<id>"
}
} produkte.buchungscode.create Anlegen Bestätigung Anlegen: Katalog „Buchungscodes" (produkte)
| 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": "produkte.buchungscode.create",
"input": {
"label": "<label>"
}
} produkte.buchungscode.update Ändern Bestätigung Ändern: Katalog „Buchungscodes" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "produkte.buchungscode.update",
"input": {
"id": "<id>"
}
} produkte.buchungscode.delete Löschen Bestätigung Löschen: Katalog „Buchungscodes" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.buchungscode.delete",
"input": {
"id": "<id>"
}
} Lagertypen produkte.lagertyp.* list · get · create · update · delete
produkte.lagertyp.list Lesen Liste/Suche: Katalog „Lagertypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "produkte.lagertyp.list",
"input": {}
} produkte.lagertyp.get Lesen Detail: Katalog „Lagertypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.lagertyp.get",
"input": {
"id": "<id>"
}
} produkte.lagertyp.create Anlegen Bestätigung Anlegen: Katalog „Lagertypen" (produkte)
| 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": "produkte.lagertyp.create",
"input": {
"label": "<label>"
}
} produkte.lagertyp.update Ändern Bestätigung Ändern: Katalog „Lagertypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "produkte.lagertyp.update",
"input": {
"id": "<id>"
}
} produkte.lagertyp.delete Löschen Bestätigung Löschen: Katalog „Lagertypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.lagertyp.delete",
"input": {
"id": "<id>"
}
} Mengeneinheiten produkte.mengeneinheit.* list · get · create · update · delete
produkte.mengeneinheit.list Lesen Liste/Suche: Katalog „Mengeneinheiten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "produkte.mengeneinheit.list",
"input": {}
} produkte.mengeneinheit.get Lesen Detail: Katalog „Mengeneinheiten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.mengeneinheit.get",
"input": {
"id": "<id>"
}
} produkte.mengeneinheit.create Anlegen Bestätigung Anlegen: Katalog „Mengeneinheiten" (produkte)
| 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": "produkte.mengeneinheit.create",
"input": {
"label": "<label>"
}
} produkte.mengeneinheit.update Ändern Bestätigung Ändern: Katalog „Mengeneinheiten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "produkte.mengeneinheit.update",
"input": {
"id": "<id>"
}
} produkte.mengeneinheit.delete Löschen Bestätigung Löschen: Katalog „Mengeneinheiten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.mengeneinheit.delete",
"input": {
"id": "<id>"
}
} Preistypen produkte.preistyp.* list · get · create · update · delete
produkte.preistyp.list Lesen Liste/Suche: Katalog „Preistypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "produkte.preistyp.list",
"input": {}
} produkte.preistyp.get Lesen Detail: Katalog „Preistypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.preistyp.get",
"input": {
"id": "<id>"
}
} produkte.preistyp.create Anlegen Bestätigung Anlegen: Katalog „Preistypen" (produkte)
| 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": "produkte.preistyp.create",
"input": {
"label": "<label>"
}
} produkte.preistyp.update Ändern Bestätigung Ändern: Katalog „Preistypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "produkte.preistyp.update",
"input": {
"id": "<id>"
}
} produkte.preistyp.delete Löschen Bestätigung Löschen: Katalog „Preistypen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.preistyp.delete",
"input": {
"id": "<id>"
}
} Prüfarten ressource.pruefart.* list · get · create · update · delete
ressource.pruefart.list Lesen Liste/Suche: Katalog „Prüfarten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "ressource.pruefart.list",
"input": {}
} ressource.pruefart.get Lesen Detail: Katalog „Prüfarten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "ressource.pruefart.get",
"input": {
"id": "<id>"
}
} ressource.pruefart.create Anlegen Bestätigung Anlegen: Katalog „Prüfarten" (produkte)
| 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": "ressource.pruefart.create",
"input": {
"label": "<label>"
}
} ressource.pruefart.update Ändern Bestätigung Ändern: Katalog „Prüfarten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "ressource.pruefart.update",
"input": {
"id": "<id>"
}
} ressource.pruefart.delete Löschen Bestätigung Löschen: Katalog „Prüfarten" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "ressource.pruefart.delete",
"input": {
"id": "<id>"
}
} Warengruppen produkte.warengruppe.* list · get · create · update · delete
produkte.warengruppe.list Lesen Liste/Suche: Katalog „Warengruppen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyAktiv | boolean | nein | Nur aktive Einträge |
{
"name": "produkte.warengruppe.list",
"input": {}
} produkte.warengruppe.get Lesen Detail: Katalog „Warengruppen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.warengruppe.get",
"input": {
"id": "<id>"
}
} produkte.warengruppe.create Anlegen Bestätigung Anlegen: Katalog „Warengruppen" (produkte)
| 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": "produkte.warengruppe.create",
"input": {
"label": "<label>"
}
} produkte.warengruppe.update Ändern Bestätigung Ändern: Katalog „Warengruppen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | |
label | string | nein | |
color | string | nein | |
icon | string | nein | |
beschreibung | string | nein | |
aktiv | boolean | nein |
{
"name": "produkte.warengruppe.update",
"input": {
"id": "<id>"
}
} produkte.warengruppe.delete Löschen Bestätigung Löschen: Katalog „Warengruppen" (produkte)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja |
{
"name": "produkte.warengruppe.delete",
"input": {
"id": "<id>"
}
} Weitere Aktionen
Eigene Aktionen der App, zum Beispiel Auswertungen, Versand, Zuordnungen oder Abläufe über mehrere Datensätze.
produkte.artikel.freigabe_list Lesen Listet die Ziel-Mandanten, fuer die ein Artikel freigegeben ist (Cross-Tenant-Sichtbarkeit).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
artikelId | string | ja | Artikel-ID (produkte_artikel.id) |
{
"name": "produkte.artikel.freigabe_list",
"input": {
"artikelId": "<artikelId>"
}
} produkte.artikel.freigabe_set Ändern Bestätigung Setzt die Ziel-Mandanten, fuer die ein Artikel freigegeben ist (Replace; nur an AKTIVE Kooperations-Partner).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
artikelId | string | ja | Artikel-ID (produkte_artikel.id) |
zielTenantIds | string[] | nein | Ziel-Tenant-IDs (aktive Kooperations-Partner). Leer = alle Freigaben entfernen. |
{
"name": "produkte.artikel.freigabe_set",
"input": {
"artikelId": "<artikelId>"
}
} Als Klartext für KI-Assistenten: diese App, alle Apps und Artikel zur API in einer Datei: /api/llms.txt