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