JobRouter-Prozesse per API erstellen, bearbeiten und als importfähige ZIP-Datei kompilieren.
Felder, Schritte, Regeln und Dialoge als JSON definieren. Ein API-Aufruf, fertige ZIP zurück.
Vereinfachte Formulardefinition — Datenfelder + Schritte reichen. Dialoge und Regeln werden automatisch erzeugt.
Bestehende JR-Exporte hochladen, als JSON bearbeiten, neu kompilieren. Round-Trip-fähig.
Ein Prozess-Template, beliebig viele Kundenvarianten. Anpassungen per Code statt Designer-Klicks.
REST-API — nutzbar aus Python, PHP, JavaScript, C#, Java oder jedem HTTP-Client.
MCP-Server verfügbar — Claude und andere LLMs können Prozesse konversationell erstellen.
# 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
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /api/guided-form | Gelenktes Formular erstellen |
| POST | /api/guided-form/{id}/compile | Formular als JR-ZIP kompilieren |
| POST | /api/process | Prozess erstellen (L2, volle Kontrolle) |
| GET | /api/process/{id} | Prozess als JSON abrufen |
| PUT | /api/process/{id} | Prozess aktualisieren |
| POST | /api/process/{id}/compile | Prozess als JR-ZIP kompilieren |
| DELETE | /api/process/{id} | Prozess löschen |
| POST | /api/import | JR-Export (ZIP) importieren |