MenuItems
Introduction
MenuItems configure additional navigation entries with translated labels, access restrictions, system-variable links, and iframe behavior.
Model Definition
Alias
menuItem
Capabilities
Entity Permissions - Restrict which users receive the item.
Translations - Localizes
title; examples useen-US.
List
List visible MenuItems.
Definition
GET /api/menu/items
Request Keys
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
menuItem
integer
Menu item ID.
Request Keys
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
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
menuItem
integer
Menu item ID.
Request Keys
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
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.
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.
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
menuItem
integer
Menu item ID.
Request Keys
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
menuItem
integer
Menu item ID.
Example Request
Example Response
Last updated