4.2.1.4 Retrieve a Partial Collection of Entities by Using the Verbose JSON Format
The following example illustrates the exchange of messages that is required for a client to retrieve, from a data service, a collection of Order entities that are related to a specific Customer entity.
Request:
-
GET /service.svc/Customers('ALFKI')/Orders HTTP/1.1 Host: host Accept: application/json;odata=verbose DataServiceVersion: 1.0 MaxDataServiceVersion: 3.0
Response:
-
HTTP/1.1 200 OK Date: Fri, 12 Dec 2008 17:17:11 GMT Content-Type: application/json;odata=verbose Content-Length: nnn DataServiceVersion: 3.0 {"d": { "results":[ { "__metadata": { "uri": "Orders(1)", "type": "SampleModel.Order" "properties" : { "Customer" : { "associationuri" : "Orders(1)/SampleModel.Order/$links/Customer" }, "OrderLines" : { "associationuri" : "Orders(1)/SampleModel.Order/$links/OrderLines" }} }, "OrderID": 1, "ShippedDate": "\/Date(872467200000)\/", "Customer": { "__deferred": { "uri": "Orders(1)/SampleModel.Order/Customer" } } "OrderLines": { "__deferred": { "uri": "Orders(1)/SampleModel.Order/OrderLines" } } }, { "__metadata": { "uri": "Orders(2)", "type": "SampleModel.Order" "properties" : { "Customer" : { "associationuri" : "Orders(2)/SampleModel.Order/$links/Customer" }, "OrderLines" : { "associationuri" : "Orders(2)/SampleModel.Order/$links/OrderLines" }} }, "OrderID": 2, "ShippedDate": "\/Date(875836800000)\/", "Customer": { "__deferred": { "uri": "Orders(2)/SampleModel.Order/Customer" } } "OrderLines": { "__deferred": { "uri": "Orders(2)/SampleModel.Order /OrderLines" } } }], "__next": "http://host/service.svc/Customers('ALFKI')/Orders?$skiptoken=3" } }