The objective of this project was to design and develop a new section within the existing Console, specifically dedicated to API Management. This section was created to streamline the management of API clients by providing administrators with a comprehensive toolset to view, add, update, and delete client entries. The project aimed to enhance administrative efficiency while maintaining strict access control, ensuring that only users with the appropriate permissions could modify client data.
The main feature of this new section is a comprehensive client management tool. This tool displays a list of existing client names and IDs, allowing users to review, delete, or add new entries. Client management encompasses the full CRUD (Create, Read, Update, Delete) operations for managing API clients, ensuring administrators can maintain control over authentication processes.
Access to the client management features is controlled by user permissions. Users with Administrative privileges have the ability to 'Add a New Client', while those without such permissions will not see this option. This access control ensures that only authorised personnel can make changes to client data, enhancing security.
Within the API Management section, users can view, generate, add/update, and copy Client IDs. This feature was designed to simplify the management of authentication credentials, making it easier for administrators to handle client-related tasks efficiently.
A new workspace for API Management was integrated into the main navigation bar of the Console, making it easily accessible to users. This workspace allows for seamless navigation to other related areas of API Management, providing a unified experience within the Console.