I want to see all REST APIs present in environment.
Example: If there are 10 application(each app have 5 modules). i want to see all REST APIs present in all modules.
Hello @Shreedhar Hagedal,
Unfortunately, I am not aware of any approach that can achieve your expectations, you can try to find out on Forge if there is any plugin that can help you.
Additionally, I think that's too sticky to achieve because in an environment that can have a brunch of applications thus it can have too many APIs, may I know what your reason behind this or the use case that will be needed with these requirements?
Thank you. In the project, we are currently using APIs from external source, but we need to centralize them into a single point. However, we are unsure where all the APIs are located, as there is no documentation available.
Hello!
A good practice is creating a module for each project, with all the integrations inside.
So you can find and manage the APIs easily.
In ServiceCenter in the integration part, you can find where the APIs are consumed.
But not where they are.
To see all REST APIs present in an OutSystems environment, you can use the Service Center or an automated approach via the LifeTime API or OutSystems Metadata Entities.
1. Using Service Center
You can manually check all REST APIs for the environment:
2. Automated Approach Using OutSystems Metadata Entities
OutSystems stores metadata about exposed and consumed REST APIs in its internal system entities. You can create a module to query this data:
3. Using LifeTime API
If you want to get this information programmatically:
Output Example
You can create a screen or export to a CSV to show the following fields:
Hello @Shreedhar Hagedal
Try to use API Management Console component, The API Management Console is a powerful and user-friendly OutSystems Forge component designed to simplify the management of APIs within your OutSystems applications. It provides a centralized dashboard for developers and administrators to efficiently manage Rest API configurations,
I hope this'll help you.
ThanksDeep
Forge components like Discovery or Architecture Dashboard can also help to explore module dependencies and APIs here.
Discovery → shows architecture and API usages.
Architecture Dashboard → governance view, includes API exposure/consumption.