Name

QQ::exmail::user

DESCRIPTION

通讯录管理->管理成员

FUNCTION

create(access_token, hash);

创建成员

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10014

请求说明:

请求包结构体为:

{
   	"userid": "zhangsan@gzdev.com",
   	"name": "张三",
   	"department": [1, 2],
   	"position": "产品经理",
   	"mobile": "15913215XXX",
   	"tel": "123456",
   	"extid": "01",
   	"gender": "1",
  	"slaves": ["zhangsan@gz.com", "zhangsan@bjdev.com"],
	"password":"******",
	"cpwd_login":0
}

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
userid	        是	成员UserID。企业邮帐号名,邮箱格式
name	        是	成员名称。长度为1~64个字节
department	    是	成员所属部门id列表,不超过20个
position	    否	职位信息。长度为0~64个字节
mobile	        否	手机号码
tel	            否	座机号码
extid	        否	编号
gender	        否	性别。1表示男性,2表示女性
slaves	        否	别名列表
                    1.Slaves 上限为5个
                    2.Slaves 为邮箱格式
password	    是	英文和数字
cpwd_login	    否	用户重新登录时是否重设密码, 登陆重设密码后,该标志位还原。0表示否,1表示是,缺省为0

权限说明

系统应用须拥有指定部门的管理权限。

RETURN 返回结果

{
   "errcode": 0,
   "errmsg": "created"
}

RETURN 参数说明

参数	    说明
errcode	返回码
errmsg	对返回码的文本描述内容

update(access_token, hash);

更新成员

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10015

请求说明:

请求包示例如下(如果非必须的字段未指定,则不更新该字段之前的设置值):

{
   "userid": " zhangsan@gzdev.com ",
   "name": "张三",
   "department": [1, 2],
   "position": "产品经理",
   "mobile": "15913215421",
   "gender": "1",
   "enable": 1,
   "password":"******",
   "cpwd_login":1
}

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
userid	        是	成员UserID。企业邮帐号名,邮箱格式
name	        否	成员名称。长度为0~64个字节
department	    否	成员所属部门id列表,不超过20个
position	    否	职位信息。长度为0~64个字节
mobile	        否	手机号码
tel	            否	座机号码
extid	        否	编号
gender	        否	性别。1表示男性,2表示女性
slaves	        否	别名列表
                    1.Slaves 上限为5个
                    2.Slaves 为邮箱格式
enable	        否	启用/禁用成员。1表示启用成员,0表示禁用成员
password	    否	密码
cpwd_login	    否	用户重新登录时是否重设密码, 登陆重设密码后,该标志位还原。0表示否,1表示是,缺省为0

权限说明

系统应用须拥有指定部门、成员的管理权限。

RETURN 返回结果

{
   "errcode": 0,
   "errmsg": "updated"
}

RETURN 参数说明

参数	    说明
errcode	返回码
errmsg	对返回码的文本描述内容

delete(access_token, userid);

删除成员

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10016

请求说明:

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
userid	        是	成员UserID。企业邮帐号名,邮箱格式

权限说明

系统应用须拥有指定成员的管理权限。

RETURN 返回结果

{
   "errcode": 0,
   "errmsg": "deleted"
}

RETURN 参数说明

参数	    说明
errcode	返回码
errmsg	对返回码的文本描述内容

get(access_token, userid);

获取成员

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10017

请求说明:

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
userid	        是	成员UserID

权限说明

系统应用须拥有指定成员的查看权限。

RETURN 返回结果

{
   "errcode": 0,
   "errmsg": "ok",
   "userid": " zhangsan@gzdev.com ",
   "name": "李四",
   "department": [1, 2],
   "position": "后台工程师",
   "mobile": "15913215421",
   "gender": "1",
   "enable": 1,
   "slaves":[ zhangsan@gz.com, zhangsan@bjdev.com],
   "cpwd_login":0
}

RETURN 参数说明

参数	        说明
errcode	    返回码
errmsg	    对返回码的文本描述内容
userid	    成员UserID
name	    成员名称
department	成员所属部门id列表
position	职位信息
mobile	    手机号码
tel	        座机号码
extid	    编号
gender	    性别。0表示未定义,1表示男性,2表示女性
enable	    启用/禁用成员。1表示启用成员,0表示禁用成员
slaves	    别名列表
            1、Slaves上限为5个
            2、Slaves为邮箱格式
cpwd_login	用户重新登录时是否重设密码, 登陆重设密码后,该标志位还原。0表示否,1表示是,缺省为0

simplelist(access_token, department_id, fetch_child);

获取部门成员

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10018

请求说明:

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
department_id	是	获取的部门id。id为1时可获取根部门下的成员
fetch_child	    否	1/0:是否递归获取子部门下面的成员

权限说明

系统应用须拥有指定部门的查看权限。

RETURN 返回结果

{
	"errcode": 0,
	"errmsg": "ok",
	"userlist": [
        {
        	"userid": "zhangsan@gzdev.com",
        	"name": "李四",
        	"t": [1, 2]
        }
    ]
}

RETURN 参数说明

参数	        说明
errcode	    返回码
errmsg	    对返回码的文本描述内容
userlist	成员列表
userid	    成员UserID
name	    成员名称
department	成员所属部门

list(access_token, department_id, fetch_child);

获取部门成员(详情)

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10019

请求说明:

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
department_id	是	获取的部门id。id为1时可获取根部门下的成员
fetch_child	    否	1/0:是否递归获取子部门下面的成员

权限说明

系统应用须拥有指定部门的查看权限。

RETURN 返回结果

{
    "errcode": 0,
    "errmsg": "ok",
    "userlist": [
        {
            "userid": "zhangsan@gzdev.com",
            "name": "李四",
            "department": [1, 2],
            "position": "后台工程师",
            "tel": "60000",
            "mobile": "15913215421",
            "extid": "123456789",
            "gender": "1",
            "enable": "1",
            "slaves": ["zhangsan@gz.com", "zhangsan@bjdev.com"],
            "cpwd_login": 0
        }
    ]
}

RETURN 参数说明

参数	        说明
errcode	    返回码
errmsg	    对返回码的文本描述内容
userlist	成员列表
userid	    成员UserID。企业邮帐号名,邮箱格式
name	    成员名称
department	成员所属部门id列表
position	职位信息
mobile	    手机号码
tel	        座机号码
extid	    编号
gender	    性别。0表示未定义,1表示男性,2表示女性
slaves	    别名列表
            1、Slaves上限为5个
            2、Slaves为邮箱格式
cpwd_login	用户重新登录时是否重设密码, 登陆重设密码后,该标志位还原。0表示否,1表示是,缺省为0。

batchcheck(access_token, hash);

批量检查账号

SYNOPSIS

https://exmail.qq.com/qy_mng_logic/doc#10020

请求说明:

请求包结构体为:

{
	"userlist": ["zhangsan@bjdev.com", "zhangsangroup@shdev.com"]
}

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
userlist	    是	成员帐号,每次检查不得超过20个

RETURN 返回结果

{
    "errcode": 0,
    "errmsg": "ok",
    "list": [
        {"user":"zhangsan@bjdev.com", "type":1},
        {"user":"zhangsangroup@shdev.com", "type":3}
    ]
}

RETURN 参数说明

参数	    说明
errcode	返回码
errmsg	对返回码的文本描述内容
list	列表数据
user	成员帐号
type	帐号类型。-1:帐号号无效; 0:帐号名未被占用; 1:主帐号; 2:别名帐号; 3:邮件群组帐号