Overview

The OData protocol API offers an additional option to the 3E REST APIs when integrating with 3E. The 3E OData API package provides access to 3E Application Objects, which provides more flexibility and power with building integrations with 3E.

API Requests

The 3E ODATA API is organized around REST. It uses standard verbs (e.g., GET, POST, and PUT) and returns HTTP response codes and JSON-encoded responses.

To make a REST API request, combine the following elements in the HTTP request in order to query, create or update the data for the designated target object:

  • URL to the API service

  • Method to be used (i.e. GET, POST, PUT, PATCH or DELETE)

  • URI to the resource

Note: The DELETE method is not offered as a method for OData API requests.

API Service URL

The URL to the API OData service is: https://api.elite.com/[environment]/3e/odata. For details on how to access 3E OData endpoints for 3E Cloud, go to the 3E API Guide and see the Where to Get Started and How to Access section. When opening the Support case, please specify "3E OData" with your request.

Request Sample

Below is an example of a 3E OData request for matters created after September 9, 2021. The GET request includes the query parameters that filters by the Timestamp attribute.

Query Parameters

For most REST GET calls, you can include one or more query parameters on the request URI to filter, limit the size of, and sort the data in an API response.

3E OData API Objects

The 3E OData API guide includes request and response samples for some of the 3E Application Objects accessible via the 3E OData API. Information is provided on object endpoints (e.g., Clients and Matters) and attributes.