跳转至

设计时 License 信息(LicenseDesignTimeController)

返回当前系统 License 授权信息,供设计器界面展示授权详情。

  • 接口类型:REST 资源
  • 基址${myapps.context-path.designer:}/api/designtime(类级 @RequestMappingproduces = APPLICATION_JSON_VALUE
  • Tag:License 信息接口

公共说明

  • 鉴权:是(需 designerToken)。控制器继承自 AbstractDesignTimeController(基类为 @RestController)。鉴权机制详见 index.md「鉴权说明」。
  • 响应:统一 Resource(见 ../index.md「统一响应结构」)。成功 errcode=0;异常 errcode=500
  • HTTP 方法:受 CommonSecurityFilter 限制,仅允许 GET/POST/HEAD/OPTIONS

1. 获取 License 信息

返回当前系统 License 授权信息(由 LicenseUtil.getLicenseInfo() 提供,转为 JSON 对象)。

  • 接口类型:REST 资源
  • 请求方式GET
  • 请求路径/licenseinfo(完整:{designer-context}/api/designtime/licenseinfo
  • 鉴权:是(需 designerToken)
  • Tag:License 信息接口

请求参数

无。

请求示例

GET /api/designtime/licenseinfo HTTP/1.1

响应

结构:统一 Resource(见 ../index.md「统一响应结构」)。 dataJSONObject,License 授权信息字段集合(由 LicenseUtil.getLicenseInfo() 返回对象转换而来)。

成功示例

{
  "errcode": 0,
  "errmsg": "ok",
  "data": {
    "version": "...",
    "expireDate": "...",
    "licenseTo": "...",
    "...": "..."
  },
  "errors": null
}
失败示例
{ "errcode": 500, "errmsg": "<异常信息>", "data": null, "errors": null }