| Auszug |
|---|
|
Nuclos REST curl: JSESSIONID, POST, PUT, DELETE, bos, boStateChanges, -d @json, Shell, Beispiel. |
Sprache: Deutsch · English
Beispielaufrufe per Shell
curl-Beispiele für den REST-Service – Login, BO anlegen/ändern/löschen, Statuswechsel und Logout.
| Status |
|---|
| colour | Blue |
|---|
| title | Entwickler |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
Praktische Beispielaufrufe für die Shell (curl). Größere JSON-Inhalte werden in Dateien ausgelagert und mit -d @datei.json übergeben.
Login (Session-ID in Variable)
Zur Veranschaulichung und als kleine Hilfe möchten wir hier ein paar Beispielaufrufe, die per Shell abgesetzt werden können, auflisten.
Um die Statements möglichst kurz zu halten sind größere JSON Inhalte in Dateien ausgelagert:
| Anhänge |
|---|
| preview | false |
|---|
| upload | false |
|---|
| old | false |
|---|
| sortBy | name |
|---|
|
Login
...
|
export JSESSIONID=`curl -X POST -d '{"username":"nuclos", |
...
"password":""}' \
http://localhost:8080/nuclos-war/rest -H "Accept:application/json" -H "Content-Type:application/json" \
| awk -v FS="\"" '{ print |
...
...
Order anlegen
Anhang insert_order_2002.json
...
|
curl -X POST -d @insert_order |
...
.json \
http://localhost:8080/nuclos-war/rest/bos/example_rest_Order \
-H "Cookie:JSESSIONID=$JSESSIONID" -H "Content-Type:application/json" -H "Accept:application/json" |
...
Order ändern
Anhang update_order_1012.json
- Attribut node wird gesetzt
- Unterformular position erhält einen neuen Eintrag und der Vorhandene wird geändert
...
|
curl -X PUT -d @update_order |
...
.json \
http://localhost:8080/nuclos-war/rest/bos/example_rest_Order/40000305 |
...
Anhang update2_order_1012.json
- Attribute node wird geändert
- Unterformular position, ein Eintrag wird gelöscht
...
\
-H "Cookie:JSESSIONID=$JSESSIONID" -H "Content-Type |
...
Order löschen
order_1012
...
|
curl -X DELETE http://localhost:8080/nuclos-war/rest/bos/example_rest_Order/40000305 -H "Cookie:JSESSIONID=$JSESSIONID" |
Statuswechsel
...
order_1011 nach Finished
...
|
curl -X GET http://localhost:8080/nuclos-war/rest/boStateChanges/example_rest_Order/40000302/example_rest_ExampleorderSM_State_80 -H "Cookie:JSESSIONID=$JSESSIONID" |
...
Logout
...
...
DELETE http://localhost:8080/nuclos-war |
...
...
...
-H "Cookie:JSESSIONID=$JSESSIONID" |
Verwandte Seiten
Nuclet-Import via REST
Nuclet-Import.
Öffnen →
Logout
| Codeblock |
curl -X DELETE http://localhost:8080/nuclos-war/rest -H "Cookie:JSESSIONID=$JSESSIONID"