Каков полный список ожидаемых ответов JSON для DS.RESTAdapter?

Я пытаюсь написать собственный сервер на основе express.js для приложения Ember.js. Я хорошо лажу, но яЯ постоянно зацикливаюсь на попытках угадать, что ответит JSON Ember Data в данный момент.

Эта совершенно новая документация - отличное началоhttp://emberjs.com/guides/models/the-rest-adapter/ но не достаточно полно.

Мой удар в темноте заставил меня понять (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     ???                        ???

Может ли кто-нибудь помочь мне заполнить некоторые из этих пробелов?

Изменить, полный список ожидаемых ответов JSON

Эти ответы были получены изтестовые модули адаптера REST ember-data и наблюдая за сетевым трафиком наПример приложения 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]}

Ответы на вопрос(2)

Ваш ответ на вопрос