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.

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 confirmation before opening.

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.

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 confirmation before opening.

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.

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