REST: Aktualisierung mehrere Datensätze

Muss ich aktualisieren Sie mehrere Datensätze mit einer einzigen HTTP-Anforderung. Ein Beispiel ist die Auswahl einer Liste von E-Mails und markiert Sie als Ungelesen. Was ist die beste (Restful) Weg, dies zu erreichen?

Den Weg, den ich gerade machst ist, durch die Verwendung eines sub-Ressource-Aktion

PUT http://example.com/api/emails/mark-as-unread

(im Körper)

{ids:[1,2,3....]}

  • Wenn Sie nicht dieses "update all" Funktion für etwas anderes, das ich denke, dies ist eine gute option, aber wenn Sie es verwenden, dann erstellen Sie eine andere route für die Aktualisierung von ids, das ist, wie ich es tun würde.
  • Meinst du so etwas wie http://example.com/api/emails/bulk-update und dann übergeben Sie ein array von Objekten?
  • Ja sowas in der Art, wählen Sie die route, die beschreibt Ihre Funktion am besten
InformationsquelleAutor Tharaka | 2014-02-06
Schreibe einen Kommentar