This component makes it possible to visually and without programming program REST interfaces on all the elements managed by the platform. Thus, it is possible to publish the models, algorithms, reports, rules, processes, ... (with the established security criteria) so that other agents or external users can access them.
APIs are defined and managed from the Platform Control Panel itself:
List in which each user can access the APIs to which they have access, in addition to assigning permissions if they are the owner
Creation of APIS indicating the type of API, assigned metadata,…
Access to the Swagger / Open API Interface from where I can test and invoke the APIS to verify its operation:
API life cycle management:
From the API Manager I can expose my Entities (Ontologies) as REST APIs indicating the methods to be exposed for consultation and treatment.
Authentication and authorization in the invocation of the APIS through tokens (which can be OAuth2 or created by platform)
Security in access to APIs, at the API level and at the information entity level. From the Control Panel they can be protected individually, limiting access to different users (or groups of users) to each of them, or even allowing exposure to public information to be consumed by any user.
Integrated with Open Source Gravitee API Manager (https://gravitee.io)