Belegregel-API

Verwaltung von Automatisierungsregeln — Belegkonvertierung, Bestandsverwaltung und Webhook-Versand

Basis-URL

https://{tenant}.logzi.com/api/receipt_rule/

Jede Anfrage liefert eine JSON-Antwort zurück. Bei Erfolg ist result.code == 1, im Fehlerfall result.code == 0. Eine Belegregel beschreibt eine Automatisierungslogik — z. B. Konvertierung von Bestellung → Lieferschein, Ausführung einer Bestandsbewegung, Webhook-Versand oder Druck. Die Regeln können manuell oder zeitgesteuert ausgeführt werden.

GET /api/receipt_rule/get

Abrufen einer einzelnen Regel anhand der ID.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
idintID der Regel

Beispielanfrage

GET /api/receipt_rule/get?id=1
X-API-KEY: {ihr_api_schluessel}
GET /api/receipt_rule/list

Paginierbare Liste der Regeln.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
list_offsetintOffset der Paginierung (Standard: 0)
list_conditionobjectObjekt der Filterbedingungen

Beispielanfrage

GET /api/receipt_rule/list?list_offset=0
X-API-KEY: {ihr_api_schluessel}
POST /api/receipt_rule/save

Erstellen oder Ändern einer Regel. Für eine neue Regel data[id] = 0.

POST-Felder — data-Objekt (Hauptfelder)

FeldTypPflichtfeldBeschreibung
idint0 = neue Regel, >0 = Änderung
receipt_rule_type_idintID des Regeltyps
source_receipt_type_idintID des Quellbeleg-Typs
dest_receipt_type_idintID des Zielbeleg-Typs (für Konvertierung)
dest_receipt_closeint1 = automatischer Abschluss des Zielbelegs
company_idintFirmen-ID
company_user_idintID des ausstellenden Mitarbeiters
receipt_cron_timestringCron-Zeitplanausdruck
printer_device_idintID des Druckergeräts (für automatischen Druck)
webhook_urlstringWebhook-URL (für automatischen Versand)
webhook_headerstringWebhook-Header (JSON-String)
receipt_cron_limit_loopintMax. Verarbeitung pro Zyklus (Standard: 10)
receipt_cron_limit_fullintMax. Gesamtverarbeitung (Standard: 100)

Beispielanfrage

POST /api/receipt_rule/save
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "receipt_rule_type_id": 1,
    "source_receipt_type_id": 5,
    "dest_receipt_type_id": 15,
    "company_id": 1,
    "company_user_id": 2,
    "receipt_cron_time": "0 6 * * *"
  }
}
POST /api/receipt_rule/delete

Löschen einer Regel anhand der ID.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idintID der zu löschenden Regel

Beispielanfrage

POST /api/receipt_rule/delete
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": { "id": 1 } }
POST /api/receipt_rule/run_rules

Ausführen aller aktiven Regeln auf den aktuellen Systemzustand.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
dataobjectOptionale Filterparameter

Beispielanfrage

POST /api/receipt_rule/run_rules
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": {} }
POST /api/receipt_rule/run_rule

Manuelles Ausführen einer einzelnen Regel.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idintID der auszuführenden Regel

Beispielanfrage

POST /api/receipt_rule/run_rule
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": { "id": 1 } }

Nimm Kontakt mit uns auf

Interessierst du dich für unsere Software? Schreib uns einfach!

Brauchst du Hilfe?

Wenn du keine Antwort findest und Unterstützung brauchst

Jetzt registrieren,
später bezahlen!

Teste es 3 Tage kostenlos, ohne Risiko und Verpflichtungen!