Create Menu


为应用创建菜单。

操作权限


应用被授权 OU 的应用注册管理员策略。

请求格式


POST https://{apigw-address}/enos-app-service/v2.5/menus

请求参数(URI)


名称 位置(Path/Query) 必需/可选 数据类型 描述
orgId Query 必需 String 应用所属的 OU ID。如何获取 orgId 信息 >>

请求参数(Body)


名称 必需/可选 数据类型 描述
name 必需 StringI18n 菜单名称。 国际化字段表示方法 >>
appId 必需 String 菜单所属的应用 ID。
keyword 必需 String 菜单标识符,自定义的菜单唯一标识。
sortId 必需 Integer 菜单排序,决定当前菜单在其所在层级内的排序,取值为从 1 开始的整数,序号越小的菜单越排在上方。
parentId 可选 String 父菜单 ID。
url 可选 String 该菜单的 URL 地址。
description 可选 StringI18n 菜单描述。 国际化字段表示方法 >>

响应参数


名称 数据类型 描述
id String 菜单 ID,由系统生成的唯一标识。
appId String 菜单所属的应用 ID。
name StringI18n 菜单名称。
description StringI18n 菜单描述。
keyword String 菜单标识,自定义的菜单唯一标识。
parentId String 父菜单 ID。
sortId Integer 菜单排序。
url String 该菜单的 URL 地址。
status String 菜单的授权状态,默认为空。

示例

请求示例


url: https://{apigw-address}/enos-app-service/v2.5/menus?orgId=yourOrgId
method: POST
request Body:
{
  "sortId": 1,
  "appId": "applicationID",
  "name": {
    "default": "menu1"
  },
  "description": {},
  "keyword": "menu1",
  "url": ""
}

返回示例


{
  "code": 0,
  "msg": "OK",
  "subMsg": null,
  "data": {
    "id": "SystemMenuID",
    "appId": "applicationID",
    "name": {
      "default": "menu1"
    },
    "description": {},
    "keyword": "m1",
    "parentId": null,
    "sortId": 1,
    "url": "",
    "status": null
  }
}