Query Menu Access Logs


查询用户的访问菜单操作

请求格式


POST https://{apigw-address}/app-portal-service/v2.3/event/log/query

请求参数(Query)


名称

必需/可选

数据类型

描述

orgId

必需

String

组织 ID。

请求参数(Body)


名称

必需/可选

数据类型

描述

startTime

必需

Long

查询开始时间,精确到毫秒。

endTime

必需

Long

查询结束时间,精确到毫秒。

pagination

可选

Pagination 请求结构体

分页参数,参见 Pagination请求结构体>> (若不提供,则默认按照每页1000条数据的格式返回第0页的数据)。

响应参数


名称

数据类型

描述

data

Data 结构体

事件信息。

Data 结构体


名称

数据类型

描述

pagination

pagination 结构体

分页信息。

logs

EventLogDTO 结构体

事件列表。

EventLogDTO 结构体


名称

数据类型

描述

subjectId

String

事件 ID。

subjectType

String

事件类型。

subjectName

String

事件名称。

upstreamId

String

事件的上级对象 ID。

upstreamType

String

事件的上级对象类型。

upstreamName

String

事件的上级对象名称。

organizationId

String

事件所属的OU ID。

userId

String

引发事件的用户 ID。

eventTime

String

事件发生的时间。

错误码


代码

描述

31400

组织未获取应用,时间输入不合法。

31404

组织不存在。

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.3/event/log/query
method: POST

requestBody:
{
  "pagination":{
    "pageSize":2,
    "pageNo":0
  },
    "startTime": 1660177000000,
    "endTime": 1660177679000
}

返回示例


{
  "code": 0,
  "message": "OK",
  "data": {
    "pagination":{
      "totalElements":15000,
      "pageSize":2,
      "pageNo":0
    },
    "logs": [
      {
        "subjectId": "your_subject_id",
        "subjectName": "{\"default\":\"uic\",\"en_US\":\"uic\",\"zh_CN\":\"uic\"}",
        "subjectType": "app",
        "organizationId": "your_org_id",
        "userId": "your_user_id",
        "eventTime": "2022-08-11 08:25:32.0"
      },
      {
        "subjectId": "your_subject_id",
        "subjectName": "{\"default\":\"5180\",\"en_US\":\"5180\",\"zh_CN\":\"8599\"}",
        "subjectType": "menu",
        "upstreamId": "5244f6e8-522c-43f6-af4e-e85753075c69",
        "upstreamType": "app",
        "upstreamName": "{\"default\":\"测试应用\",\"en_US\":\"uic\",\"zh_CN\":\"uic\"}",
        "organizationId": "your_org_id",
        "userId": "your_user_id",
        "eventTime": "2022-08-11 08:27:57.0"
      }
    ]
  }
}