Query Audit Logs¶
查询审计日志记录。
请求格式¶
POST https://{apigw-address}/app-portal-service/v2.2/log/query
请求参数(URI)¶
名称 |
位置(Path/Query) |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|---|
orgId |
Query |
必需 |
String |
OU ID。如何获取 orgId 信息 >> |
locale |
Query |
可选 |
String |
指定以何种语言返回日志信息,支持以下赋值:
|
请求参数(Body)¶
名称 |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|
startTime |
必需 |
String |
起始时间戳。 |
endTime |
必需 |
String |
截止时间戳。 |
pagination |
必需 |
Pagination 请求结构体 |
分页参数。Pagination 请求参数 >> |
响应参数¶
名称 |
数据类型 |
描述 |
---|---|---|
pagination |
pagination 结构体 |
分页信息。pagination 结构体 >> |
auditLog |
AuditLogEntry 结构体 |
审计记录。AuditLogEntry 结构体 >> |
pagination 结构体 ¶
名称 |
数据类型 |
描述 |
---|---|---|
total |
Integer |
总记录数。 |
limit |
Integer |
当前页的记录数。 |
currentPage |
Integer |
当前页码。 |
AuditLogEntry 结构体¶
名称 |
数据类型 |
描述 |
---|---|---|
eventTime |
String |
事件创建时间。 |
account |
Account 结构体 |
账号信息。Account 结构体 >> |
resources |
Resource 结构体 |
资源信息。Resource 结构体 >> |
eventName |
String |
事件名称。 |
ipAddress |
String |
IP 地址。 |
Account 结构体¶
名称 |
数据类型 |
描述 |
---|---|---|
id |
String |
用户 ID。 |
name |
String |
用户名。 |
String |
用户邮箱。 |
|
domain |
String |
用户所在的域。 |
userType |
String |
用户类型。 |
Resource 结构体¶
名称 |
数据类型 |
描述 |
---|---|---|
type |
String |
资源类型。 |
content |
String |
资源内容。 |
错误码¶
代码 |
描述 |
---|---|
31400 |
OU ID、分页参数、起始时间戳或截止时间戳为空。 |
示例¶
请求示例¶
url: https://{apigw-address}/app-portal-service/v2.2/log/query?orgId=your_org_id
method: POST
requestBody:
{
"pagination": {
"pageNo": 0,
"pageSize": 2
},
"startTime": 1626796800000,
"endTime": 1631980799000
}
返回示例¶
{
"code": 0,
"data": {
"pagination": {
"total": 2835,
"limit": 2,
"currentPage": 0
},
"auditLog": [
{
"eventTime": 1631960934544,
"ipAddress": "your_ip_address_1",
"resources": [
{
"type": "User",
"content": "user1"
}
],
"eventName": "Log in",
"account": {
"domain": "",
"name": "your_user_name_1",
"id": "your_user_id_1",
"userType": "OU Administrator",
"email": "your_user_email_1"
}
},
{
"eventTime": 1631960162863,
"ipAddress": "your_ip_address_2",
"resources": [
{
"type": "User",
"content": "user2"
}
],
"eventName": "Log out",
"account": {
"domain": "",
"name": "your_user_name_2,"
"id": "your_user_id_2",
"userType": "Sub-Administrator",
"email": "your_user_email_2"
}
}
]
},
"message": "OK"
}