Skip to content

Functions: RecordsResource: Modify

Florian Fehring edited this page Apr 20, 2026 · 1 revision

RecordsResource: Modify Datasets API

Funktion 9: Aktualisierung eines Datensatzes

  1. Es wird ein Datensatz wird übermittelt mit der id und den neuen Attributwerten
    • testUpdateSetSimple()
    • Der Datensatz wird der in angegebenen Collection aktualisiert
    • Es wird mit Status 200 OK geantwortet und die ID des angelegten Datensatzes zurückgegeben

Ausnahmen:

  1. Es wurde kein storage angegeben
    • Der Datensatz wird im storage "public" angelegt, sofern dieser existiert
  2. Es wurden Werte mit Unicode-Zeichen im Datensatz übermittelt
    • Der Datensatz wird aktualisiert
  3. Es wurden Messwerte für Attribute übermittelt, die es nicht gibt
    • Für jeden dieser Messwerte wird eine Warnung zurückgegeben
    • Die annehmbaren Daten werden in die Datenbank geschrieben
  4. Es wurden ausschließlich Messwerte für Attribute übermittelt, die nicht existieren
    • Die Schnittstelle antwortet mit Status 412 (Precondition failed)
    • Es wird eine entsprechende Fehlermeldung zurückgegeben

Funktion 10: Aktualisierung mehrerer Datensätze

  1. Es wird ein Datensatz wird übermittelt mit der id und den neuen Attributwerten
    • testUpdateSetsSimple()
    • Die Datensätze wird der in angegebenen Collection aktualisiert
    • Es wird mit Status 200 OK geantwortet und die ID des angelegten Datensatzes zurückgegeben

Ausnahmen:

  1. Es wurde kein storage angegeben
    • Der Datensatz wird im storage "public" angelegt, sofern dieser existiert
  2. Es wurden Werte mit Unicode-Zeichen im Datensatz übermittelt
    • Die Datensätze werden aktualisiert
  3. Es wurden Messwerte für Attribute übermittelt, die es nicht gibt
    • Für jeden dieser Messwerte wird eine Warnung zurückgegeben
    • Die annehmbaren Daten werden in die Datenbank geschrieben
  4. Es wurden ausschließlich Messwerte für Attribute übermittelt, die nicht existieren
    • Die Schnittstelle antwortet mit Status 412 (Precondition failed)
    • Es wird eine entsprechende Fehlermeldung zurückgegeben

Clone this wiki locally