Update Menu


更新应用的菜单。

操作权限


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

请求格式


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

请求参数(URI)


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

请求参数(Body)


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

响应参数


名称 数据类型 描述
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: PUT
request Body:
{
  "appId": "yourApplicationId",
  "id":"systemMenuId",
  "name": {
    "default": "menu1"
  },
  "description": {
   "zh_CN":"描述"
  },
  "keyword": "menu1",
  "sortId":1
}

返回示例


{
  "code": 0,
  "msg": "OK",
  "subMsg": null,
  "data": {
    "id": "systemMenuId",
    "appId": "yourApplicationId",
    "name": {
      "default": "menu1"
    },
    "description": {
      "zh_CN": "描述"
    },
    "keyword": "menu1",
    "parentId": "",
    "sortId": 1,
    "url": null,
    "status": null
  }
}