REIM即时通讯平台的接口开发,【下载SDK】了解看看。
1、发消息到应用
地址:http://url/api.php?m=openagent&a=sendmsg&cnum=单位编号&secret=单位secret
说明:单位编号和单位secret可到单位管理→单位设置下查看。
类型:POST
参数为json格式数据
//发文本格式
{
"agentnum":"应用编号",
"touser":"admin,zhaozl",
"msgtype":"text",
"content":"消息内容"
}
//发文本卡片格式
{
"agentnum":"应用编号",
"touser":"admin,zhaozl",
"msgtype":"textcard",
"content":{
"title" :"标题",
"description" :"说明备注",
"url" :"http://www.rockoa.com",
"picurl" :"图片地址http开头",
"btntxt" :"详情"
}
}
agentnum:对应应用编号
touser:发给对应用户的用户名,多个,分开。全部就写:@all
【全系统接口格式一样】返回内容
//成功返回
{"success":true,"code":200,"data":"ok"}
//失败返回
{"success":false,"code":201,"msg":"错误失败说明"}
2、获取应用
地址:http://url/api.php?m=openagent&a=listdata&cnum=单位编号&secret=单位secret
说明:获取对应单位下所有应用
类型:get
返回数据
{"success":true,"code":200,
"data":{
"agentlist":[{
"name":"名称"
}]
}
}
3、获取部门信息
地址:http://url/api.php?m=opendept&a=deptlist&cnum=单位编号&secret=单位secret
类型:get
4、更新所有部门信息
地址:http://url/api.php?m=opendept&a=deptallupdate&cnum=单位编号&secret=单位secret
类型:POST
参数为json格式数据
{
"deptalldata":[{
"id":1,"name":"开发团队","num":"",sort:0,pid:0
},{
"id":2,"name":"技术部","num":"",sort:0,pid:1
}]
}
id:部门id(必填)
name:部门名称(必填)
num:部门编号
sort:排序号
pid:上级id(必填)
5、获取所有用户信息
地址:http://url/api.php?m=opendept&a=useralllist&cnum=单位编号&secret=单位secret
类型:get
6、获取单个用户信息
地址:http://url/api.php?m=opendept&a=userinfo&cnum=单位编号&secret=单位secret&user=用户名
类型:get
7、更新用户信息(不存在就创建)
地址:http://url/api.php?m=opendept&a=userupdate&cnum=单位编号&secret=单位secret
类型:POST
参数为json格式数据
{
"user":"admin",name:"姓名","deptid":1,"position":"职位",
"sort":"1","gender":"1","pingyin":"拼音","email":"","istxl":1,
"tel":"0592","superman":"","mobile":"手机号"
}
user:用户名(必填)
name:姓名(必填)
deptid:部门ID(必填)
mobile:手机号(必填)
position:职位
sort:排序号(越小越靠前)
gender:性别1男,2女
pingyin:姓名的拼音
email:邮箱
istxl:通讯录显示0不显示,0显示
tel:办公电话
superman:上级姓名
8、删除用户
地址:http://url/api.php?m=opendept&a=userdelete&cnum=单位编号&secret=单位secret&user=用户名
类型:get
说明:user多个用户可以,分开
9、获取当前登录用户信息
地址:http://url/api.php?m=openoauth&a=oauthinfo&cnum=单位编号&secret=单位secret&platsign=登录密钥
类型:get
说明:获取用户信息用于快捷登录你们对接系统,返回用户信息
platsign:登录密钥,访问应用时候参数会带上这个,请自己记住这个参数。
返回数据
{"success":true,"code":200,
"data":{
"userinfo":{
"name":"名称","user":"用户名","position":"职位"
}
}
}
原创文章,禁止转载复制,信呼OA官网保留一切知识产权。