# OpenAPI Specification

In this section, you will find the service specification, which includes a detailed description of each available endpoint. This part is dedicated to illustrating the purpose of each endpoint and the modes of interaction with the system, providing users with the technical knowledge necessary to fully leverage the capabilities of the service.

The endpoints have been divided according to the macro function they perform:

* **Endpoints to Retrieve Assets**: this section includes all endpoints that can be used to retrieve the list of assets available for a project and their information;
* **Endpoints to Retrieve Data**: all endpoints that allow retrieving and processing data from .npz files or InfluxDB are grouped in this category;
* **Endpoints to Download and Modify Files**: this section encompasses the endpoints that enable obtaining information about files and the files themselves from different locations within the system. In addition to the endpoints that allow for consultation, there are also those that enable uploading, modifying, or deleting contents;
* **Endpoints to Obtain Datamodel Information**: endpoints that allow retrieving information about the datamodel of various assets are grouped within this section.

Finally, the complete and downloadable specification of the OpenAPI in its original format is provided.
