Jaka jest pełna lista oczekiwanych odpowiedzi JSON dla DS.RESTAdapter?

Próbuję napisać niestandardowy serwer oparty na pliku express.js dla aplikacji Ember.js. Dosyć dobrze sobie radzę, ale ciągle próbuję odgadnąć, jakie odpowiedzi JSON oczekuje Ember Data w danym momencie.

Ta nowa dokumentacja to świetny początekhttp://emberjs.com/guides/models/the-rest-adapter/ ale nie do końca.

Moje przeszywające ciemności doprowadziły mnie do zrozumienia (Ember pre4, Ember Data 11):

Context                                Server URL          Method     Req. Data                  Resp. Data
~~~~~~~                                ~~~~~~~~~~          ~~~~~~     ~~~~~~~~~                  ~~~~~~~~~~
Getting a list of all users            /users              GET                                   {"users":[{...},{...}]}
Getting a particular user              /users/123          GET                                   {"user":{...}}
Creating a user                        /users              POST       {"user":{...}}             ???
Updating a user                        /users/123          PUT        {"user":{...}}             ???
Deleting a user                        /users/123          DELETE     ???                        ???

Creating a user (bulkUpdate)           /users              POST       {"users":[{...},{...}]}    ???
Updating a user (bulkUpdate)           /users/bulk         PUT        {"users":[{...},{...}]}    ???
Deleting a user (bulkUpdate)           /users/123          DELETE     ???                        ???

Czy ktoś może mi pomóc wypełnić niektóre z tych pól?

Edytuj, pełną listę oczekiwanych odpowiedzi JSON

Odpowiedzi te zostały zebrane zember-data testy jednostki adaptera REST i obserwując ruch sieciowy naPrzykładowa aplikacja Ember Data.

Context                                Server URL          Method     Req. Data                  Resp. Data
~~~~~~~                                ~~~~~~~~~~          ~~~~~~     ~~~~~~~~~                  ~~~~~~~~~~
Getting a list of all users            /users              GET                                   {"users":[{...},{...}]}
Getting a particular user              /users/123          GET                                   {"user":{...}}
Creating a user                        /users              POST       {"user":{...}}             {"user":{...}}
Updating a user                        /users/123          PUT        {"user":{...}}             {"user":{...}}
Deleting a user                        /users/123          DELETE     N/A                        null

Creating a user (bulkCommit)           /users              POST       {"users":[{...},{...}]}    {"users":[{...},{...}]}
Updating a user (bulkCommit)           /users/bulk         PUT        {"users":[{...},{...}]}    {"users":[{...},{...}]}
Deleting a user (bulkCommit)           /users/bulk         DELETE     {"users":[1,2]}            {"users":[1,2]}

questionAnswers(2)

yourAnswerToTheQuestion