Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

Nuclos REST curl: JSESSIONID, POST, PUT, DELETE, bos, boStateChanges, -d @json, Shell, Beispiel.

globe with meridians Sprache: Deutsch · English

open book Beispielaufrufe per Shell

curl-Beispiele für den REST-Service – Login, BO anlegen/ändern/löschen, Statuswechsel und Logout.

Status
colourGrey
titleReferenz
Status
colourBlue
titleEntwickler
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2
minLevel2

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)

Codeblock
languagebash

Inhalt
maxLevel2

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
previewfalse
uploadfalse
oldfalse
sortByname

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 

...

$8 }'`

...

Order anlegen

Anhang insert_order_2002.json
Codeblock
languagebash

...

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
Codeblock
languagebash

...

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

...

:application/json"

Order löschen

order_1012
Codeblock
languagebash

...

curl -X DELETE http://localhost:8080/nuclos-war/rest/bos/example_rest_Order/40000305 -H "Cookie:JSESSIONID=$JSESSIONID"

Statuswechsel

...

order_1011 nach Finished

Codeblock
languagebash

...

curl -X GET http://localhost:8080/nuclos-war/rest/boStateChanges/example_rest_Order/40000302/example_rest_ExampleorderSM_State_80 -H "Cookie:JSESSIONID=$JSESSIONID"

...

Logout

Codeblock

...

languagebash
curl -X 

...

DELETE http://localhost:8080/nuclos-war

...

/

...

rest

...

 -H "Cookie:JSESSIONID=$JSESSIONID"

Verwandte Seiten

gear Nuclet-Import via REST


Nuclet-Import.

Öffnen →

gear 3. Login


Login.

Öffnen →

Logout

Codeblockcurl -X DELETE http://localhost:8080/nuclos-war/rest -H "Cookie:JSESSIONID=$JSESSIONID"