Knowledge CenterNWL REST API Dokumentation
Anträge: Antrag aktualisieren [POST] - REST API
Letzte Änderung: 21.07.2024

Beschreibung

"Antrag aktualisieren" führt eine Teilaktualisierung der Antrag Angaben durch. Eine Teilaktualisierung bedeutet, dass Felder, die nicht in der JSON-Anfrage enthalten sind, nicht aktualisiert werden.

Bitte beachten Sie die obligatorischen und optionalen Felder.

Hinweise:

  • Für die Felder mit Referenzwerten verwenden Sie die Methode Feldwerteliste erhalten [GET], um mögliche Werte abzurufen.

  • Archivierte Anträge können nicht aktualisiert werden, ebenso wenig wie solche, die schreibgeschützt sind (für die Bearbeitung in NWL durch einen Benutzer gesperrt, in einem internen Überprüfungsprozess, usw.).

  • Bei allen Datenstrukturen / Tabellen wird der gesamte Inhalt vor der Aktualisierung bereinigt. Die gesamte Tabelle und der dazugehörige Inhalt wird nach dem Aufruf dieser Methode neu definiert. Zum Beispiel die Tabellen ABFALLEIGENTUEMER_TABELLE, ABFALLPRODUKTE_TABELLE und so weiter.

  • Beachten Sie, dass diese Methode nicht mit dem Hochladen von Dokumenten oder deren Revisionen funktioniert. In diesem Fall verwenden Sie bitte die Methode zur Verwaltung von Dokumenten.

Anfrage URL

{SERVER_BASE_URL}/rest/api/antraege/Antrag_aktualisieren

Headers

Accept: application/json

Request body

Antrags_ID

ID des zu aktualisierenden Antrags.

Antragaktualisierung_Json

Liste der Felder, die in dem Antrag aktualisiert werden müssen, im JSON-Format.
Um eine Liste der Felder zu erhalten, die für einen bestimmten Antragstyp aktualisiert werden können, verwenden Sie  [GET] Antrag erhalten  erhalten für einen beliebigen existierenden Antrag in NWL.
Für die Felder mit Einfach- und Mehrfachauswahl verwenden Sie die Anfrage  [GET] Feldwerteliste erhalten, um die ID der Elemente zu erhalten, die an die Aktualisierungsanfrage übermittelt werden sollen.

Beispiel

Antrags_ID: ORG-24-001

Antragerstellung_Json:
{
"FELDER":
{
"ANTRAGSTITEL": " VFQ - Konditionierung von 1000Mg pressbarem Mischabfall (MAP) des Kernkraftwerks KKW",
"ABFALLEIGENTUEMER_TABELLE": [
{"ABFALLEIGENTUEMER_INSTITUTION":"PEL", "ABFALLEIGENTUEMER_ANLAGE":"KWW"}
],
"KONDITIONIERUNGSVERFAHREN_TABELLE": [
{"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSVERFAHREN":"001",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSSTANDORT":"KKU",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSANLAGE": "",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSDIENSTLEISTER":"PEL_SERVICE"
},
{"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSVERFAHREN": "004",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSSTANDORT": "KKU",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSANLAGE": "",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSDIENSTLEISTER": "PEL_SERVICE"
},
{"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSVERFAHREN": "015",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSSTANDORT": "KKU",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSANLAGE": "PETRA",
"KONDITIONIERUNGSVERFAHREN_KONDITIONIERUNGSDIENSTLEISTER": "PEL_SERVICE"
},
],
"ANGABE_DER_ANGESTREBTEN_APG":"apg_02, apg_03",
"ANGABE_DER_ANGESTREBTEN_ABK":"abk_i_nsf, abk_i_sf"
}
}

Antworten

Success

{
"SUCCESS":"1",
"ANTRAGS_ID":"ORG-24-001",
"OUID":12497723,
"TYP":"AktualisierungErfolg",
"DETAIL":"Objekt aktualisiert"
}

Fehler

{
"RESPONSE_CODE":"G403.001",
"SUCCESS":"0",
"TYP":"AktualisierungFehler",
"DETAIL":"Objekt ist nicht editierbar."
}