Skip to main content

MenuManagerAPI

The Menu Manager API provides a robust and scalable solution for managing user-specific menu structures, profiles, and menu item parameters. It allows for the dynamic generation of menus based on user roles and profiles, while also supporting detailed reporting and telemetry integration for enhanced performance monitoring. This API is designed to offer flexibility and ease of integration with enterprise applications.

Methods

NameDescription
SetUrl(url)Sets the API URL for requests.
MenuProfileReportAsync(request, cancellationToken, telemetryCollectorHolder)The MenuProfileReportAsync() method generates a report based on the specified menu profile request data. This method is essential for applications that require analytics or reporting on menu usage and profile performance.
GetProfilesAndMenuItemParametersAsync(request, telemetryCollectorHolder)The GetProfilesAndMenuItemParametersAsync() method retrieves profiles and associated menu item parameters based on the provided request. This method is crucial for applications that require dynamic configuration of menu items based on user profiles.
GetUserMenuStructureAsync(cancellationToken, telemetryCollectorHolder)The GetUserMenuStructureAsync() method retrieves the customized menu structure for a user based on their role and permissions. This method is crucial for applications that need to display personalized menus to users, ensuring they only see options relevant to their access level.