openapi: 3.2.0 info: title: Cisco ISE API - Rbac Catalog Menu Access API version: 1.0.0 x-provenance: method: harvested authored_by: Cisco harvested_by: API Evangelist harvested_on: '2026-08-19' first_party: true provider_published: true source_host: pubhub.devnetcloud.com note: 103 ISE API descriptions (1,490 operations; 32 OpenAPI 3.0.x + 71 Swagger 2.0) enumerated from Cisco's own DevNet project manifest and fetched anonymously. Byte-identity reconfirmed 2026-08-19 by SHA-256 against the live source. x-evidence: - type: source url: https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/ - type: source url: https://developer.cisco.com/docs/identity-services-engine/ servers: - url: https://10.86.189.217:443 description: Inferred Url tags: - name: Menu Access paths: /api/v1/rbac/menu-access: get: tags: - Menu Access summary: Get all the menu access created in Cisco ISE description: Get all the menu access created in Cisco ISE, example super admin menu access,Policy admin menu Access operationId: listAllMenuAccess parameters: - name: page in: query description: Page number required: false style: form schema: type: integer format: int32 exampleSetFlag: true - name: size in: query description: Number of objects returned per page required: false style: form schema: type: integer format: int32 exampleSetFlag: true - name: sort in: query description: sort type - asc or desc required: false style: form schema: type: string exampleSetFlag: true enum: - asc - desc - name: sortBy in: query description: sort column by which objects needs to be sorted required: false style: form schema: type: string exampleSetFlag: true - name: filter in: query description: '
Simple filtering should be available through the filter query string parameter. The structure of a filter is a triplet of field operator and value separated with dots. More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND, and can be changed by using the "filterType=or" query string parameter. Each resource Data model description should specify if an attribute is a filtered field.
OPERATOR DESCRIPTION
EQ Equals
NEQ Not Equals
GT Greater Than
LT Less Then
STARTSW Starts With
NSTARTSW Not Starts With
ENDSW Ends With
NENDSW Not Ends With
CONTAINS Contains
NCONTAINS Not Contains
' required: false style: form explode: true schema: type: string exampleSetFlag: true - name: filterType in: query description: The logical operator common to ALL filter criteria will be by default AND, and can be changed by using the parameter required: false style: form schema: type: string exampleSetFlag: true enum: - AND - OR responses: '200': description: A paged array of menu access content: application/json: schema: $ref: '#/components/schemas/MenuAccessResponse' exampleSetFlag: false '400': description: Bad Request for this specified resource content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] put: tags: - Menu Access summary: Update details of menu access present in Cisco ISE description: Update details of menu access present in Cisco ISE based on the permissions required for specific tabs operationId: updateMenuAccess requestBody: content: application/json: schema: $ref: '#/components/schemas/MenuAccessRequest' exampleSetFlag: false responses: '200': description: Updated menu access successfully content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '201': description: Created '400': description: Request passed is not valid content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Menu access not found. security: - BasicAuth: [] post: tags: - Menu Access summary: Create menu access in Cisco ISE description: Create menu access in Cisco ISE based on the access permissions required to the tabs. operationId: createMenuAccess requestBody: content: application/json: schema: $ref: '#/components/schemas/MenuAccessRequest' exampleSetFlag: false responses: '200': description: Added menu access successfully content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '201': description: Created '400': description: Request passed is not valid content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '500': description: Internal server error security: - BasicAuth: [] /api/v1/rbac/menu-access/{name}: get: tags: - Menu Access summary: Get details of requested menu access available in Cisco ISE description: Get details of requested menu access available in Cisco ISE, which has the details of all the accessible tabs operationId: getMenuAccessByName parameters: - name: name in: path description: The name of the menu access required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Expected response to a valid request content: application/json: schema: $ref: '#/components/schemas/MenuAccessByNameResponse' exampleSetFlag: false '400': description: Invalid request parameters content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Group already exists content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false security: - BasicAuth: [] delete: tags: - Menu Access summary: Delete menu access in Cisco ISE description: Delete menu access API in Cisco ISE is used to delete menu access based on the role fulfilled operationId: deleteMenuAccess parameters: - name: name in: path description: The name of the menu access required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Menu access deleted successfully content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '204': description: No Content '400': description: Invalid request parameters content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Group already exists content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/BaseResponse' exampleSetFlag: false security: - BasicAuth: [] components: schemas: MenuAccessByNameResponse: title: MenuAccessByNameResponse required: - code - message type: object properties: code: type: integer description: The status code of the response. format: int32 exampleSetFlag: true description: type: string description: A brief description of the menu access. exampleSetFlag: true menuAccessPrivileges: type: array description: A list of menu access permissions associated with this menu. exampleSetFlag: true items: $ref: '#/components/schemas/MenuAccessPermission' exampleSetFlag: false message: type: string description: A message providing more information about the response. exampleSetFlag: true name: type: string description: The name of the menu for which the access details are being requested. exampleSetFlag: true description: Response schema for retrieving menu access details by name, including its privileges and a status code/message. exampleSetFlag: false MenuAccessResponse: title: MenuAccessResponse required: - code - message type: object properties: code: type: integer description: The status code of the response. format: int32 exampleSetFlag: true menuAccessList: type: array description: A list of menu access entries. exampleSetFlag: true items: $ref: '#/components/schemas/MenuAccessData' exampleSetFlag: false message: type: string description: A descriptive message related to the response. exampleSetFlag: true description: Response schema for menu access data, including the status code, message, and a list of menu access entries. exampleSetFlag: false Error: title: Error required: - code - message type: object properties: code: type: integer description: The error code associated with the response. A non-zero code typically indicates an error. format: int32 exampleSetFlag: true message: type: string description: A description of the error encountered. exampleSetFlag: true description: 'The `Error` object represents an error response. It provides information about the error code and a message that explains the cause of the error. This object is typically returned when a request fails due to invalid input, server issues, or other unforeseen circumstances. ' exampleSetFlag: false MenuAccessPermission: title: MenuAccessPermission type: object properties: childPermissions: type: array description: A list of child permissions that are part of this permission. exampleSetFlag: true items: $ref: '#/components/schemas/MenuAccessPermission' exampleSetFlag: false id: type: string description: A unique identifier for the permission. exampleSetFlag: true name: type: string description: The name of the permission. exampleSetFlag: true permission: type: string description: A string representing the type of permission, such as 'read', 'write', etc. exampleSetFlag: true description: Represents a menu access permission, including its own properties and any child permissions it might have. exampleSetFlag: false MenuAccessData: title: MenuAccessData required: - name type: object properties: description: type: string description: A brief description of the menu access. exampleSetFlag: true name: type: string description: The name of the menu access entry. exampleSetFlag: true description: Schema representing data about a menu access entry, including its name and description. exampleSetFlag: false BaseResponse: title: BaseResponse required: - code - message type: object properties: code: type: integer description: The response status code. A code of 0 typically indicates success, while non-zero codes represent errors or issues. format: int32 exampleSetFlag: true message: type: string description: A message detailing the response, indicating success or failure. exampleSetFlag: true description: 'The `BaseResponse` object represents the standard structure for a response. It contains a `code` indicating the success or failure of the request, and a `message` providing additional details about the outcome. A `code` of `0` typically indicates a successful operation, whereas non-zero values represent various types of errors or issues. ' exampleSetFlag: false MenuAccessRequest: title: MenuAccessRequest required: - menuAccessPrivileges - name type: object properties: description: type: string description: A brief description of the menu access request. exampleSetFlag: true menuAccessPrivileges: type: array exampleSetFlag: true items: $ref: '#/components/schemas/MenuAccessPermission' exampleSetFlag: false name: type: string description: The name of the menu access request. exampleSetFlag: true description: Request schema for creating or updating menu access, including its name, description, and privileges. exampleSetFlag: false