获取
该接口用于获取公司下的所有操作日志
请求方法
GET work_logs
请求参数
| 属性 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| begin_date | 字符串 | 开始日期 | 是 |
| end_date | 字符串 | 结束日期 | 是 |
| page | 整型 | 页数 | 否, 默认为1 |
| per_page | 整型 | 每页条数, 最大50 | 否, 默认20 |
- 注:日期格式为: 'YYYY-MM-DD'
- 注:此接口只能获得90天内的操作日志
返回数据
| 属性 | 类型 | 说明 |
|---|---|---|
| code | 整型 | 执行结果码,1000代表成功 |
| meta | JSON对象 | 分页信息 |
| logs | 数组 | 日志内容,结构如下 |
- meta的数据结构
| 属性 | 类型 | 说明 |
|---|---|---|
| current_page | 整型 | 当前页号 |
| total_pages | 整型 | 总页数 |
- log的数据结构
| 属性 | 类型 | 说明 |
|---|---|---|
| id | 整型 | 业务记录模板的id |
| user_id | 字符串 | 操作人ID |
| user_nick_name | 字符串 | 操作人姓名 |
| obj_id | 整型 | 操作对象ID |
| obj_nick_name | 字符串 | 操作对象姓名 |
| device_ua | 字符串 | 终端 |
| ip | 字符串 | IP地址 |
| op_module | 字符串 | 操作模块 |
| op_type | 字符串 | 操作类型 |
| op_desc | 字符串 | 操作内容 |
| created_at | 字符串 | 操作时的时间点 |
- op_module说明
| 取值 | 说明 |
|---|---|
| sys | 系统 |
| im | 即时通讯 |
| cc | 呼叫中心 |
| ticket | 工单 |
- op_type说明
| 取值 | 说明 |
|---|---|
| sys_login | 网页登录状态 |
| sys_status | 网页在线状态 |
| im_stauts | 对话在线状态 |
| cc_work_way | 通话设备状态 |
| cc_work_state | 通话在线状态 |
| ticket_allot | 工单接收分配开关 |
示例
请求
curl -X GET 'http://demo.udesk.cn/open_api_v1/work_logs?email=admin@udesk.cn×tamp=1639119642&sign=5f17da1c4a2103185643ab5bb949545e406a65de9abaa3e529204ef3f9f54a1e&sign_version=v2&nonce=k99qp2j7tbbxvwfuhzo9sk&begin_date=2021-12-09&end_date=2021-12-10' \
响应
{
"code": 1000,
"logs":
[
{
"id": 32905,
"user_id": 741,
"user_nick_name": "wlyb3test",
"obj_id": 741,
"obj_nick_name": "wlyb3test",
"device_ua": "Browser-Windows 10 Chrome 92.0.4515",
"ip": "100.121.196.62",
"op_module": "sys",
"op_type": "sys_login",
"op_desc": "非登录 ---> 登录",
"created_at": "2021-12-09T14:06:49.000+08:00"
}
]
}
code错误码说明
| 错误码 | 错误信息 |
|---|---|
| 2059 | open api签名不对 |
| 2000 | 开始日期错误 |
| 2000 | 截止日期错误 |
| 2000 | 截止日期不能小于开始日期 |