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
  }
}