public interface UserApi
@POST(value="batch/openuserid_to_userid") UserIdConvertResponse batchOpenUserIdToUserId(@Body UserIdConvertRequest request)
request - the request@POST(value="idconvert/convert_tmp_external_userid") GenericResponse<List<TmpUser>> batchOpenUserIdToUserId(@Body ConvertTmpUserRequest request)
request - the request@POST(value="user/create") WeComResponse createUser(@Body UserInfoRequest request)
仅通讯录同步助手或第三方通讯录应用可调用。
request - the request@GET(value="user/get") UserInfoResponse getUser(@Query(value="userid") String userId)
敏感信息需要授权
userId - the user id@POST(value="user/update") WeComResponse updateUser(@Body UserInfoRequest request)
仅通讯录同步助手或第三方通讯录应用可调用。
request - the request@GET(value="user/delete") WeComResponse deleteUser(@Query(value="userid") String userId)
若是绑定了腾讯企业邮,则会同时删除邮箱帐号。
userId - the user id@GET(value="user/list_id") DeptUserListResponse userList(@Query(value="cursor") String cursor, @Query(value="limit") int limit)
cursor - the cursorlimit - the limit@POST(value="user/batchdelete") WeComResponse batchDelUser(@Body UserIds userIdList)
若是绑定了腾讯企业邮,则会同时删除邮箱帐号。
userIdList - the user id list@GET(value="user/simplelist") GenericResponse<List<SimpleUser>> getDeptUsers(@Query(value="department_id") long departmentId)
应用须拥有指定部门的查看权限。
departmentId - departmentId@GET(value="user/list") GenericResponse<List<UserDetail>> getDeptUserDetails(@Query(value="department_id") long departmentId)
应用须拥有指定部门的查看权限。
departmentId - departmentId@POST(value="user/convert_to_openid") GenericResponse<String> converToOpenid(@Body UserId request)
该接口使用场景为企业支付,在使用企业红包和向员工付款时,需要自行将企业微信的userid转成openid。
注:需要成员使用微信登录企业微信或者关注微工作台(原企业号)才能转成openid;
如果是外部联系人,请使用外部联系人openid转换接口转换openid
request - the request@GET(value="user/authsucc") WeComResponse userAuth(@Query(value="userid") String userId)
企业在开启二次验证时,必须在管理端填写企业二次验证页面的url。
userId - userId@POST(value="batch/invite") BatchInviteResponse inviteUsers(@Body BatchInviteRequest request)
企业可通过接口批量邀请成员使用企业微信,邀请后将通过短信或邮件下发通知。
request - batchInviteRequest@GET(value="corp/get_join_qrcode") GenericResponse<String> getJoinQrcode(@Query(value="size_type") int userQrcodeSize)
支持企业用户获取实时成员加入二维码。
userQrcodeSize - 范围 [1,4]@POST(value="user/getuserid") GenericResponse<String> getUserIdByMobile(@Body Mobile mobile)
错误率过高会被限流
mobile - mobile@POST(value="user/get_userid_by_email") GenericResponse<String> getUserIdByEmail(@Body EmailUserRequest request)
request - the requestCopyright © 2023. All rights reserved.