开发文档

URI

http://{server}:{port}/imanager/dashboard/web/api/appset/menu

支持的方法

GET

父资源

appset

介绍

通过API获取主页菜单。

支持的表述格式:JSON

HTTP 请求方法

对如下 URI 执行 HTTP 请求,以 json 输出格式为例加以说明,其中,{server} 是服务器名,需要用服务器IP替换;{port}是端口,需要用实际端口替换。

http://{server}:{port}/imanager/dashboard/web/api/appset/menu

GET 请求

查看主页菜单

响应结构

返回主菜单,其中包含菜单的基本信息,由以下字段组成:

字段 类型 说明
name String 菜单中GIS站点名称
group String 菜单中GIS站点所属组名
items items 各组所含GIS站点

其中,items表示各组中所包含子对象的详细信息,由以下字段组成:

字段 类型 说明
name String GIS站点名称
type String GIS站点类型

响应示例

在登录的状态下,对 http://192.168.17.139:31100/imanager/dashboard/web/api/appset/menu 执行GET请求,则返回的 json 格式的响应结果如下:

[
​    {
​        "name": "GIS应用",
​        "group": "gisappset",
​        "isCustom": false,
​        "items": [
​            {
​                "name": "GIS云套件",
​                "type": "icloud-native",
​                "isCustom": false
​            },
​            {
​                "name": "GIS服务器",
​                "type": "iserver",
​                "isCustom": false
​            },
​            {
​                "name": "GIS门户",
​                "type": "iportal",
​                "isCustom": false
​            },
​            {
​                "name": "GIS桌面",
​                "type": "idesktop",
​                "isCustom": false
​            },
​            {
​                "name": "GIS切图集群",
​                "type": "tile-cluster",
​                "isCustom": false
​            },
​            {
​                "name": "GIS站点",
​                "type": "gissite",
​                "isCustom": false
​            },
​            {
​                "name": "GIS大数据",
​                "type": "hbase",
​                "isCustom": false
​            },
​            {
​                "name": "空间数据科学环境",
​                "type": "is-datascience",
​                "isCustom": false
​            },
​            {
​                "name": "空间区块链",
​                "type": "blockchain",
​                "isCustom": false
​            }
​        ]
​    },
​    {
​        "name": "数据库",
​        "group": "database",
​        "isCustom": false,
​        "items": [
​            {
​                "name": "Redis",
​                "type": "redis",
​                "isCustom": false
​            },
​            {
​                "name": "MySQL",
​                "type": "mysql",
​                "isCustom": false
​            },
​            {
​                "name": "PostGIS",
​                "type": "postgis",
​                "isCustom": false
​            },
​            {
​                "name": "PostgreSQL",
​                "type": "postgresql",
​                "isCustom": false
​            },
​            {
​                "name": "Elasticsearch",
​                "type": "elasticsearch",
​                "isCustom": false
​            }
​        ]
​    }
]