The ETAP API is a RESTful service that runs inside DataHub. DataHub is ETAP’s gateway for all data exchanges and is used by ETAP and third-party tools alike. ETAP API is the most prominent DataHub addition. While DataHub hosts various services (internal and public), ETAP API is the service mostly used by our customers.
The ETAP API is divided into four major sections: Application, Project Data, Studies, and Scenario. These sections can be all be explored via the Swagger page. The Swagger page enables users to see and interact with the ETAP API without having to write client code. It all works from the browser. The Swagger page allows both for quick experimentation and as a place to see what is offered by the ETAP API.
Historically ETAP supported SOAP services through WCF WSDL files as the backend. These services are being migrated toward the more interoperable alternative (REST). Therefore, while ETAP currently supports SOAP services, these will be deprecated soon.
ETAP's REST API is organized into sections as summarized by the table below.