OData
OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard for building and consuming RESTful web services. OData enables exchange of data across web clients using HTTP messages.
The OData protocol mandates that a compliant web service must:
declare an Entity Data Model (EDM) at a well-known URL.
provide a uniform way to form URLs for entities and entity sets defined in the EDM.
enable clients to send HTTP requests POST, GET, PATCH, PUT, and DELETE on entity and entity set URLs for creating, reading, updating, and deleting entities.
support request headers and query parameters for client interaction as defined in the standard.
Please refer to the following resources for more information on OData, version 4.0:
OData.org—Documentation on basics of OData.
OData Protocol—Documentation of the protocol.
Common Schema Definition Language (CSDL)—Documentation of the format used to document the EDM of a service.
URL Conventions—Documentation of how to form URLs for entities and entity sets of an OData service.