For the complete documentation index, see llms.txt. This page is also available as Markdown.

MenuItems

Introduction

MenuItems configure additional navigation entries with translated labels, access restrictions, system-variable links, and iframe behavior.

For an SSO menu item that signs a user into an external application, see SSO to External Applications for the link configuration, token claims, and receiving application's validation requirements.

Model Definition

Alias

menuItem

Capabilities

List

List visible MenuItems.

Definition

GET /api/menu/items

Request Keys

Key
Type
Default
Description

selects

string

All fields

Comma-separated fields to return.

relations

string

Default relations

Pipe-separated relations to include.

limit

integer

No limit

Maximum number of items.

Example Request

Example Response

Show

Show one visible MenuItem.

Definition

GET /api/menu/items/{menuItem}

Route Parameters

Parameter
Type
Description

menuItem

integer

Menu item ID.

Request Keys

Key
Type
Default
Description

selects

string

All fields

Comma-separated fields to return.

relations

string

Default relations

Pipe-separated relations to include.

Example Request

Example Response

Admin: List

List all MenuItems in administration scope.

Definition

GET /api/administration/menu/items

Request Keys

Key
Type
Default
Description

selects

string

All fields

Comma-separated fields to return.

relations

string

Default relations

Pipe-separated relations to include.

limit

integer

No limit

Maximum number of items.

Behavior

Administration results include soft-deleted items.

Example Request

Example Response

Admin: Show

Show one MenuItem in administration scope.

Definition

GET /api/administration/menu/items/{menuItem}

Route Parameters

Parameter
Type
Description

menuItem

integer

Menu item ID.

Request Keys

Key
Type
Default
Description

selects

string

All fields

Comma-separated fields to return.

relations

string

Default relations

Pipe-separated relations to include.

Example Request

Example Response

Admin: Create

Create a new MenuItem.

Definition

POST /api/administration/menu/items

Request Keys

Key
Type
Default
Description

lang_id

string

System language

Language key. Use en-US for this example.

icon_id*

integer

-

Icon ID.

menu_identifier*

string

-

Stable client identifier.

type*

string

-

Menu item type.

title*

string

-

Visible label.

link*

string

-

URL or system-variable template.

allow_iframe_access

boolean

true

Allow eligible URLs to open inside intratool.

user_confirmation_required

boolean

false

Require personal user confirmation when opened from a group account.

sort_number

integer

Auto

Display order.

entity_permissions

object

Unrestricted

Keys with * are required.

Behavior

  • iframe_access is calculated by the server from allow_iframe_access and whether the resolved URL supports embedding. The example link contains all context used by the resolved navigation URL.

  • When user_confirmation_required is true, intratool navigation asks a person using a group account to confirm their identity with their personal intratool username and password before opening the item. Users signed in with a personal account do not receive this additional prompt. For an SSO item, the confirmed personal user's identifier is used in the token.

Example Request

Example Response

Admin: Update

Update an existing MenuItem.

Definition

PUT /api/administration/menu/items/{menuItem}

Route Parameters

Parameter
Type
Description

menuItem

integer

Menu item ID.

Request Keys

Key
Type
Default
Description

lang_id

string

Current value

Language key.

icon_id

integer

Current value

Icon ID.

menu_identifier

string

Current value

Stable client identifier.

type

string

Current value

Menu item type.

title

string

Current value

Visible label.

link

string

Current value

URL or system-variable template.

allow_iframe_access

boolean

Current value

Allow eligible URLs in intratool.

user_confirmation_required

boolean

Current value

Require personal user confirmation when opened from a group account.

sort_number

integer

Current value

Display order.

entity_permissions

object

Current value

Updated Entity Permissions.

Behavior

  • The server recalculates iframe_access whenever the link or iframe preference is updated.

  • Setting user_confirmation_required to true enables personal username and password confirmation when a person opens the item from a group account in intratool navigation. Setting it to false disables this prompt. For an SSO item, successful confirmation makes the token use the confirmed personal user's identifier.

Example Request

Example Response

Admin: Delete

Delete an existing MenuItem.

Definition

DELETE /api/administration/menu/items/{menuItem}

Route Parameters

Parameter
Type
Description

menuItem

integer

Menu item ID.

Example Request

Example Response

Last updated