REST API, abhängige Daten "überschreiben"

Wir stehen gerade vor dem Problem, wie wir in einem Integrationsprojekt die abhängigen Daten überschreiben können OHNE den Hauptdatensatz zunächst zu laden.

Z.B. Produkte werden zunächst mit Kategorien, Medien, usw. hochgeladen. In unserer DB speichern wir dann die ID des Produktes.
Nun werden die Daten angepasst; z.B. Medien werden hinzugefügt, oder gelöscht. Zusätzliche Kategorien erstellt und vielleicht auch andere gelöscht.

Beim nächsten Abgleich, würden können wir jetzt nicht einfach nur die Daten „überschreiben“, sondern Medien würden nun mehrfach zugewiesen, bei den Kategorien werden alte (= nicht mehr zugeordnete) nicht überschrieben.

Unter SW5 gab es hier einmal einen Parameter mit dem die Daten überschrieben werden konnte (also quasi ein Replace). Wie ist nun die Strategie unter SW6 :

  • Produkt zunächst laden, delta berechnen und dann evtl. CRUD Operationen ableiten?
  • Gibt es einen magischen Parameter dazu ?
  • Sync API, wobei es hier dann ein delete über die „ParentID“ / FK bräuchte ?

Für jeden Tip gibt es ein Dankeschön :slight_smile: