JRMT Process Compiler

JobRouter-Prozesse per API erstellen, bearbeiten und als importfähige ZIP-Datei kompilieren.

API online

Prozess-Editor →    Prozess-Tools →

Prozesse als Code

Felder, Schritte, Regeln und Dialoge als JSON definieren. Ein API-Aufruf, fertige ZIP zurück.

Guided Forms

Vereinfachte Formulardefinition — Datenfelder + Schritte reichen. Dialoge und Regeln werden automatisch erzeugt.

Import + Bearbeiten

Bestehende JR-Exporte hochladen, als JSON bearbeiten, neu kompilieren. Round-Trip-fähig.

Templates skalieren

Ein Prozess-Template, beliebig viele Kundenvarianten. Anpassungen per Code statt Designer-Klicks.

Sprachunabhängig

REST-API — nutzbar aus Python, PHP, JavaScript, C#, Java oder jedem HTTP-Client.

KI-ready

MCP-Server verfügbar — Claude und andere LLMs können Prozesse konversationell erstellen.

Schnellstart

curl
Python
JavaScript
PHP
# 1. Formular erstellen
ID=$(curl -s -X POST https://jrmt.winkels.io/api/guided-form \
  -H 'Content-Type: application/json' \
  -d '{"name":"urlaub","title":"Urlaubsantrag",
       "fields":[{"name":"von","label":"Von","type":"date","size":0},
                 {"name":"bis","label":"Bis","type":"date","size":0}],
       "steps":[{"name":"antrag","title":"Antrag","nextStep":"ok",
                 "elements":[{"kind":"input","fieldName":"von"},
                             {"kind":"input","fieldName":"bis"}]},
                {"name":"ok","title":"Fertig",
                 "elements":[{"kind":"display","fieldName":"von"},
                             {"kind":"display","fieldName":"bis"}]}]}' \
  | jq -r .id)

# 2. Kompilieren — fertige ZIP
curl -o urlaub.zip -X POST https://jrmt.winkels.io/api/guided-form/$ID/compile

Jetzt ausprobieren

API-Endpunkte

MethodePfadBeschreibung
POST/api/guided-formGelenktes Formular erstellen
POST/api/guided-form/{id}/compileFormular als JR-ZIP kompilieren
POST/api/processProzess erstellen (L2, volle Kontrolle)
GET/api/process/{id}Prozess als JSON abrufen
PUT/api/process/{id}Prozess aktualisieren
POST/api/process/{id}/compileProzess als JR-ZIP kompilieren
DELETE/api/process/{id}Prozess löschen
POST/api/importJR-Export (ZIP) importieren