Welink企业企业内服务端API考勤打卡

举报
云会议运营喵大人 发表于 2020/02/12 15:41:58 2020/02/12
【摘要】 考勤打卡该接口用于企业考勤系统接入使用,用于返回企业内部员工全部的打卡结果。当前仅支持通过员工工号的方式去查询考勤相关数据。接口目前仅返回一些考勤相关数据,不包含考勤是否异常;是否是法定假日加班等考勤处理数据。需要企业由接收数据的系统服务端自行处理。请求格式说明请求方式: POST(https)认证方式: access_token,请参考获取access_token请求地址: https:/...

考勤打卡


该接口用于企业考勤系统接入使用,用于返回企业内部员工全部的打卡结果。

  • 当前仅支持通过员工工号的方式去查询考勤相关数据。

  • 接口目前仅返回一些考勤相关数据,不包含考勤是否异常;是否是法定假日加班等考勤处理数据。需要企业由接收数据的系统服务端自行处理。

请求格式说明

请求方式: POST(https)

认证方式: access_token,请参考获取access_token

请求地址: https://open.welink.huaweicloud.com/api/attendance/v2/records

原V1接口仍然支持。

请求头部:

x-wlk-Authorization: access_token
Content-Type:application/json

请求参数:

{  "offset": 0,  "userIdList": ["w00123456", "w00123456"],  "dateFrom": "yyyy-mm-dd hh:mm:ss",  "dateTo": "yyyy-mm-dd hh:mm:ss",  "limit": 50}

请求参数说明:

参数参数类型必填说明
offsetInt表示获取考勤数据的起始点
第一次传0,如果还有多余数据,
下次获取传的1、2...依次递增
userIdListList此处userIdList指的是员工企业标识,员工企业标识需要在管理后台维护才可以查询,员工在企业内的员工工号列表,最多不能超过50个;如果没有维护员工企业标识,传递[],即默认获取全员当天的考勤数据
dateFromString查询考勤打卡记录的起始工作日。
dateToString查询考勤打卡记录的结束工作日。
注意,起始与结束工作日最多相隔24小时
limitint表示获取考勤数据的条数,
最大不能超过100条

请求示例:

url -X POST \
  https://open.welink.huaweicloud.com/api/attendance/v1/records \
  -H 'Content-Type: application/json' \
  -H 'x-wlk-Authorization: access_token' \
  -d '{
  "offset": 0,
  "userIdList": ["员工工号1", "员工工号2"],
  "dateFrom": "yyyy-mm-dd hh:mm:ss",
  "dateTo": "yyyy-mm-dd hh:mm:ss",
  "limit": 100}'

响应格式说明

返回结果:

{  "code": "0",       "message": "ok",  
       "totalCount": 32700,       "limit": 50,       "offset": 100,       "records": [
          {              "id": "0170845db557459785522393192015ea",              "userId": "xxx@cloudlink",              "corpUserId": "1234567",              "userNameCn": "测试",              "checkTime": "2018-08-02 17:31:34",              "location": "天安云谷",              "longitude":"114.066873",              "latitude":"22.650278"
          },
          {              "id": "9719982fffe54ff899e197b7281df26d",              "userId": "xxx@cloudlink",              "corpUserId": "1234567",              "userNameCn": "测试",              "checkTime": "2018-08-02 17:31:33",              "location": "天安云谷",              "longitude":"114.066873",              "latitude":"22.650278"
          }
      ]  
}

返回参数说明:

参数说明
code数据正常返回“0”,如果发生错误,会返回对应的错误码
message返回信息,包括接口请求发生错误时的详细信息
totalCount总的数据条目
limit每次返回的数据量
offset数据偏移量即页码
data打卡数据
records打卡数据
id打卡记录的唯一id信息
corpUserId该用户在租户自身系统的登录标识,用于认证和邮箱登录(客户内唯一)
userId用户的工号信息
userNameCn用户的中文名字
checkTime打卡时间
location打卡地点
longitude打卡的经度
latitude打卡的纬度

错误码说明:

错误码说明
56100ok
56101接口参数缺少或参数类型错误
56102查无数据
56104认证信息为空或无效
56105服务器内部错误


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。