七鱼开发文档中心
总览服务端 APIWebiOSAndroid鸿蒙Uniapp微信小程序插件三方接入
在线系统数据接口

客服考勤统计

查询客服考勤统计数据,支持按客服组或客服筛选。时间范围不超过 31 天(可配置),默认查询近 30 天。model 参数:1-全部、2-按客服组、3-按客服。pageSize 上限 1000(可配置)。

请求参数

名称类型必填描述示例值
appKeystring是应用 AppKey
timeint64是请求时间戳(秒)
checksumstring是请求签名校验和

请求体

名称类型必填描述示例值
modelint64否查询模式:1-全部、2-按客服组、3-按客服1
startTimeint64否开始时间(毫秒时间戳),不传默认 30 天前1685548800000
endTimeint64否结束时间(毫秒时间戳),不传默认昨天 23:59:591688140799000
staffGroupListint64[]否客服组 ID 列表(model=2 时有效)
staffIdListint64[]否客服 ID 列表(model=3 时有效)
pageint32否页码,从 1 开始1
pageSizeint32否每页条数,上限 1000(可配置)100

返回参数

名称类型描述示例值
codeint32状态码,200 表示成功200
messageobject客服考勤统计分页数据
└totalint32符合条件的记录总数150
└resultobject[]客服考勤统计记录列表
└idint64客服 ID10001
└namestring客服姓名张三
└accountstring客服账户agent01@example.com
└dateint64统计日期,毫秒时间戳1685548800000
└firstLoginTsint64首次登录时间,毫秒时间戳1720087200000
└firstOnlineTsint64首次上线时间,毫秒时间戳1720087200000
└lastHangTsint64最后挂起时间,毫秒时间戳1720087200000
└lastLogoutTsint64最后登出时间,毫秒时间戳1720087200000
└loginDurationint64值班总时长,单位毫秒
└onlineDurationint64在线时长,单位毫秒
└onlineSessionDurationint64在线会话时长,单位毫秒
└onlineFreeDurationint64在线空闲时长,单位毫秒
└pcOnlineDurationint64电脑端在线时长,单位毫秒
└mobileOnlineDurationint64手机端在线时长,单位毫秒
└restDurationint64小休时长,单位毫秒
└restSessionDurationint64小休会话时长,单位毫秒
└breakTimesint32小休次数1720087200000
└restMealDurationint64就餐小休时长,单位毫秒
└restMettingDurationint64会议小休时长,单位毫秒
└restTrainDurationint64培训小休时长,单位毫秒
└restShortDurationint64休息小休时长,单位毫秒
└restWashroomDurationint64洗手间小休时长,单位毫秒
└restOtherDurationint64其他小休时长,单位毫秒
└hangDurationint64挂起时长,单位毫秒
└hangReceptionDurationint64挂起被动接待时长,单位毫秒
└hangNoneDurationint64挂起不接待时长,单位毫秒
└hangSessionDurationint64挂起会话时长,单位毫秒
└hangReceptionTimesint32挂起被动接待次数1720087200000
└hangNoneTimesint32挂起不接待次数1720087200000
└hangTimesint32挂起次数1720087200000
└restCustomeDurationobject自定义小休时长,key 为小休类型名称,value 为时长{"示例":1}

错误码

状态码描述
14001AppKey 不存在
14002checksum 校验失败
14003请求时间戳与服务器时间误差超过 10 分钟
14004请求体 JSON 格式错误或参数缺失
14500服务内部异常
14501时间范围超过限制(>31 天);结束时间不合法
postEndpoint
/openapi/statistic/staffAttendance
POST
/openapi/statistic/staffAttendance
curl -X POST "https://qiyukf.com/openapi/statistic/staffAttendance?appKey=string&time=1739347200&checksum=a1b2c3d4e5f607182930abcdefabcdef" \  -H "Content-Type: application/json" \  -d '{}'
{
  "code": 200,
  "message": {
    "total": 150,
    "result": [
      {
        "id": 10001,
        "name": "张三",
        "account": "agent01@example.com",
        "date": 1685548800000,
        "firstLoginTs": 1720087200000,
        "firstOnlineTs": 1720087200000,
        "lastHangTs": 1720087200000,
        "lastLogoutTs": 1720087200000,
        "loginDuration": 0,
        "onlineDuration": 0,
        "onlineSessionDuration": 0,
        "onlineFreeDuration": 0,
        "pcOnlineDuration": 0,
        "mobileOnlineDuration": 0,
        "restDuration": 0,
        "restSessionDuration": 0,
        "breakTimes": 1720087200000,
        "restMealDuration": 0,
        "restMettingDuration": 0,
        "restTrainDuration": 0,
        "restShortDuration": 0,
        "restWashroomDuration": 0,
        "restOtherDuration": 0,
        "hangDuration": 0,
        "hangReceptionDuration": 0,
        "hangNoneDuration": 0,
        "hangSessionDuration": 0,
        "hangReceptionTimes": 1720087200000,
        "hangNoneTimes": 1720087200000,
        "hangTimes": 1720087200000,
        "restCustomeDuration": {
          "示例": 1
        }
      }
    ]
  }
}
{
  "code": 14001,
  "message": "AppKey 不存在"
}
{
  "code": 14002,
  "message": "checksum 校验失败"
}
{
  "code": 14003,
  "message": "请求时间戳与服务器时间误差超过 10 分钟"
}
{
  "code": 14004,
  "message": "请求体 JSON 格式错误或参数缺失"
}
{
  "code": 14500,
  "message": "服务内部异常"
}
{
  "code": 14501,
  "message": "时间范围超过限制(>31 天);结束时间不合法"
}

这篇文档有帮助吗?