API Clients
CIAM API Client
It is used to communicate with CIAM API. It is used by Powertrain APIs and ALM API for all actives related with authentication and authorization. It enables to validate access tokens, get CIAM user info and end CIAM auth session.
CIAM API client full documentation of implemented methods
Powertrain API Clients
It is a collection of clients to communicate with Powertrain microservices' APIs.
Powertrain Microservice architecture documentation, including list of microservices and links to swagger pages can be found here
All API clients inherits from base Powertrain API client that handles the authentication and shared endpoints. It is documented here
For the sake of analytic, report generation, and the PIRAT service related activities it should be enough to use the meta-API:
However, in addition to above, following clients to different microservice APIs are implemented:
- Powertrain Analytics API Client
- Powertrain Asset API Client
- Powertrain Timeseries API Client
- Powertrain File Service API Client
- Powertrain Event Service API Client
- Powertrain Organization API Client
- Powertrain Type Config API Client
ALM API Client
It is used to communicate with the ALM API that provides the data related to Asset Lifecycle Management. Portal and Documentation
API client is documented here
Smart Sensor API Client
It is used to communicate with the SmartSensor API that provides the data related to SmartSensor assets and organizations.
Smart Sensor API documentation can be found here
SmartSensor API client full documentation of implemented methods
CMD API Client
API client for CMD Report API.
It is used to communicate with the CMD Report API that provides the data useful for the Drive Report Generation process. The origin of these data is from the CMD Azure Function.
CMD API documentation can be found here
CMD API client full documentation of implemented methods
MCCU API Client
It is used to communicate with MCCU API, which gives extra information about ABB motors based on provided motor serial number.
MCCU API client full documentation of implemented methods
MCCU API Client
It is used to communicate with Master Of Reference API, which gives extra information about ABB drives based on provided drive serial number.

