日志
获取应用日志
鉴权方式
HAP 组织授权开放接口为每个组织提供一套独立的密钥信息(AppKey 和 SecretKey),组织可通过此密钥信息安全调用 HAP 平台开放的各类接口,包括人员组织管理、汇报关系管理、应用管理、流程待办等数据接口。
版本
请求地址
Body 参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
appKey | string | 是 | AppKey |
sign | string | 是 | 签名 |
timestamp | integer | 是 | 时间戳 |
projectId | string | 是 | HAP组织Id |
queryType | integer | 是 | 全局日志查询类型。参考值:
|
operators | string[] | 否 | 操作人id数组 |
appIds | string[] | 否 | 应用id数组 |
worksheetIds | string[] | 否 | 工作表id数组 |
modules | integer[] | 否 | 操作模块,默认不传为所有模块。参考值:
|
operationTypes | integer[] | 否 | 操作类型,默认不传为所有操作类型,参考值:
|
pageIndex | integer | 是 | 页码 |
pageSize | integer | 是 | 页大小 |
startDate | string | 是 | 开始日期时间 |
endDate | string | 是 | 结束日期时间 |
lang | integer | 否 | 语种, 参考值:
|
响应参数
200| 名称 | 类型 | 描述 |
|---|---|---|
error_code | integer | 状态码,1表示成功,非1表示操作异常。 (为1时error_msg字段不存在,非1时data字段不存在) |
error_msg | string | 状态描述 |
success | boolean | error_code为1时该参数值为true,否则为false |
data | object[] | 应用日志数据 |
data.id | string | 日志id |
data.operator | object | 操作人信息,示例:{“accountId”:”1”,”xxxxxx”:”xxxxx”} |
data.application | object | 应用信息,示例:{“appId”:”xxxxxx”,”appName”:”xxxxxx”} |
data.appItem | object | 应用项信息,示例:{“id”:”xxxxxx”,”name”:”xxxxxx”} |
data.rowId | string | 工作表行记录id,涉及到工作表行记录操作日志才返回该字段 |
data.opeartContent | string | 操作内容 |
data.module | integer | 操作模块 |
data.operationType | integer | 操作类型 |
data.operationDatetime | string | 操作日期时间 |
data.ip | string | ip地址(仅私有部署) |
data.geoCity | string | ip归属地(仅私有部署) |
data.deviceType | string | 设备类型(仅私有部署) |
data.systemInfo | string | 操作系统类型(仅私有部署) |
data.systemVersion | string | 操作系统版本(仅私有部署) |
data.browserName | string | 浏览器(仅私有部署) |
data.browserVersion | string | 浏览器版本(仅私有部署) |
data.latitudeAndLongitude | string | 经纬度(仅私有部署) |
data.deviceId | string | 设备id(仅私有部署) |
data.deviceModel | string | 设备型号(仅私有部署) |
curl -X POST "https://example.com/v1/open/app/GetGlobalLogs" \ -H "Content-Type: application/json" \ -d '{ "appKey": "string", "sign": "string", "timestamp": 0, "projectId": "string", "queryType": 1, "pageIndex": 1, "pageSize": 0, "startDate": "string", "endDate": "string" }'{ "error_code": 1, "error_msg": "string", "success": true, "data": [ { "id": "string", "operator": {}, "application": {}, "appItem": {}, "rowId": "string", "opeartContent": "string", "module": 0, "operationType": 0, "operationDatetime": "string", "ip": "string", "geoCity": "string", "deviceType": "string", "systemInfo": "string", "systemVersion": "string", "browserName": "string", "browserVersion": "string", "latitudeAndLongitude": "string", "deviceId": "string", "deviceModel": "string" } ]}