Previous Page Arrow Next Page Arrow

10.1 Delete Example

A resource is deleted by sending a DELETE request on its URL. For example:

DELETE /sdata/myApp/myContract/-/salesOrders('43661')
If-Match: STFtZgHEkPz7TyH98YEmWA==

If the operation succeeds, the service provider sends the following response:

200 OK

The delete operation doesn’t send the Atom entry, the URL is sufficient. Similarly, a successful response doesn’t return any Atom entry.

Some HTTP infrastructures do not support the DELETE method. In such cases, the request SHOULD be submitted as a POST with an additional X-HTTP-Method-Override header set to DELETE. The request becomes:

POST /sdata/myApp/myContract/-/salesOrders('43661')
X-HTTP-Method-Override: DELETE
If-Match: STFtZgHEkPz7TyH98YEmWA==
SData providers MUST support delete operations on all resource kinds that have the sme:canDelete flag set to true. SData providers SHOULD support POST with the X-HTTP-Method-Override header as an alternative to the DELETE method.

Previous Page Arrow Next Page Arrow