跳到主要内容
版本:v3&v6

API同步

1.适用版本

此文档仅适用于「企业版-私有部署」的 ONES 系统 v3.6及以后的版本

适用版本企业版-私有部署

2.功能入口

如果企业无法通过LDAP/AD标准协议、或系统支持的企业IM进行用户目录同步,可以配置API同步并通过企业提供的数据接口同步用户目录数据。管理员可在系统【团队配置中心】(多团队下【组织管理】)>【帐号集成】页面,点击「添加帐号集成」并选择「API同步」进行添加集成配置。

3.配置步骤

3.1 添加API同步

3.1.1 配置数据请求接口

在「添加API同步」,根据提示填写数据请求接口地址。

企业接口需要按照以下内容定义接口返回数据 企业接口返回数据说明

名称类型必填描述
成员字段
useridstring唯一标识,字段名必须是userid,否则无法识别
emailstring邮箱,需要保证邮箱是企业唯一的
namestring用户名,系统内显示的用户名称
departmentstring部门,对应下方的部门ID,部门id为空则默认成员加到根部门
employee_nostring工号,需要保证工号是企业唯一的
部门字段
idstring部门唯一标识
namestring部门名称
parentidstring父部门的id,用于生成组织架构
ordernumber部门显示的顺序

示例数据:

{
"members":[
{
"userid":"xiaobaigou",
"name":"xiaobaigou",
"employee_no":"8711",
"department":[
"corp-99672"
],
"email":"xiaocai@ones.ai"
},
{
"userid":"api_and_cas",
"name":"lihao",
"employee_no":"8712",
"department":[
"corp-99672"
],
"email":"api_and_csa@163.com"
}
],
"departments":[
{
"id":"corp-99672",
"name":"研发组部",
"parentid":"27001",
"order":1
},
{
"id":"27001",
"name":"前台",
"parentid":"0",
"order":2
}
]
}

3.1.2 用户属性映射

设置上述的用户属性字段和系统属性字段的映射关系,目前系统支持同步的字段包含:用户名、邮箱、工号、公司、职位

注意:需要保证用户的邮箱、工号是企业唯一的

3.2 配置集成功能

添加集成后,进入【API同步详情】 可以选择是否启用「用户目录同步」。

3.2.1 启用「用户目录同步」

启用「用户目录同步」可以同步企业用户目录。在【API同步详情】 > 【用户目录同步】页面,点击同步开关即可开启同步

  • 定时同步:每10分钟ONES系统会从企业接口获取一次最新的成员和部门数据;

3.3 移除集成

在【API同步详情】点击「移除集成」,在确认弹窗输入“移除API同步”即可移除集成,集成移除后,获取的部门和已激活邮箱的用户将会保留,未激活邮箱的用户将会被清除。