We require when returning data from the server that the object is not the root of the JSON object. For example instead of:
{ "id": 123, "name": "robin"} it should be {"person": {"id": 123, name: "robin"} }
This is used for cross-referencing records. For example a JSON payload might include multiple relationships and the store will wire them up together.
If you have no control over your server API, you can create a new adapter to transform the returned JSON into the format our code requires.