Vergleich von Funktionen, die mehrere Anforderungen ausführen

In der folgenden Tabelle werden diese Funktionen verglichen.

Funktion Anforderungseinschluss Stapelverarbeitungsanforderungen Zusammengesetzte Anforderungen

Anforderungsarchitektur

Eine übergeordnete Anforderung mit einer oder mehreren untergeordneten Anforderungen Gleichgeordnete Unteranforderungen (ohne übergeordnete Anforderung) Gleichgeordnete Unteranforderungen (ohne übergeordnete Anforderung)
Der aufzurufende Endpunkt Der Endpunkt, der das übergeordnete Objekt erstellt oder ändert (allerdings unterstützen nicht alle Endpunkte den Anforderungseinschluss) Der /batch-Endpunkt der relevanten API. Der /composite-Endpunkt der zusammengesetzten API
Verhalten, wenn eine Unteranforderung fehlschlägt, die versucht, Daten zu übergeben Die gesamte Anforderung schlägt fehl Andere Unteranforderungen können noch versucht werden Die gesamte Anforderung schlägt fehl
Übergeben von Informationen zwischen Unteranforderungen Durch die Verwendung von Ref-IDs Nicht möglich Durch die Verwendung von Variablen
Ermöglicht GET-Unteranforderungen? Nein Ja Ja
Ermöglicht DELETE-Unteranforderungen? Nein Ja Ja
Ermöglicht POST-Unteranforderungen für Geschäftsaktionen (z. B. /assign)? Nein Ja Ja
Ermöglicht das Erstellen oder Ändern von zwei nicht verbundenen Objekten? Nein Ja Ja