[Index]
While default menu layouts are available for a user and an administrator user, a menu layout can be created from the GUI and can then be associated with a User Role. Users that have been assigned to this role will be able to use the created menu layout.
Model ref.: data/MenuLayout
The full URL would include the host-proxy name: https://[host-proxy].
Variables are enclosed in square brackets.
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"name": {
"title": "Name",
"description": "The name that is given to the Menu Layout.",
"type": "string",
"required": true,
"readonly": false
},
"description": {
"title": "Description",
"description": "A description of the Menu Layout.",
"type": "string",
"required": false,
"readonly": false
},
"menu_items": {
"title": "Menu Items",
"description": "The list of menu items and -sub items that belong to the Menu Layout.",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"title": {
"title": "Title",
"description": "The menu item title as it will show on the menu.",
"type": "string",
"minLength": 1,
"required": true,
"readonly": false,
"displayable": true
},
"description": {
"title": "Description",
"description": "The menu item description as it will show on the menu.",
"type": "string",
"required": false,
"readonly": false,
"displayable": true
},
"condition": {
"title": "Condition",
"description": "Only show this menu item if this condition evaluates to true.",
"type": "string",
"required": false,
"readonly": false,
"displayable": true
},
"icon": {
"title": "Icon",
"description": "The icon to be used for this menu entry.",
"type": "string",
"format": "uri",
"required": false,
"readonly": false,
"target": "/api/data/Icons/choices/?choice_title=icon_name&field=icon_value&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "icon_value",
"target_title": "icon_name",
"target_model_type": "data/Icons",
"choices": []
},
"display": {
"title": "Display As",
"description": "Select the display format of the model types of the menu item. The format can be a Form for a single instance, or a List for more than one instance.",
"type": "string",
"required": false,
"readonly": false,
"default": "list",
"choices": [
{
"value": "form",
"title": "Form"
},
{
"value": "list",
"title": "List"
},
{
"value": "externalLink",
"title": "External Link"
},
{
"value": "dashboard",
"title": "Dashboard"
}
]
},
"type": {
"title": "Type",
"description": "The selected model type from the Type drop-down list to associate with the Title.",
"type": "string",
"format": "uri",
"required": false,
"readonly": false,
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"href": {
"title": "Href",
"description": "If a direct reference to a model type is used for the menu item, the specified path.",
"type": "string",
"required": false,
"readonly": false
},
"field_display_policy": {
"title": "Field Display Policy",
"description": "The selected Field Display Policy that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/FieldDisplayPolicy/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/FieldDisplayPolicy",
"choices": []
},
"configuration_template": {
"title": "Configuration Template",
"description": "The selected Configuration Template that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/ConfigurationTemplate/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/ConfigurationTemplate",
"choices": []
},
"default_model_type": {
"title": "Set as default Model Type",
"description": "Use this menu entry configuration as the default for this model type. The selected Field Display Policy and Configuration Template will be used for the corresponding model in cases like search, when not navigating from a menu or landing page.",
"type": "boolean",
"required": false,
"readonly": false
},
"landing_page": {
"title": "Landing Page",
"description": "The selected Landing Page that is associated with the Menu Item (only available on the New Admin GUI).",
"type": "string",
"format": "uri",
"target": "/api/data/LandingPage/choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/LandingPage",
"choices": []
},
"dashboard": {
"title": "Dashboard",
"description": "The selected Dashboard that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/Dashboard/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/Dashboard",
"choices": []
},
"filter_options": {
"title": "Fixed Filters",
"description": "Filters that can't be removed by end user. Applicable to display as = 'list'",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"filter_by": {
"title": "Filter By",
"type": "string",
"required": false,
"readonly": false
},
"filter_type": {
"title": "Filter Type",
"type": "string",
"required": false,
"readonly": false,
"choices": [
{
"value": "contains",
"title": "Contains"
},
{
"value": "notcontain",
"title": "Does Not Contain"
},
{
"value": "startswith",
"title": "Starts With"
},
{
"value": "endswith",
"title": "Ends With"
},
{
"value": "equals",
"title": "Equals"
},
{
"value": "notequal",
"title": "Not Equal"
}
]
},
"filter_string": {
"title": "Filter String",
"type": "string",
"required": false,
"readonly": false
},
"ignore_case": {
"title": "Ignore Case",
"type": "boolean",
"required": false,
"readonly": false
}
}
}
},
"configurable_options": {
"title": "Configurable Filters",
"description": "Filters suggested to end users and my be cleared. Applicable to display as = 'list'",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"filter_by": {
"title": "Filter By",
"type": "string",
"required": false,
"readonly": false
},
"filter_type": {
"title": "Filter Type",
"type": "string",
"required": false,
"readonly": false,
"choices": [
{
"value": "contains",
"title": "Contains"
},
{
"value": "notcontain",
"title": "Does Not Contain"
},
{
"value": "startswith",
"title": "Starts With"
},
{
"value": "endswith",
"title": "Ends With"
},
{
"value": "equals",
"title": "Equals"
},
{
"value": "notequal",
"title": "Not Equal"
}
]
},
"filter_string": {
"title": "Filter String",
"type": "string",
"required": false,
"readonly": false
},
"ignore_case": {
"title": "Ignore Case",
"type": "boolean",
"required": false,
"readonly": false
}
}
}
},
"menu_items": {
"title": "Menu Items",
"description": "The list of nested menu items that belong to the Menu Layout.",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"title": {
"title": "Title",
"description": "The nested menu item title as it will show on the menu.",
"type": "string",
"minLength": 1,
"required": true,
"readonly": false,
"displayable": true
},
"description": {
"title": "Description",
"description": "The nested menu item description as it will show on the menu.",
"type": "string",
"required": false,
"readonly": false,
"displayable": true
},
"condition": {
"title": "Condition",
"description": "Only show this menu item if this condition evaluates to true.",
"type": "string",
"required": false,
"readonly": false,
"displayable": true
},
"display": {
"title": "Display As",
"description": "Select the display format of the model types of the menu item. The format can be a Form for a single instance, or a List for more than one instance.",
"type": "string",
"required": false,
"readonly": false,
"default": "list",
"choices": [
{
"value": "form",
"title": "Form"
},
{
"value": "list",
"title": "List"
},
{
"value": "externalLink",
"title": "External Link"
},
{
"value": "dashboard",
"title": "Dashboard"
}
]
},
"type": {
"title": "Type",
"description": "The selected model type from the Type drop-down list to associate with the Title.",
"type": "string",
"format": "uri",
"required": false,
"readonly": false,
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"href": {
"title": "Href",
"description": "If a direct reference to a model type is used for the menu item, the specified path.",
"type": "string",
"required": false,
"readonly": false
},
"field_display_policy": {
"title": "Field Display Policy",
"description": "The selected Field Display Policy that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/FieldDisplayPolicy/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/FieldDisplayPolicy",
"choices": []
},
"configuration_template": {
"title": "Configuration Template",
"description": "The selected Configuration Template that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/ConfigurationTemplate/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/ConfigurationTemplate",
"choices": []
},
"default_model_type": {
"title": "Set as default Model Type",
"description": "Use this menu entry configuration as the default for this model type. The selected Field Display Policy and Configuration Template will be used for the corresponding model in cases like search, when not navigating from a menu or landing page.",
"type": "boolean",
"required": false,
"readonly": false
},
"landing_page": {
"title": "Landing Page",
"description": "The selected Landing Page that is associated with the Menu Item (only available on the New Admin GUI).",
"type": "string",
"format": "uri",
"target": "/api/data/LandingPage/choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/LandingPage",
"choices": []
},
"dashboard": {
"title": "Dashboard",
"description": "The selected Dashboard that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/Dashboard/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/Dashboard",
"choices": []
},
"filter_options": {
"title": "Fixed Filters",
"description": "Filters that can't be removed by end user. Applicable to display as = 'list'",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"filter_by": {
"title": "Filter By",
"type": "string",
"required": false,
"readonly": false
},
"filter_type": {
"title": "Filter Type",
"type": "string",
"required": false,
"readonly": false,
"choices": [
{
"value": "contains",
"title": "Contains"
},
{
"value": "notcontain",
"title": "Does Not Contain"
},
{
"value": "startswith",
"title": "Starts With"
},
{
"value": "endswith",
"title": "Ends With"
},
{
"value": "equals",
"title": "Equals"
},
{
"value": "notequal",
"title": "Not Equal"
}
]
},
"filter_string": {
"title": "Filter String",
"type": "string",
"required": false,
"readonly": false
},
"ignore_case": {
"title": "Ignore Case",
"type": "boolean",
"required": false,
"readonly": false
}
}
}
},
"configurable_options": {
"title": "Configurable Filters",
"description": "Filters suggested to end users and my be cleared. Applicable to display as = 'list'",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"filter_by": {
"title": "Filter By",
"type": "string",
"required": false,
"readonly": false
},
"filter_type": {
"title": "Filter Type",
"type": "string",
"required": false,
"readonly": false,
"choices": [
{
"value": "contains",
"title": "Contains"
},
{
"value": "notcontain",
"title": "Does Not Contain"
},
{
"value": "startswith",
"title": "Starts With"
},
{
"value": "endswith",
"title": "Ends With"
},
{
"value": "equals",
"title": "Equals"
},
{
"value": "notequal",
"title": "Not Equal"
}
]
},
"filter_string": {
"title": "Filter String",
"type": "string",
"required": false,
"readonly": false
},
"ignore_case": {
"title": "Ignore Case",
"type": "boolean",
"required": false,
"readonly": false
}
}
}
},
"menu_items": {
"title": "Menu Items",
"description": "The list of nested menu items that belong to the Menu Layout.",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"title": {
"title": "Title",
"description": "The nested menu item title as it will show on the menu.",
"type": "string",
"minLength": 1,
"required": true,
"readonly": false,
"displayable": true
},
"description": {
"title": "Description",
"description": "The nested menu item description as it will show on the menu.",
"type": "string",
"required": false,
"readonly": false,
"displayable": true
},
"condition": {
"title": "Condition",
"description": "Only show this menu item if this condition evaluates to true.",
"type": "string",
"required": false,
"readonly": false,
"displayable": true
},
"display": {
"title": "Display As",
"description": "Select the display format of the model types of the menu item. The format can be a Form for a single instance, or a List for more than one instance.",
"type": "string",
"required": false,
"readonly": false,
"default": "list",
"choices": [
{
"value": "form",
"title": "Form"
},
{
"value": "list",
"title": "List"
},
{
"value": "externalLink",
"title": "External Link"
},
{
"value": "dashboard",
"title": "Dashboard"
}
]
},
"type": {
"title": "Type",
"description": "The selected model type from the Type drop-down list to associate with the Title.",
"type": "string",
"format": "uri",
"required": false,
"readonly": false,
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"href": {
"title": "Href",
"description": "If a direct reference to a model type is used for the menu item, the specified path.",
"type": "string",
"required": false,
"readonly": false
},
"field_display_policy": {
"title": "Field Display Policy",
"description": "The selected Field Display Policy that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/FieldDisplayPolicy/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/FieldDisplayPolicy",
"choices": []
},
"configuration_template": {
"title": "Configuration Template",
"description": "The selected Configuration Template that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/ConfigurationTemplate/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/ConfigurationTemplate",
"choices": []
},
"default_model_type": {
"title": "Set as default Model Type",
"description": "Use this menu entry configuration as the default for this model type. The selected Field Display Policy and Configuration Template will be used for the corresponding model in cases like search, when not navigating from a menu or landing page.",
"type": "boolean",
"required": false,
"readonly": false
},
"landing_page": {
"title": "Landing Page",
"description": "The selected Landing Page that is associated with the Menu Item (only available on the New Admin GUI).",
"type": "string",
"format": "uri",
"target": "/api/data/LandingPage/choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/LandingPage",
"choices": []
},
"dashboard": {
"title": "Dashboard",
"description": "The selected Dashboard that is associated with the Menu Item.",
"type": "string",
"format": "uri",
"target": "/api/data/Dashboard/template_choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_attr": "name",
"target_model_type": "data/Dashboard",
"choices": []
},
"filter_options": {
"title": "Fixed Filters",
"description": "Filters that can't be removed by end user. Applicable to display as = 'list'",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"filter_by": {
"title": "Filter By",
"type": "string",
"required": false,
"readonly": false
},
"filter_type": {
"title": "Filter Type",
"type": "string",
"required": false,
"readonly": false,
"choices": [
{
"value": "contains",
"title": "Contains"
},
{
"value": "notcontain",
"title": "Does Not Contain"
},
{
"value": "startswith",
"title": "Starts With"
},
{
"value": "endswith",
"title": "Ends With"
},
{
"value": "equals",
"title": "Equals"
},
{
"value": "notequal",
"title": "Not Equal"
}
]
},
"filter_string": {
"title": "Filter String",
"type": "string",
"required": false,
"readonly": false
},
"ignore_case": {
"title": "Ignore Case",
"type": "boolean",
"required": false,
"readonly": false
}
}
}
},
"configurable_options": {
"title": "Configurable Filters",
"description": "Filters suggested to end users and my be cleared. Applicable to display as = 'list'",
"type": "array",
"required": false,
"readonly": false,
"items": {
"type": "object",
"properties": {
"filter_by": {
"title": "Filter By",
"type": "string",
"required": false,
"readonly": false
},
"filter_type": {
"title": "Filter Type",
"type": "string",
"required": false,
"readonly": false,
"choices": [
{
"value": "contains",
"title": "Contains"
},
{
"value": "notcontain",
"title": "Does Not Contain"
},
{
"value": "startswith",
"title": "Starts With"
},
{
"value": "endswith",
"title": "Ends With"
},
{
"value": "equals",
"title": "Equals"
},
{
"value": "notequal",
"title": "Not Equal"
}
]
},
"filter_string": {
"title": "Filter String",
"type": "string",
"required": false,
"readonly": false
},
"ignore_case": {
"title": "Ignore Case",
"type": "boolean",
"required": false,
"readonly": false
}
}
}
}
}
}
}
}
}
}
}
}
}
},
"schema_version": "1.0.8"
}
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Get the GUI Add form. | GET | /api/data/MenuLayout/add/ |
|
The GUI Add form of data/MenuLayout as JSON |
The API call to the /add/ URL can only be made from a hierarchy that allows the model type to be added. The actions in the response shows the url for the POST API call to create an instance.
| Task | Call | URL | Parameters | Payload |
|---|---|---|---|---|
| Create | POST | /api/data/MenuLayout | hierarchy=[hierarchy] |
|
tool/Transaction/[trans pkid]to inspect the created resource and its instance pkid.
| Task | Call | URL | Parameters | Payload |
|---|---|---|---|---|
| Bulk delete [pkid1],[pkid2]... | DELETE | /api/data/MenuLayout/ | hierarchy=[hierarchy] | {"hrefs":["/api/data/MenuLayout/[pkid1]", "/api/data/MenuLayout/[pkid2]", ...]} |
GET http://[host-proxy]/api/data/MenuLayout/?hierarchy=[hierarchy]&format=json
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Bulk Modify | GET | /api/data/MenuLayout/bulk_update/?schema=&schema_rules=true |
|
|
| Task | Call | URL | Parameters | Payload |
|---|---|---|---|---|
| Bulk Modify | POST | /api/data/MenuLayout/bulk_update/ |
|
For example: {"data":{"name":"value"}, "meta":{}, "request_meta":{ "hrefs":["/api/v0/data/MenuLayout/[pkid1]", "/api/v0/data/MenuLayout/[pkid2]",...]}} |
GET http://[host-proxy]/api/data/MenuLayout/?hierarchy=[hierarchy]&format=json
| Task | Call | URL | Parameters | Payload |
|---|---|---|---|---|
| Get a selected [export_format] of the schema and instances [pkid1], [pkid2],... of data/MenuLayout; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | POST | /api/data/MenuLayout/export/ |
|
{ "hrefs":["/api/data/MenuLayout/[pkid1]", "/api/data/MenuLayout/[pkid2]",...]}} |
For export_format=json, the response is a time stamped zip file of data in JSON as in the system database. Item properties such as strings that are empty or Boolean values that are not set, are not included. The filename in the response is of the format as the example:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip
Content-Language:en
Content-Type:application/x-zip
For export_format=raw_xlsx, the response is a MS Excel spreadsheet with columns corresponding to the JSON format export and a response filename format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, arranged by any Field Display Policies that apply. The columns correspond with those of a Bulk Load Template export sheet. The response filename format is:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
The XLSX format can be used to bulk load instances of data/MenuLayout and the JSON format can be used to import instances of data/MenuLayout.
GET http://[host-proxy]/api/data/MenuLayout/?hierarchy=[hierarchy]
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Get a compressed format of the Bulk Load spreadsheet template for data/MenuLayout | POST | /api/data/MenuLayout/export_bulkload_template/ |
|
The response is an attachment of the format: filetype_bulkloadsheet.xlsx.gz |
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Tag | PATCH | /api/data/MenuLayout/+tag/ |
|
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Tag Version | PATCH | /api/data/MenuLayout/+tag_version/ |
|
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Configuration Template | GET | /api/data/MenuLayout/configuration_template/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/ConfigurationTemplate/?hierarchy=[hierarchy]
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Field Display Policy | GET | /api/data/MenuLayout/field_display_policy/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/FieldDisplayPolicy/?hierarchy=[hierarchy]
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Migration Template | GET | /api/data/MenuLayout/migration/ |
|
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| List | GET | /api/data/MenuLayout/ |
|
The data/MenuLayout schema and all instances as JSON. |
(The list will return 0 to 3 data/MenuLayout instances)
{
"pagination": {
"skip": 0,
"limit": 3,
"maximum_limit": 2000,
"total": 38,
"total_limit": null,
"order_by": "name",
"direction": "asc",
"current": "/api/data/MenuLayout/?skip=0&limit=3&order_by=name&direction=asc&traversal=fulltree"
},
"operations": [
"list",
"get",
"update",
"help",
"transform",
"export_bulkload_template",
"field_display_policy",
"configuration_template",
"add",
"export",
"bulk_update_form",
"migration",
"remove",
"move"
],
"meta": {
"model_type": "data/MenuLayout",
"summary_attrs": [
{
"name": "name",
"title": "Name"
},
{
"name": "description",
"title": "Description"
},
{
"name": "hierarchy_friendly_name",
"title": "Located At",
"allow_filtering": true
}
],
"tagged_versions": [],
"tags": [],
"title": "",
"business_key": {
"unique": [
"name"
],
"hierarchy": true
},
"api_version": "21.2",
"cached": true,
"references": {
"children": [],
"parent": [
{
"href": "/api/data/HierarchyNode/6t0ggef2c0deab00hb595101",
"pkid": "6t0ggef2c0deab00hb595101"
}
],
"device": [
{
"href": "",
"pkid": ""
}
],
"foreign_key": []
},
"model_specific_actions": [
"add",
"bulk_update_form",
"clone",
"configuration_template",
"export",
"export_bulkload_template",
"field_display_policy",
"get",
"help",
"list",
"migration",
"remove",
"tag",
"tag_version",
"update"
],
"schema_version": "1.0.8",
"actions": [
{
"add": {
"method": "GET",
"class": "add",
"href": "/api/data/MenuLayout/add/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Add"
}
},
{
"remove": {
"method": "DELETE",
"class": "delete",
"href": "/api/data/MenuLayout/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Delete"
}
},
{
"bulk_update_form": {
"method": "GET",
"class": "update",
"href": "/api/data/MenuLayout/bulk_update/?hierarchy=[hierarchy]&schema=&schema_rules=true",
"support_async": false,
"title": "Bulk Modify"
}
},
{
"export": {
"method": "POST",
"class": "export",
"href": "/api/data/MenuLayout/export/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Export",
"view": "/api/view/ExportData/add/?auth_token=[authtoken],
"submit": "payload"
}
},
{
"export_bulkload_template": {
"method": "POST",
"class": "bulkload_template",
"href": "/api/data/MenuLayout/export_bulkload_template/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Export Bulk Load Template"
}
},
{
"tag": {
"method": "PATCH",
"class": "tag",
"href": "/api/data/MenuLayout/+tag/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Tag",
"view": "/api/view/TagNameForm/add/?auth_token=[authtoken]
}
},
{
"tag_version": {
"method": "PATCH",
"class": "tag_version",
"href": "/api/data/MenuLayout/+tag_version/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Tag Version",
"view": "/api/view/TagVersionForm/add/?auth_token=[authtoken]
}
},
{
"configuration_template": {
"method": "GET",
"class": "config",
"href": "/api/data/MenuLayout/configuration_template/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Configuration Template"
}
},
{
"field_display_policy": {
"method": "GET",
"class": "display_policy",
"href": "/api/data/MenuLayout/field_display_policy/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Field Display Policy"
}
},
{
"migration": {
"method": "GET",
"class": "migration",
"href": "/api/data/MenuLayout/migration/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Migration Template"
}
},
{
"list": {
"method": "GET",
"class": "list",
"href": "/api/data/MenuLayout/?hierarchy=[hierarchy]",
"support_async": false,
"title": "List"
}
},
{
"help": {
"method": "GET",
"class": "help",
"href": "/api/data/MenuLayout/help?hierarchy=[hierarchy]",
"support_async": false,
"title": "Help"
}
}
]
},
"resources": [
{
"data": {
"name": "Automate - Admin",
"description": "Menu for the Automate - Admin role",
"menu_items": [
{
"title": "Hierarchy Management",
"description": "Hierarchy Management - Manage Sites, Customers, other hierarchy elements",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate - Hierarchy Management"
},
{
"title": "Role Based Access",
"description": "Administrator role settings",
"icon": "web",
"display": "dashboard",
"dashboard": "Automate - Role Based Access"
},
{
"title": "App Integration & Detailed Settings",
"description": "Setup application to integrate with and managed advanced detailed settings",
"display": "list",
"menu_items": [
{
"title": "Microsoft Overview",
"description": "General Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Overview"
},
{
"title": "Microsoft Detailed Configuration",
"description": "Detailed technical Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Detailed Configuration"
},
{
"title": "Webex Overview",
"description": "General Webex tenant settings and management",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Webex Overview"
},
{
"title": "Webex Detailed Configuration",
"description": "Detailed technical Webex settings and management",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco Webex Detailed Configuration"
},
{
"title": "Webex Contact Center Configuration",
"description": "Detailed technical Webex Contact Center settings and management",
"condition": "{{ macro.is_cisco_webex_contact_center_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco Webex Contact Centre Configuration"
},
{
"title": "Cisco UCM Detailed Configuration",
"description": "Detailed Cisco UCM (Unified Communications Manager) technical settings and management",
"condition": "{{ macro.is_cisco_cucm_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco CUCM Detailed Configuration"
},
{
"title": "Cisco CUC Detailed Configuration",
"description": "Detailed Cisco CUC (Unity Connection) technical settings and management",
"condition": "{{ macro.is_cisco_cucx_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco CUC Detailed Configuration"
},
{
"title": "SBC Configuration",
"description": "Setup and Manage SBC and related elements in the system",
"condition": "{{ macro.is_session_border_control_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - SBC Management"
},
{
"title": "Additional Apps",
"description": "Additional app integration setup and detailed configuration e.g. LDAP",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Extended UC App Configuration"
},
{
"title": "Data Sync Management",
"description": "Manage Data Sync setup and schedules",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Data Sync"
},
{
"title": "Dialplan Tools",
"description": "Manage and Use Dialplan orchestration tools in the system",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Dialplan Tools"
}
]
},
{
"title": "Number Management",
"description": "Multivendor number range inventory management",
"icon": "format_list_numbered",
"display": "dashboard",
"dashboard": "Automate - Number Management"
},
{
"title": "Users & Services",
"description": "Users and Service Management",
"icon": "group_add",
"display": "list",
"menu_items": [
{
"title": "User Overview",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Overview"
},
{
"title": "User Details",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Details"
},
{
"title": "Microsoft User Services",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Microsoft User Management"
},
{
"title": "Webex User Services",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Webex User Services"
},
{
"title": "Webex Contact Center User Services",
"condition": "{{ macro.is_cisco_webex_contact_center_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Webex Contact Centre User Services"
},
{
"title": "Cisco User Services",
"condition": "{{ macro.is_cisco_cucm_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Cisco User Services"
}
]
},
{
"title": "Call Groups",
"description": "Call Groups - Hunt Group, Pickup Group, Call Queue, Auto Attendant",
"icon": "group_work",
"display": "list",
"menu_items": [
{
"title": "Microsoft Call Groups",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Microsoft Call Groups"
},
{
"title": "Webex Call Groups",
"condition": "{{ macro.is_cisco_webex_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Webex Call Groups"
},
{
"title": "Cisco Call Groups",
"condition": "(( macro.global_setting_service_cisco_cucm == fn.true )) <{{ fn.true }}> (( macro.is_cisco_cucx_enabled == fn.true )) <{{ fn.true }}> <{{ fn.false }}>",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Cisco Call Groups"
}
]
},
{
"title": "Security Management",
"description": "Management of Security elements - Microsoft Defender",
"condition": "{{ macro.IS_SECURITY_ENABLED }}",
"icon": "security",
"display": "list",
"menu_items": [
{
"title": "Defender for Office Overview",
"description": "Overview dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_office_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Overview"
},
{
"title": "Defender for Office Actions ",
"description": "Action dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_office_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Actions"
},
{
"title": "Defender for Endpoint Overview",
"description": "Overview dashboard for Defender for Endpoint capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_endpoint_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Endpoint Overview"
},
{
"title": "Defender for Endpoint Actions ",
"description": "Action dashboard for Defender for Endpoint capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_endpoint_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Endpoint Actions"
}
]
},
{
"title": "Microsoft Insights",
"description": "A collection of dashboards providing insights into Microsoft",
"condition": "{{ macro.IS_MICROSOFT_INSIGHTS_ENABLED }}",
"icon": "pie_chart",
"display": "dashboard",
"dashboard": "Automate - Microsoft Insights"
},
{
"title": "System Configuration",
"description": "Provider platform settings",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate - System Configuration"
},
{
"title": "System Functions",
"description": "Administration and associated support functions",
"icon": "subtitles",
"display": "list",
"menu_items": [
{
"title": "Transaction Overview",
"description": "A dashboard providing an overview of key transaction metrics.",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Transaction Overview"
},
{
"title": "Tools",
"description": "Import, Bulk loader, auditing, logging and other admin support tools",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Admin Tools"
}
]
},
{
"title": "About",
"description": "Information on system software installation",
"icon": "laptop",
"display": "list",
"menu_items": [
{
"title": "Version",
"display": "form",
"type": "view/HcsVersionVIEW",
"field_display_policy": "VersionViewFDP"
},
{
"title": "Patches",
"display": "list",
"type": "data/Patch"
},
{
"title": "Adaptations",
"display": "list",
"type": "data/adaptation_log"
},
{
"title": "License",
"display": "form",
"type": "view/AboutLicense"
},
{
"title": "License Counts",
"display": "dashboard",
"dashboard": "Automate - VOSS License Overview"
}
]
}
],
"pkid": "689381b341f63fe774b6f68d",
"hierarchy_friendly_name": "hcs (Hcs)",
"hierarchy_path": "sys.hcs"
},
"meta": {
"model_type": "data/MenuLayout",
"summary_attrs": [
{
"name": "name",
"title": "Name"
},
{
"name": "description",
"title": "Description"
},
{
"name": "hierarchy_friendly_name",
"title": "Located At",
"allow_filtering": true
}
],
"tagged_versions": [],
"tags": [
"V4UC",
"ba_CommonOverlay"
],
"title": "Automate - Admin",
"business_key": {
"unique": [
"name"
],
"hierarchy": true
},
"api_version": "21.2",
"cached": true,
"references": {
"parent": [
{
"pkid": "5a7c462e1360b64cc8bf16e5",
"href": "/api/data/HierarchyNode/5a7c462e1360b64cc8bf16e5"
}
],
"device": [
{
"href": "",
"pkid": ""
}
],
"foreign_key": [
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.0.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b065197d66ca917b941160",
"path": "menu_items.1.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.6.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.7.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.8.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.9.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.10.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06472782467d43d684bc7",
"path": "menu_items.3.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0648a9b2cb9c5d6f7b624",
"path": "menu_items.4.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.4.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0648a9b2cb9c5d6f7b628",
"path": "menu_items.5.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.5.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.5.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.5.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064d99b2cb9c5d6f7bb64",
"path": "menu_items.6.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.6.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064c59b2cb9c5d6f7ba0c",
"path": "menu_items.7.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.7.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.8.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.8.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06d0a9b2cb9c5d6f7ea7b",
"path": "menu_items.9.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.9.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.9.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064989b2cb9c5d6f7b714",
"path": "menu_items.10.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.10.menu_items.0.field_display_policy",
"model_type": "data/FieldDisplayPolicy"
},
{
"path": "menu_items.10.menu_items.4.dashboard",
"model_type": "data/Dashboard"
}
],
"owner": [
{
"pkid": ""
}
],
"self": [
{
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/",
"pkid": "689381b341f63fe774b6f68c"
}
]
},
"path": [
"6t0ggef2c0deab00hb595101",
"5a7c462e1360b64cc8bf16e5",
"689381b341f63fe774b6f68c"
],
"schema_version": "1.0.8",
"actions": [
{
"update": {
"method": "PUT",
"class": "update",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/",
"support_async": true,
"title": "Modify"
}
},
{
"remove": {
"method": "DELETE",
"class": "delete",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/",
"support_async": true,
"title": "Delete"
}
},
{
"clone": {
"method": "GET",
"class": "clone",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/clone/?schema=&schema_rules=true",
"support_async": false,
"title": "Clone"
}
},
{
"export": {
"method": "GET",
"class": "export",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/export/",
"support_async": false,
"title": "Export",
"view": "/api/view/ExportData/add/",
"submit": "payload"
}
},
{
"tag": {
"method": "PATCH",
"class": "tag",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/+tag/",
"support_async": true,
"title": "Tag",
"view": "/api/view/TagNameForm/add/"
}
},
{
"tag_version": {
"method": "PATCH",
"class": "tag_version",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/+tag_version/",
"support_async": true,
"title": "Tag Version",
"view": "/api/view/TagVersionForm/add/"
}
},
{
"get": {
"method": "GET",
"class": "get",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/",
"support_async": false,
"title": "Get"
}
},
{
"help": {
"method": "GET",
"class": "help",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/help",
"support_async": false,
"title": "Help"
}
}
],
"summary": "false"
},
"pkid": "689381b341f63fe774b6f68c"
},
{
"data": {
"name": "Automate - Admin - Microsoft Only",
"description": "Menu for the Automate - Admin role - Microsoft only - tailored to MS only environments",
"menu_items": [
{
"title": "Hierarchy Management",
"description": "Hierarchy Management - Manage Sites, Customers, other hierarchy elements",
"condition": "{{ macro.ALLOW_SITE_MANAGEMENT }}",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate - Hierarchy Management"
},
{
"title": "Role Based Access",
"description": "Administrator role settings",
"icon": "web",
"display": "dashboard",
"dashboard": "Automate - Role Based Access"
},
{
"title": "App Integration & Detailed Settings",
"description": "Setup application to integrate with and managed advanced detailed settings",
"display": "list",
"menu_items": [
{
"title": "Microsoft Overview",
"description": "General Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Overview"
},
{
"title": "SBC Configuration",
"description": "Setup and Manage SBC and related elements in the system",
"condition": "{{ macro.is_session_border_control_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - SBC Management"
},
{
"title": "Additional Apps",
"description": "Additional app integration setup and detailed configuration e.g. LDAP",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Extended UC App Configuration"
},
{
"title": "Data Sync Management",
"description": "Manage Data Sync setup and schedules",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Data Sync"
},
{
"title": "Dialplan Tools",
"description": "Manage and Use Dialplan orchestration tools in the system",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Dialplan Tools"
}
]
},
{
"title": "Microsoft General",
"description": "Overall O365 Tenant Management",
"display": "list",
"menu_items": [
{
"title": "Tenant Setup",
"description": "General Microsoft Tenant settings and management",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Overview"
},
{
"title": "License Management",
"description": "Microsoft License Management - inventory, allocations, and assignment actions",
"display": "dashboard",
"dashboard": "Automate - Microsoft - License Management"
},
{
"title": "License Analysis",
"description": "Microsoft License Analysis dashboard for license managers",
"display": "dashboard",
"dashboard": "Automate - Microsoft - License Management Analysis"
},
{
"title": "User Overview",
"description": "General User overview of services across the Microsoft stack",
"display": "dashboard",
"dashboard": "Automate - Microsoft - User Overview"
},
{
"title": "User Details",
"description": "Detailed User report of services across the Microsoft stack and trend analysis",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Details"
}
]
},
{
"title": "Microsoft Teams",
"description": "Microsoft Teams Services",
"icon": "group_add",
"display": "list",
"menu_items": [
{
"title": "Detailed Configuration",
"description": "Detailed technical Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Detailed Configuration"
},
{
"title": "User Management",
"description": "Manage Microsoft Teams Users and related settings",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Microsoft - Microsoft User Management"
},
{
"title": "Call Groups",
"description": "Microsoft Teams management of call groups - Auto Attendant, Call Queues and related setup",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Microsoft Call Groups"
}
]
},
{
"title": "Microsoft Exchange",
"description": "Microsoft Exchange Management",
"icon": "email",
"display": "dashboard",
"dashboard": "Automate - Microsoft - Exchange"
},
{
"title": "Microsoft Defender",
"description": "Management of Security elements - Microsoft Defender",
"condition": "{{ macro.is_microsoft_defender_for_office_enabled }}",
"icon": "security",
"display": "list",
"menu_items": [
{
"title": "Defender for Office Overview",
"description": "Overview dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Overview"
},
{
"title": "Defender for Office Actions ",
"description": "Action dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Actions"
}
]
},
{
"title": "Number Management",
"description": "Multivendor number range inventory management",
"icon": "format_list_numbered",
"display": "dashboard",
"dashboard": "Automate - Number Management"
},
{
"title": "Microsoft Insights",
"description": "A collection of dashboards providing insights into Microsoft",
"condition": "{{ macro.IS_MICROSOFT_INSIGHTS_ENABLED }}",
"icon": "pie_chart",
"display": "dashboard",
"dashboard": "Automate - Microsoft Insights"
},
{
"title": "System Configuration",
"description": "Provider platform settings",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate - System Configuration"
},
{
"title": "System Functions",
"description": "Administration and associated support functions",
"icon": "subtitles",
"display": "list",
"menu_items": [
{
"title": "Transaction Overview",
"description": "A dashboard providing an overview of key transaction metrics.",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Transaction Overview"
},
{
"title": "Tools",
"description": "Import, Bulk loader, auditing, logging and other admin support tools",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Admin Tools"
}
]
},
{
"title": "About",
"description": "Information on system software installation",
"icon": "laptop",
"display": "list",
"menu_items": [
{
"title": "Version",
"display": "form",
"type": "view/HcsVersionVIEW",
"field_display_policy": "VersionViewFDP"
},
{
"title": "Patches",
"display": "list",
"type": "data/Patch"
},
{
"title": "Adaptations",
"display": "list",
"type": "data/adaptation_log"
},
{
"title": "License",
"display": "form",
"type": "view/AboutLicense"
},
{
"title": "License Counts",
"display": "list",
"type": "data/LicenseAuditCounts"
}
]
}
],
"pkid": "691dbdfac60a6a7ba2ca72fe",
"hierarchy_friendly_name": "hcs (Hcs)",
"hierarchy_path": "sys.hcs"
},
"meta": {
"model_type": "data/MenuLayout",
"summary_attrs": [
{
"name": "name",
"title": "Name"
},
{
"name": "description",
"title": "Description"
},
{
"name": "hierarchy_friendly_name",
"title": "Located At",
"allow_filtering": true
}
],
"tagged_versions": [],
"tags": [
"V4UC",
"ba_CommonOverlay"
],
"title": "Automate - Admin - Microsoft Only",
"business_key": {
"unique": [
"name"
],
"hierarchy": true
},
"api_version": "21.2",
"cached": true,
"references": {
"parent": [
{
"pkid": "5a7c462e1360b64cc8bf16e5",
"href": "/api/data/HierarchyNode/5a7c462e1360b64cc8bf16e5"
}
],
"device": [
{
"href": "",
"pkid": ""
}
],
"foreign_key": [
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.0.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b065197d66ca917b941160",
"path": "menu_items.1.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0648a9b2cb9c5d6f7b624",
"path": "menu_items.4.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.4.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06455782467d43d684a4f",
"path": "menu_items.5.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064d99b2cb9c5d6f7bb64",
"path": "menu_items.6.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.6.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06472782467d43d684bc7",
"path": "menu_items.7.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.7.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064c59b2cb9c5d6f7ba0c",
"path": "menu_items.8.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.8.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.9.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.9.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06d0a9b2cb9c5d6f7ea7b",
"path": "menu_items.10.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.10.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.10.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064989b2cb9c5d6f7b714",
"path": "menu_items.11.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.11.menu_items.0.field_display_policy",
"model_type": "data/FieldDisplayPolicy"
}
],
"owner": [
{
"pkid": ""
}
],
"self": [
{
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/",
"pkid": "691dbdfac60a6a7ba2ca72fd"
}
]
},
"path": [
"6t0ggef2c0deab00hb595101",
"5a7c462e1360b64cc8bf16e5",
"691dbdfac60a6a7ba2ca72fd"
],
"schema_version": "1.0.8",
"actions": [
{
"update": {
"method": "PUT",
"class": "update",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/",
"support_async": true,
"title": "Modify"
}
},
{
"remove": {
"method": "DELETE",
"class": "delete",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/",
"support_async": true,
"title": "Delete"
}
},
{
"clone": {
"method": "GET",
"class": "clone",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/clone/?schema=&schema_rules=true",
"support_async": false,
"title": "Clone"
}
},
{
"export": {
"method": "GET",
"class": "export",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/export/",
"support_async": false,
"title": "Export",
"view": "/api/view/ExportData/add/",
"submit": "payload"
}
},
{
"tag": {
"method": "PATCH",
"class": "tag",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/+tag/",
"support_async": true,
"title": "Tag",
"view": "/api/view/TagNameForm/add/"
}
},
{
"tag_version": {
"method": "PATCH",
"class": "tag_version",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/+tag_version/",
"support_async": true,
"title": "Tag Version",
"view": "/api/view/TagVersionForm/add/"
}
},
{
"get": {
"method": "GET",
"class": "get",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/",
"support_async": false,
"title": "Get"
}
},
{
"help": {
"method": "GET",
"class": "help",
"href": "/api/data/MenuLayout/691dbdfac60a6a7ba2ca72fd/help",
"support_async": false,
"title": "Help"
}
}
],
"summary": "false"
},
"pkid": "691dbdfac60a6a7ba2ca72fd"
},
{
"data": {
"name": "Automate - Analyst",
"description": "Menu for the Automate - Analyst role",
"menu_items": [
{
"title": "Hierarchy Management",
"description": "Hierarchy Management - Manage Sites, Customers, other hierarchy elements",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate Analyst - Hierarchy"
},
{
"title": "Apps Overview",
"description": "Overview dashboards for various technologies",
"display": "list",
"menu_items": [
{
"title": "Microsoft Overview",
"description": "General Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate Analyst - Microsoft Overview"
},
{
"title": "Webex Overview",
"description": "General Webex tenant settings and management",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate Analyst - Webex Overview"
}
]
},
{
"title": "Number Management",
"description": "Multivendor number range inventory management",
"icon": "format_list_numbered",
"display": "dashboard",
"dashboard": "Automate Analyst - Number Management"
},
{
"title": "Users & Services",
"description": "User, Users and Service Management",
"icon": "group_add",
"display": "list",
"menu_items": [
{
"title": "User Overview",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Overview"
},
{
"title": "User Details",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Details"
},
{
"title": "Microsoft User Services",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate Analyst - Users & Services - Microsoft User Management"
},
{
"title": "Webex User Services",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate Analyst - Users & Services - Webex User Services"
},
{
"title": "Webex Contact Center User Services",
"condition": "{{ macro.is_cisco_webex_contact_center_enabled }}",
"display": "dashboard",
"dashboard": "Automate Analyst - Users & Services - Webex Contact Centre User Services"
},
{
"title": "Cisco User Services",
"condition": "{{ macro.is_cisco_cucm_enabled }}",
"display": "dashboard",
"dashboard": "Automate Analyst - Users & Services - Cisco User Services"
}
]
},
{
"title": "Security Overview",
"description": "Overview of Security elements - Microsoft Defender",
"condition": "{{ macro.IS_SECURITY_ENABLED }}",
"icon": "security",
"display": "list",
"menu_items": [
{
"title": "Defender for Office Overview",
"description": "Overview dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_office_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Overview"
},
{
"title": "Defender for Endpoint Overview",
"description": "Overview dashboard for Defender for Endpoint capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_endpoint_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Endpoint Overview"
}
]
},
{
"title": "Microsoft Insights",
"description": "A collection of dashboards providing insights into Microsoft",
"condition": "{{ macro.IS_MICROSOFT_INSIGHTS_ENABLED }}",
"icon": "pie_chart",
"display": "dashboard",
"dashboard": "Automate - Microsoft Insights"
},
{
"title": "Transaction Overview",
"description": "Overview of transactions in the system",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Transaction Overview"
},
{
"title": "About",
"description": "Information on system software installation",
"icon": "laptop",
"display": "list",
"menu_items": [
{
"title": "Version",
"display": "form",
"type": "view/HcsVersionVIEW",
"field_display_policy": "VersionViewFDP"
},
{
"title": "License Counts",
"display": "dashboard",
"dashboard": "Automate - VOSS License Overview"
}
]
}
],
"pkid": "689381b241f63fe774b6f689",
"hierarchy_friendly_name": "hcs (Hcs)",
"hierarchy_path": "sys.hcs"
},
"meta": {
"model_type": "data/MenuLayout",
"summary_attrs": [
{
"name": "name",
"title": "Name"
},
{
"name": "description",
"title": "Description"
},
{
"name": "hierarchy_friendly_name",
"title": "Located At",
"allow_filtering": true
}
],
"tagged_versions": [],
"tags": [
"V4UC",
"ba_CommonOverlay"
],
"title": "Automate - Analyst",
"business_key": {
"unique": [
"name"
],
"hierarchy": true
},
"api_version": "21.2",
"cached": true,
"references": {
"parent": [
{
"pkid": "5a7c462e1360b64cc8bf16e5",
"href": "/api/data/HierarchyNode/5a7c462e1360b64cc8bf16e5"
}
],
"device": [
{
"href": "",
"pkid": ""
}
],
"foreign_key": [
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.0.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.1.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.1.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06472782467d43d684bc7",
"path": "menu_items.2.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0648a9b2cb9c5d6f7b624",
"path": "menu_items.3.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.3.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.3.menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064d99b2cb9c5d6f7bb64",
"path": "menu_items.4.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.4.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064c59b2cb9c5d6f7ba0c",
"path": "menu_items.5.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064989b2cb9c5d6f7b714",
"path": "menu_items.7.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.7.menu_items.0.field_display_policy",
"model_type": "data/FieldDisplayPolicy"
},
{
"path": "menu_items.7.menu_items.1.dashboard",
"model_type": "data/Dashboard"
}
],
"owner": [
{
"pkid": ""
}
],
"self": [
{
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/",
"pkid": "689381b241f63fe774b6f688"
}
]
},
"path": [
"6t0ggef2c0deab00hb595101",
"5a7c462e1360b64cc8bf16e5",
"689381b241f63fe774b6f688"
],
"schema_version": "1.0.8",
"actions": [
{
"update": {
"method": "PUT",
"class": "update",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/",
"support_async": true,
"title": "Modify"
}
},
{
"remove": {
"method": "DELETE",
"class": "delete",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/",
"support_async": true,
"title": "Delete"
}
},
{
"clone": {
"method": "GET",
"class": "clone",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/clone/?schema=&schema_rules=true",
"support_async": false,
"title": "Clone"
}
},
{
"export": {
"method": "GET",
"class": "export",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/export/",
"support_async": false,
"title": "Export",
"view": "/api/view/ExportData/add/",
"submit": "payload"
}
},
{
"tag": {
"method": "PATCH",
"class": "tag",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/+tag/",
"support_async": true,
"title": "Tag",
"view": "/api/view/TagNameForm/add/"
}
},
{
"tag_version": {
"method": "PATCH",
"class": "tag_version",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/+tag_version/",
"support_async": true,
"title": "Tag Version",
"view": "/api/view/TagVersionForm/add/"
}
},
{
"get": {
"method": "GET",
"class": "get",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/",
"support_async": false,
"title": "Get"
}
},
{
"help": {
"method": "GET",
"class": "help",
"href": "/api/data/MenuLayout/689381b241f63fe774b6f688/help",
"support_async": false,
"title": "Help"
}
}
],
"summary": "false"
},
"pkid": "689381b241f63fe774b6f688"
}
]
}
(Show the first instance)
{
"data": {
"name": "Automate - Admin",
"description": "Menu for the Automate - Admin role",
"menu_items": [
{
"title": "Hierarchy Management",
"description": "Hierarchy Management - Manage Sites, Customers, other hierarchy elements",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate - Hierarchy Management"
},
{
"title": "Role Based Access",
"description": "Administrator role settings",
"icon": "web",
"display": "dashboard",
"dashboard": "Automate - Role Based Access"
},
{
"title": "App Integration & Detailed Settings",
"description": "Setup application to integrate with and managed advanced detailed settings",
"display": "list",
"menu_items": [
{
"title": "Microsoft Overview",
"description": "General Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Overview"
},
{
"title": "Microsoft Detailed Configuration",
"description": "Detailed technical Microsoft Tenant settings and management",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Microsoft Detailed Configuration"
},
{
"title": "Webex Overview",
"description": "General Webex tenant settings and management",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Webex Overview"
},
{
"title": "Webex Detailed Configuration",
"description": "Detailed technical Webex settings and management",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco Webex Detailed Configuration"
},
{
"title": "Webex Contact Center Configuration",
"description": "Detailed technical Webex Contact Center settings and management",
"condition": "{{ macro.is_cisco_webex_contact_center_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco Webex Contact Centre Configuration"
},
{
"title": "Cisco UCM Detailed Configuration",
"description": "Detailed Cisco UCM (Unified Communications Manager) technical settings and management",
"condition": "{{ macro.is_cisco_cucm_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco CUCM Detailed Configuration"
},
{
"title": "Cisco CUC Detailed Configuration",
"description": "Detailed Cisco CUC (Unity Connection) technical settings and management",
"condition": "{{ macro.is_cisco_cucx_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Cisco CUC Detailed Configuration"
},
{
"title": "SBC Configuration",
"description": "Setup and Manage SBC and related elements in the system",
"condition": "{{ macro.is_session_border_control_enabled }}",
"display": "dashboard",
"dashboard": "Automate - UC Integration - SBC Management"
},
{
"title": "Additional Apps",
"description": "Additional app integration setup and detailed configuration e.g. LDAP",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Extended UC App Configuration"
},
{
"title": "Data Sync Management",
"description": "Manage Data Sync setup and schedules",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Data Sync"
},
{
"title": "Dialplan Tools",
"description": "Manage and Use Dialplan orchestration tools in the system",
"display": "dashboard",
"dashboard": "Automate - UC Integration - Dialplan Tools"
}
]
},
{
"title": "Number Management",
"description": "Multivendor number range inventory management",
"icon": "format_list_numbered",
"display": "dashboard",
"dashboard": "Automate - Number Management"
},
{
"title": "Users & Services",
"description": "Users and Service Management",
"icon": "group_add",
"display": "list",
"menu_items": [
{
"title": "User Overview",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Overview"
},
{
"title": "User Details",
"display": "dashboard",
"dashboard": "Automate - Users & Services - User Details"
},
{
"title": "Microsoft User Services",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Microsoft User Management"
},
{
"title": "Webex User Services",
"condition": "{{ macro.is_cisco_webex_teams_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Webex User Services"
},
{
"title": "Webex Contact Center User Services",
"condition": "{{ macro.is_cisco_webex_contact_center_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Webex Contact Centre User Services"
},
{
"title": "Cisco User Services",
"condition": "{{ macro.is_cisco_cucm_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Users & Services - Cisco User Services"
}
]
},
{
"title": "Call Groups",
"description": "Call Groups - Hunt Group, Pickup Group, Call Queue, Auto Attendant",
"icon": "group_work",
"display": "list",
"menu_items": [
{
"title": "Microsoft Call Groups",
"condition": "{{ macro.is_microsoft_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Microsoft Call Groups"
},
{
"title": "Webex Call Groups",
"condition": "{{ macro.is_cisco_webex_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Webex Call Groups"
},
{
"title": "Cisco Call Groups",
"condition": "(( macro.global_setting_service_cisco_cucm == fn.true )) <{{ fn.true }}> (( macro.is_cisco_cucx_enabled == fn.true )) <{{ fn.true }}> <{{ fn.false }}>",
"display": "dashboard",
"dashboard": "Automate - Call Groups - Cisco Call Groups"
}
]
},
{
"title": "Security Management",
"description": "Management of Security elements - Microsoft Defender",
"condition": "{{ macro.IS_SECURITY_ENABLED }}",
"icon": "security",
"display": "list",
"menu_items": [
{
"title": "Defender for Office Overview",
"description": "Overview dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_office_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Overview"
},
{
"title": "Defender for Office Actions ",
"description": "Action dashboard for Defender for Office email capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_office_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Office Actions"
},
{
"title": "Defender for Endpoint Overview",
"description": "Overview dashboard for Defender for Endpoint capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_endpoint_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Endpoint Overview"
},
{
"title": "Defender for Endpoint Actions ",
"description": "Action dashboard for Defender for Endpoint capabilities - Quarantine email, safe link, and safe attachment policies",
"condition": "{{ macro.is_microsoft_defender_for_endpoint_enabled }}",
"display": "dashboard",
"dashboard": "Automate - Security Management - Defender for Endpoint Actions"
}
]
},
{
"title": "Microsoft Insights",
"description": "A collection of dashboards providing insights into Microsoft",
"condition": "{{ macro.IS_MICROSOFT_INSIGHTS_ENABLED }}",
"icon": "pie_chart",
"display": "dashboard",
"dashboard": "Automate - Microsoft Insights"
},
{
"title": "System Configuration",
"description": "Provider platform settings",
"icon": "business",
"display": "dashboard",
"dashboard": "Automate - System Configuration"
},
{
"title": "System Functions",
"description": "Administration and associated support functions",
"icon": "subtitles",
"display": "list",
"menu_items": [
{
"title": "Transaction Overview",
"description": "A dashboard providing an overview of key transaction metrics.",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Transaction Overview"
},
{
"title": "Tools",
"description": "Import, Bulk loader, auditing, logging and other admin support tools",
"display": "dashboard",
"dashboard": "Automate - Additional Admin Functions - Admin Tools"
}
]
},
{
"title": "About",
"description": "Information on system software installation",
"icon": "laptop",
"display": "list",
"menu_items": [
{
"title": "Version",
"display": "form",
"type": "view/HcsVersionVIEW",
"field_display_policy": "VersionViewFDP"
},
{
"title": "Patches",
"display": "list",
"type": "data/Patch"
},
{
"title": "Adaptations",
"display": "list",
"type": "data/adaptation_log"
},
{
"title": "License",
"display": "form",
"type": "view/AboutLicense"
},
{
"title": "License Counts",
"display": "dashboard",
"dashboard": "Automate - VOSS License Overview"
}
]
}
],
"pkid": "689381b341f63fe774b6f68d"
},
"meta": {
"model_type": "data/MenuLayout",
"summary_attrs": [
{
"name": "name",
"title": "Name"
},
{
"name": "description",
"title": "Description"
},
{
"name": "hierarchy_friendly_name",
"title": "Located At",
"allow_filtering": true
}
],
"tagged_versions": [],
"tags": [
"V4UC",
"ba_CommonOverlay"
],
"title": "Automate - Admin",
"business_key": {
"unique": [
"name"
],
"hierarchy": true
},
"api_version": "21.2",
"cached": false,
"references": {
"parent": [
{
"href": "/api/data/HierarchyNode/5a7c462e1360b64cc8bf16e5",
"pkid": "5a7c462e1360b64cc8bf16e5"
}
],
"device": [
{
"href": "",
"pkid": ""
}
],
"foreign_key": [
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.0.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b065197d66ca917b941160",
"path": "menu_items.1.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.6.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.7.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.8.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.9.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.2.menu_items.10.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06472782467d43d684bc7",
"path": "menu_items.3.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0648a9b2cb9c5d6f7b624",
"path": "menu_items.4.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.4.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.4.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.4.menu_items.5.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0648a9b2cb9c5d6f7b628",
"path": "menu_items.5.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.5.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.5.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.5.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064d99b2cb9c5d6f7bb64",
"path": "menu_items.6.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.6.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.2.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.6.menu_items.3.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064c59b2cb9c5d6f7ba0c",
"path": "menu_items.7.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.7.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b0642c782467d43d684837",
"path": "menu_items.8.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.8.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b06d0a9b2cb9c5d6f7ea7b",
"path": "menu_items.9.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.9.menu_items.0.dashboard",
"model_type": "data/Dashboard"
},
{
"path": "menu_items.9.menu_items.1.dashboard",
"model_type": "data/Dashboard"
},
{
"pkid": "66b064989b2cb9c5d6f7b714",
"path": "menu_items.10.icon",
"model_type": "data/Icons"
},
{
"path": "menu_items.10.menu_items.0.field_display_policy",
"model_type": "data/FieldDisplayPolicy"
},
{
"path": "menu_items.10.menu_items.4.dashboard",
"model_type": "data/Dashboard"
}
],
"owner": [
{
"pkid": ""
}
],
"children": [],
"self": [
{
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/",
"pkid": "689381b341f63fe774b6f68c"
}
]
},
"path": [
"6t0ggef2c0deab00hb595101",
"5a7c462e1360b64cc8bf16e5",
"689381b341f63fe774b6f68c"
],
"schema_version": "1.0.8",
"actions": [
{
"update": {
"method": "PUT",
"class": "update",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Modify"
}
},
{
"remove": {
"method": "DELETE",
"class": "delete",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Delete"
}
},
{
"clone": {
"method": "GET",
"class": "clone",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/clone/?hierarchy=[hierarchy]&schema=&schema_rules=true",
"support_async": false,
"title": "Clone"
}
},
{
"export": {
"method": "GET",
"class": "export",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/export/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Export",
"view": "/api/view/ExportData/add/?auth_token=[authtoken],
"submit": "payload"
}
},
{
"tag": {
"method": "PATCH",
"class": "tag",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/+tag/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Tag",
"view": "/api/view/TagNameForm/add/?auth_token=[authtoken]
}
},
{
"tag_version": {
"method": "PATCH",
"class": "tag_version",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/+tag_version/?hierarchy=[hierarchy]",
"support_async": true,
"title": "Tag Version",
"view": "/api/view/TagVersionForm/add/?auth_token=[authtoken]
}
},
{
"get": {
"method": "GET",
"class": "get",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/?hierarchy=[hierarchy]",
"support_async": false,
"title": "Get"
}
},
{
"help": {
"method": "GET",
"class": "help",
"href": "/api/data/MenuLayout/689381b341f63fe774b6f68c/help?hierarchy=[hierarchy]",
"support_async": false,
"title": "Help"
}
}
]
},
"pkid": "689381b341f63fe774b6f68c"
}
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Get the on-line Help for data/MenuLayout. | GET | /api/data/MenuLayout/help | hierarchy=[hierarchy] | On-line help of Model ref.: data/MenuLayout as HTML |
| Task | Call | URL | Parameters | Payload |
|---|---|---|---|---|
| Modify | PUT | /api/data/MenuLayout/[pkid] | hierarchy=[hierarchy] | (For payload specification) |
For Bulk modification, refer to the Bulk Modify section.
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Delete | DELETE | /api/data/MenuLayout/[pkid] | hierarchy=[hierarchy] |
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Clone instance with [pkid]. The schema rules are applied. | GET | /api/data/MenuLayout/[pkid]/clone/?schema=&schema_rules=true |
|
A JSON payload with:
|
GET http://[host-proxy]/api/data/MenuLayout/?hierarchy=[hierarchy]&format=json
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Get a selected [export_format] of the schema and a single instance with [pkid] of data/MenuLayout; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | GET | /api/data/MenuLayout/[pkid]/export |
|
The response is an attachment. Refer to the list below. |
For export_format=raw_xlsx, the response is a "raw" MS Excel spreadsheet with columns corresponding to the JSON format export and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, formatted to show all columns and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=json, the response is a time stamped zip file of data in JSON and a response format:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip
Content-Language:en
Content-Type:application/x-zip
The XLSX format can be used to bulk load instances of data/MenuLayout and the JSON format can be used to import instances of data/MenuLayout.
For Bulk Export, refer to the Bulk Export section.
| Task | Call | URL | Parameters | Payload |
|---|---|---|---|---|
| Tag | PATCH | /api/data/MenuLayout/[pkid]/+tag | hierarchy=[hierarchy] | If payload required: |
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Get | GET | /api/data/MenuLayout/[pkid] | hierarchy=[hierarchy] | The data/MenuLayout instance with [pkid]. |
| Task | Call | URL | Parameters | Response |
|---|---|---|---|---|
| Help | GET | /api/data/MenuLayout/[pkid]/help | hierarchy=[hierarchy] | The on-line Help for data/MenuLayout. |