SuperMap iPortal统计api接口使用说明

一、门户统计

1.1 用户数统计

URI:
<portalStatistics_uri>//user/accumulatedcountchanges[.]

介绍:
accumulatedUserCountChanges 资源是累计用户数随时间变化的信息资源。通过发送 GET 请求,可以获取一段时间内累计用户数随时间变化的信息。

支持的方法:
GET:获取一段时间内累计用户数随时间变化的信息。
HEAD:检查 accumulatedUserCountChanges 资源是否存在,或权限是否可以访问 accumulatedUserCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法:
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/user/accumulatedcountchanges.rjson

GET 请求
获取一段时间内累计用户数随时间变化的信息。

请求参数
参数未设置,默认返回 iPortal 总的累计用户数变化信息,参数设置后,可获取一段时间内 iPortal 累计用户数变化信息, 请求参数必须包含在 URI 中。

名称类型含义
startTimeLong累计用户数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong累计用户数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 accumulatedUserCountChanges 资源执行 GET 请求,返回累计用户数变化信息。其中单个时间间隔的累计用户数信息由以下字段组成:

字段类型说明
accumulatedCountInteger累计用户数。
timeLong时间参数未设置时,该参数以首次启用 iPortal 的时间为起始时间,服务器的当前时间为截止时间,单位是毫秒。设置时间参数后,按设置的起始时间和截止时间为准。
1.2 新增用户

URI:
<portalStatistics_uri>/user/list[.]

介绍:
userList 资源是 iPortal 用户列表信息。通过发送 GET 请求,可以获取iPortal 用户列表信息。

支持的方法:
GET:获取 iPortal 用户列表信息。
HEAD:检查 userList 资源是否存在,或权限是否可以访问 userList 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法:
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/user/list.rjson

GET 请求
获取 iPortal 用户列表信息。

请求参数:
参数未设置,默认返回 iPortal 的所有用户列表中前10个用户的信息,参数设置后,可根据设置的参数返回指定的用户列表信息, 请求参数必须包含在 URI 中。

名称类型含义
distributionTypeByRoleDistributionTypeByRole按用户的角色分布查询。
startTimeLong按用户加入门户的起始时间查询。如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong按用户加入门户的截止时间查询。如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
orderByOrderby按排序字段查询。
orderTypeOrderType按排序时升序/降序查询。
currentPageint分页页码。
pageSizeint分页中每页大小。

响应结构
对 userList 资源执行 GET 请求,返回用户列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
1.3 在线用户

URI:
<portalStatistics_uri>/user/onlinelist[.]

介绍:
onlineUserList 资源是 iPortal 在线用户数列表资源。通过发送 GET 请求,可以获取 iPortal 在线用户数列表。

支持的方法:
GET:获取 iPortal 在线用户数列表。
HEAD:检查 onlineUserList 资源是否存在,或权限是否可以访问 onlineUserList 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法:
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/user/onlinelist.rjson

GET 请求:
获取 iPortal 在线用户数列表。

请求参数:
参数未设置,默认返回按照用户名升序排序的在线用户列表信息,参数设置后,可根据设置的参数返回在线用户列表信息, 请求参数必须包含在 URI 中。

名称类型含义
orderByOrderby按排序字段查询。
orderTypeOrderType按排序时升序/降序查询。
currentPageint分页页码。
pageSizeint分页中每页大小。

响应结构:
对 onlineUserList 资源执行 GET 请求,返回在线用户列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。

二、资源统计

2.1 资源数统计
2.1.1 所有资源访问统计

URI
<portalStatistics_uri>/resource/totalaccumulatedcountchanges[.]

介绍
totalAccumulatedResourceCountChanges 资源是所有资源总数随时间变化的信息资源。通过发送 GET 请求,可以获取一段时间内所有资源总数随时间变化的信息。

支持的方法:
GET:获取一段时间内所有资源总数随时间变化的信息。
HEAD:检查 totalAccumulatedResourceCountChanges 资源是否存在,或权限是否可以访问 totalAccumulatedResourceCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/totalaccumulatedcountchanges.rjson

GET 请求
获取一段时间内所有资源总数随时间变化的信息。

请求参数
参数未设置,默认返回 iPortal 所有资源总数变化信息,参数设置后,可获取一段时间内 iPortal 所有资源总数变化信息, 请求参数必须包含在 URI 中。

字段类型说明
startTimeLong所有资源总数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong所有资源总数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 totalAccumulatedResourceCountChanges 资源执行 GET 请求,返回所有资源总数变化信息。其中单个时间间隔的所有资源总数信息由以下字段组成:

字段类型说明
accumulatedCountInteger累计资源总数。
timeLong时间参数未设置时,该参数以首次启用 iPortal 的时间为起始时间,服务器的当前时间为截止时间,单位是毫秒。设置时间参数后,按设置的起始时间和截止时间为准。
2.1.2 某类或者某几类资源的总数

URI
<portalStatistics_uri>/resource/accumulatedcountchanges[.]

介绍
accumulatedResourceCountChanges 资源是某几类资源的总数随时间变化的信息资源。通过发送 GET 请求,可以获取一段时间内某几类资源的总数随时间变化的信息。

支持的方法:
GET:获取一段时间内某几类资源的总数随时间变化的信息。
HEAD:检查 accumulatedResourceCountChanges 资源是否存在,或权限是否可以访问 accumulatedResourceCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/accumulatedcountchanges.rjson

GET 请求
获取一段时间内某几类资源的总数随时间变化的信息。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

字段类型说明
typesList【必选参数】包含:MAP(地图资源)、SERVICE(服务资源)、SCENE(场景资源)、DATA(数据资源)、APP(应用资源)。
startTimeLong【可选参数】累计资源数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】累计资源数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType【可选参数】统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 accumulatedResourceCountChanges 资源执行 GET 请求,返回某几类资源数变化信息。其中某类资源的单个时间间隔的累计资源数信息由以下字段组成:

字段类型说明
accumulatedCountInteger累计资源数。
timeLong时间参数未设置时,该参数以首次启用 iPortal 的时间为起始时间,服务器的当前时间为截止时间,单位是毫秒。设置时间参数后,按设置的起始时间和截止时间为准。
2.2 新增资源
2.2.1 累计新增资源数

URI
<portalStatistics_uri>/resource/accumulatedcount[.]

介绍
accumulatedResourceCount 资源是一段时间内 iPortal 累计新增资源数资源。通过发送 GET 请求,可获取一段时间内 iPortal 某几类新增资源数。

支持的方法:
GET:获取一段时间内 iPortal 某几类新增资源数。
HEAD:检查 accumulatedResourceCount 资源是否存在,或权限是否可以访问 accumulatedResourceCount 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/accumulatedcount.rjson

GET 请求
获取一段时间内 iPortal 某几类新增资源数。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

名称类型含义
typesResourceType[]【必选参数】资源类型。包含:MAP(地图资源)、SERVICE(服务资源)、SCENE(场景资源)、DATA(数据资源)、APP(应用资源)。
startTimeLong【可选参数】累计资源数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】累计资源数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
2.2.2 新增资源的贡献者信息

URI
<portalStatistics_uri>/resource/contributors[.]

支持的方法
GET、HEAD

介绍
resourceContributors 资源是新增资源的贡献者信息资源。通过发送 GET 请求,可以获取一段时间内新增资源的贡献者信息。

支持的方法:
GET:获取一段时间内新增资源的贡献者信息。
HEAD:检查 resourceContributors 资源是否存在,或权限是否可以访问 resourceContributors 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/contributors.rjson

GET 请求
获取一段时间内新增资源的贡献者信息。

请求参数
参数未设置,默认返回 iPortal 所有新增资源的贡献者信息,参数设置后,可获取一段时间内 iPortal 新增资源的贡献者信息, 请求参数必须包含在 URI 中。

名称类型含义
startTimeLong按资源创建的起始时间查询。
endTimeLong按资源创建的截至时间查询。
orderByOrderBy按排序字段查询。
currentPageint分页页码。
pageSizeint分页中每页大小。
orderTypeOrderType按排序时升序/降序查询。
resourceTypeResourceType资源类型。包含:MAP(地图资源)、SERVICE(服务资源)、SCENE(场景资源)、DATA(数据资源)、APP(应用资源)。

响应结构
对 resourceContributors 资源执行 GET 请求,返回新增资源贡献者列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
2.2.3 新增资源详细信息

URI
<portalStatistics_uri>/resource/list[.]

支持的方法
GET、HEAD

介绍
resourceList 资源是 iPortal 所有资源的概览列表信息。通过发送 GET 请求,可以获取 iPortal 所有资源的概览列表信息。

支持的方法:
GET:获取 iPortal 所有资源的概览列表信息。
HEAD:检查 resourceList 资源是否存在,或权限是否可以访问 resourceList 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/list.rjson

GET 请求
获取 iPortal 所有资源的概览列表信息。

请求参数
参数未设置,默认返回 iPortal 的所有资源中的前10个资源的概览列表信息,参数设置后,可根据设置的参数返回指定的资源概览列表信息, 请求参数必须包含在 URI 中。

名称类型含义
createStartLong按资源创建的起始时间查询。如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
createEndLong按资源创建的截止时间查询。如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
orderByResOverviewInfoOrderBy按排序字段查询。
userNamesString[]根据资源贡献者名称查询。
orderTypeOrderType按排序时升序/降序查询。
currentPageint分页页码。
pageSizeint分页中每页大小。

响应结构
对 resourceList 资源执行 GET 请求,返回资源概览列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。

三、访问统计

3.1 服务访问统计
3.1.1 服务访问统计

URI
<portal_uri>/services[.]

支持的方法
GET、POST、DELETE、HEAD

介绍
services 资源是当前用户有权限查看的服务的集合,通过发送 POST 请求,可以申请注册新的单个服务;通过发送 DETELE 请求,可以批量删除服务。普通的 iPortal 用户申请注册的服务默认不需要门户管理员审核即可注册到门户中。当然,门户管理员也可以开启服务审核功能,此时只有经过管理员审核通过后的服务才能注册到 iPortal 门户中。审核单个服务的资源请参见:serviceCheckStatus 资源的 PUT 请求。

支持的方法:
GET:根据查询参数获取服务列表信息。
POST:申请注册新的单个服务。
DELETE:删除服务,支持批量删除服务。
HEAD:检查 services 资源是否存在,或权限是否可以访问 services 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/services.rjson

GET 请求
获取当前用户有权限查看的服务列表信息。

请求参数
如果参数未设置,则返回用户有权限查看的当前第一页中的服务列表信息,设置参数后,会返回用户指定的服务列表信息,请求参数必须包含在 URI 中。

字段类型说明
idsInteger[]由服务项 id 组成的整型数组。
tagsString[]根据标签过滤。
userNamesString[]根据服务注册者名称过滤。
typesSourceType[]根据服务类型过滤。
checkStatusCheckStatus根据审核状态过滤。
isDataItemServiceBoolean根据是否为用户数据发布的服务过滤。
enableBoolean根据服务是否启用过滤。
offlineBoolean根据服务是否离线过滤。
permissionTypeString根据权限类型过滤。权限类型包括 SEARCH(可检索)、READ(可查看)、DELETE(可删除)。
shareToMeBoolean是否查询直接分享给我的资源。该参数已过期。
orderByServiceOrderBy根据排序字段过滤。其中,按服务访问次数排序字段只有在启用服务代理功能后才生效。
orderTypeOrderType根据升序还是降序过滤。
keywordsString[]根据关键字过滤。
currentPageint根据分页页码过滤。
pageSizeint根据分页大小过滤。
isBatchBoolean根据服务是否是批量注册过滤。
dirIdsInteger[]根据目录 id 过滤。
returnSubDirBoolean是否查询子目录的资源。true 表示返回当前查询目录及其子目录的资源,false 表示仅返回当前目录的资源。
isNotInDirBoolean根据是否是未分组的进行过滤,默认值为 false。如果为 true,则返回所有未分组的服务列表信息;如果为 false,则返回全部的服务列表信息。 未分组是指未添加到目录的服务列表资源。
searchScopeSearchScope根据共享范围过滤。
filterFieldsFilterFields[]用于关键字查询时的字段过滤。字段名称需大写。例如:根据服务注册者的关键字符过滤,则需要设置 keywords=[“admin”]&filterFields=[“NICKNAME”]。
accessModeAccessMode根据服务访问模式过滤。该参数已过期。
authorizedOnlyBoolean根据是否是已授权访问的服务过滤,默认 false,返回全部的服务列表;如果为 true,则只返回经过授权访问的服务。此参数仅在服务共享 v2 模式下有效,iPortal 默认使用的是 v2模式。该参数已过期。
visitStartLong查询此时间值及此时间值之后的访问量,如果为null或者小于0,则起始时间不限制。
visitEndLong查询此时间值及此时间值之前的访问量,如果为null或者小于0,则截止时间不限制。
createStartLong查询此时间值及此时间值之后创建的服务,如果为null或者小于0,则起始时间不限制。
createEndLong查询此时间值及此时间值之前创建的服务,如果为null或者小于0,则截止时间不限制。

响应结构
对 services 资源执行 GET 请求,返回当前用户有权查看的服务列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.1.2 服务访问者统计

URI
<portalStatistics_uri>/resource/visit/visitors[.]

支持的方法
GET、HEAD

介绍
visitors 资源是某类资源的访问者概览信息资源。通过发送 GET 请求,可以获取某类资源的访问者概览信息。目前支持获取门户中服务资源的访问者概览信息,需要您开启服务代理功能以及服务代理访问统计功能。

支持的方法:
GET:获取某类资源的访问者概览信息。
HEAD:检查 visitors 资源是否存在,或权限是否可以访问 visitors 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/visit/visitors.rjson

GET 请求
获取某类资源的访问者概览信息。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

名称类型含义
resourceTypeResourceType【必选参数】资源类型。目前支持 SERVICE(服务资源)。
resourceIdsList【可选参数】资源的 id 数组。
startTimeLong【可选参数】资源访问者概况信息记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】资源访问者概况信息记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
orderByResVisitorOrderBy【可选参数】按排序字段查询。
orderTypeOrderType【可选参数】按排序时升序/降序查询。
currentPageint【可选参数】分页页码。
pageSizeint【可选参数】分页中每页大小。
keywordsString[]【可选参数】按用户名模糊查询。

响应结构
对 visitors 资源执行 GET 请求,返回资源访问者概况信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.2 地图访问统计

URI
<portal_uri>/maps[.]

支持的方法
GET、POST、DELETE、HEAD

介绍
maps 资源是当前用户有权查看的地图列表信息,支持创建新的地图,支持批量删除地图。

支持的方法:
GET:根据查询参数获取地图列表信息。
POST:创建新的地图。
DELETE:删除地图。支持批量删除地图。
HEAD:检查 maps 资源是否存在,或权限是否可以访问 maps 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/maps.rjson

GET 请求
获取当前用户有权限查看的地图列表信息。

请求参数
如果参数未设置,则返回用户有权限查看的当前第一页中的地图列表信息,设置参数后,会返回用户指定的地图列表信息,请求参数必须包含在 URI 中。

名称类型含义
userNamesString[]根据地图作者名过滤。
tagsString[]根据地图标签过滤。
suggestBoolean是否是默认底图。该参数已过期。
sourceTypesSourceType[]根据地图来源类型过滤。包括:SUPERMAP_REST,MAPVIEWER,WMS,WMTS。
mapStatusViewerMapStatus根据地图状态查询。该参数已过期。
keywordsString[]关键字过滤。
searchScopeSearchScope根据共享范围过滤。
epsgCodesInterger[]获取指定投影的地图。
orderByOrderBy[]排序字段,支持多个字段的排序。
orderTypeOrderType根据升序还是降序过滤。
currentPageint分页页码。
pageSizeint分页中每页大小。
excludeIdsInterger[]排除的地图 id 列表。
dirIdsInteger[]根据目录 id 过滤。
isNotInDirBoolean根据是否是未分组的进行过滤,默认值为 false。如果为 true,则返回所有未分组的地图列表信息;如果为 false,则返回全部的地图列表信息。 未分组是指未添加到目录的地图列表资源。
returnSubDir Boolean 是否查询子目录的资源。true 表示返回当前查询目录及其子目录的资源,false 表示仅返回当前目录的资源。
updateStartLong查询此时间值及此时间值之后更新过的地图,如果为 null 或者小于零,则起始时间不限制。
updateEndLong查询此时间值及此时间值之前更新过的地图,如果为 nul 或者小于零 l,则截止时间不限制。
visitStartLong查询此时间值及此时间值之后访问过的地图,如果为 null 或者小于零,则起始时间不限制。
visitEndLong查询此时间值及此时间值之前访问过的地图,如果为 null 或者小于零,则截止时间不限制。
filterFieldsFilterFields[]用于关键字查询时的字段过滤。字段名称需大写。例如:根据地图创建者的关键字符过滤,则需要设置 keywords=[“admin”]&filterFields=[“NICKNAME”]。
shareToMeBoolean是否查询直接分享给我的资源。该参数过期。
permissionTypeString根据权限类型过滤。权限类型包括 SEARCH(可检索)、READ(可查看)、READWRITE(可编辑)、DELETE(可删除)。
checkStatusCheckStatus根据审核状态过滤。
createStartLong查询此时间值及此时间值之后创建的地图,如果为null或者小于0,则起始时间不限制。
createEndLong查询此时间值及此时间值之前创建的地图,如果为null或者小于0,则截止时间不限制。

响应结构
对 maps 资源执行 GET 请求,返回当前用户有权限查看的地图列表。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.3 场景访问统计

URI
<portal_uri>/scenes[.]

支持的方法
GET、POST、DELETE、HEAD

介绍
scenes 资源是当前用户有权限查看的场景列表信息,通过发送 DETELE 请求,可以批量删除场景。

支持的方法:
GET:根据查询参数获取场景列表信息。
POST:添加新的场景。
DELETE:删除场景,支持批量删除场景。
HEAD:检查 scenes 资源是否存在,或权限是否可以访问 scenes 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/scenes.rjson

GET 请求
获取当前用户有权限查看的场景列表信息。

请求参数
如果参数未设置,则返回当前用户有权限查看的当前第一页中的场景列表信息,设置参数后,会返回用户指定的场景列表信息,请求参数必须包含在 URI 中。

字段类型说明
tagsString[]根据场景的标签过滤。
userNamesString[]根据场景添加者名称过滤。
orderBySceneOrderBy根据排序字段过滤。
orderTypeOrderType根据升序还是降序过滤。
keywordsString[]根据关键字过滤。
currentPageint根据分页页码过滤。
permissionTypeString根据权限类型过滤。权限类型包括 SEARCH(可检索)、READ(可查看)、READWRITE(可编辑)、DELETE(可删除)。
returnSubDirBoolean是否查询子目录的资源。true 表示返回当前查询目录及其子目录的资源,false 表示仅返回当前目录的资源。
shareToMeBoolean是否查询直接分享给我的资源。该参数已过期。
searchScopeSearchScope根据共享范围过滤。
pageSizeint根据分页大小过滤。
dirIdsInteger[]根据目录 id 过滤。
isNotInDirBoolean根据是否是未分组的进行过滤,默认值为 false。如果为 true,则返回所有未分组的场景列表信息;如果为 false,则返回全部的场景列表信息。 未分组是指未添加到目录中的场景列表资源。
filterFieldsFilterFields[]用于关键字查询时的字段过滤。字段名称需大写。例如:根据场景名称的关键字符过滤,则需要设置 keywords=[“osgb”]&filterFields=[“NAME”]。
createStartLong查询此时间值及此时间值之后创建的场景,如果为null或者小于0,则起始时间不限制。
createEndLong查询此时间值及此时间值之前创建的场景,如果为null或者小于0,则截止时间不限制。

响应结构
对 scenes 资源执行 GET 请求,返回当前用户有权查看的场景列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.4 数据下载统计

URI
<portalStatistics_uri>/resource/download/totalcountchanges[.]

支持的方法
GET、HEAD

介绍
totalDownloadCountChanges 资源是某类资源总下载次数随时间变化的信息资源。通过发送 GET 请求,可以获取某类资源总下载次数随时间变化的信息。目前支持获取门户中数据资源的下载次数随时间变化的信息。

支持的方法:
GET:获取某类资源总下载次数随时间变化的信息。
HEAD:检查 totalDownloadCountChanges 资源是否存在,或权限是否可以访问 totalDownloadCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/download/totalcountchanges.rjson

GET 请求
获取某类资源总下载次数随时间变化的信息。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

名称类型含义
resourceTypeResourceType【必选参数】资源类型。目前支持 DATA(数据资源)。
startTimeLong【可选参数】资源总下载次数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】资源总下载次数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType【可选参数】统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 totalDownloadCountChanges 资源执行 GET 请求,返回某类资源的总下载次数。其中单个时间间隔的资源总下载次数信息由以下字段组成:

字段类型说明
timeString统计资源总下载次数的时间点。
downloadCountLong资源的总下载次数。
  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值