¿Cuál es la lista completa de respuestas JSON esperadas para DS.RESTAdapter?

Estoy intentando escribir un servidor personalizado basado en Express.js para una aplicación Ember.js. Me llevo bastante bien pero me estoy atascando constantemente tratando de adivinar qué respuestas JSON Ember Data espera en un momento dado.

Esta nueva documentación es un gran comienzo.http://emberjs.com/guides/models/the-rest-adapter/ pero no lo suficientemente completo.

Mi apuñalamiento en la oscuridad me ha llevado a comprender (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     ???                        ???

¿Puede alguien ayudarme a llenar algunos de estos espacios en blanco?

Editar, la lista completa de respuestas JSON esperadas

Estas respuestas fueron recogidas de laPruebas unitarias del adaptador REST y viendo el tráfico de la red en elEjemplo de aplicación 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]}

Respuestas a la pregunta(2)

Su respuesta a la pregunta