组织人事
  1. 开放平台-组织人事接口
组织人事
  • 开放平台-组织人事接口
    • 开放平台认证步骤
    • 同步人员
      POST
    • 同步部门
      POST
    • 同步分部
      POST
    • 同步岗位
      POST
    • 同步条件矩阵数据
      POST
    • 同步兼职信息
      POST
    • 封存部门
      POST
    • 解封部门
      POST
    • 人员返聘
      POST
    • 基本信息自定义字段信息
      POST
    • 部门自定义字段信息
      POST
    • 分部自定义字段信息
      POST
    • 人员查询
      POST
    • 组织查询
      POST
    • 岗位查询
      POST
    • 条件矩阵-保存数据
      POST
    • 条件矩阵-删除数据
      POST
    • 条件矩阵-条件查询取值
      POST
    • 条件矩阵-生产视图创建语句(兼容E9)
      POST
    • 批量新增职务
      POST
    • 同步职称
      POST
    • 群组列表查询
      POST
    • 批量删除群组
      POST
    • 新增或修改群组
      POST
    • 批量封存/解封群组
      POST
    • 群组成员查询接口
      POST
    • 新增群组成员
      POST
    • 删除群组成员
      POST
    • 添加群组可见范围
      POST
    • 更新群组可见范围项
      POST
    • 删除群组可见范围项
      POST
    • 根据组织或者人员查询全路径数据
      POST
    • 同步人力共享权限数据
      POST
    • 同步职级
      POST
    • 同步外部联系人
      POST
    • 同步外部企业
      POST
    • 同步外部部门
      POST
    • 同步虚拟维度人员
      POST
    • 查询虚拟维度人员
      POST
  1. 开放平台-组织人事接口

同步兼职信息

POST
/api/hrm/restful/syncExtra
兼职部门、兼职岗位不能同时为空

请求参数

Body 参数application/json
data
array [object {8}] 
必需
id
string 
主身份人员
必需
externalSyncType
string 
同步类型
必需
客户可能会集成多种同步类型;只能是 openapi
externalSyncId
string 
外键id
必需
同步的时候,外键id确认一条数据;外键id保证租户内唯一
departmentId
string 
兼职部门
可选
deleted
string 
是否删除
可选
1 删除;0 否
positionId
string 
兼职岗位
可选
superiorId
string 
兼职上级
可选
remark
string 
备注
可选
dataRule
object 
数据规则
必需
employee
string 
人员规则
必需
id 按照id找数据;job_num 按照工号找数据;username 按照名称找数据
department
string 
组织(分部、部门)规则
可选
id 按照id找数据;code 按照编号找数据;name 按照名称找数据
position
string 
岗位规则
可选
id 按照id找数据;code 按照编号找数据;name 按照名称找数据
inited
boolean 
初始化
可选
2505基线支持; 当参数为true;开启初始化逻辑;
1.
如果OA存在已经存在兼职数据,会尝试按照请求报文绑定一条数据
2.
如果OA不存在兼职数据,则正常新增或者修改
示例
{
    "data": [
        {
            "id": "你好bc",
            "externalSyncType": "openapi",
            "externalSyncId": "112233",
            "departmentId": "test12"
        }
    ],
    "dataRule": {
        "employee": "username",
        "department": "name"
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/hrm/restful/syncExtra' \
--header 'Content-Type: application/json' \
--data-raw '{
    "data": [
        {
            "id": "你好bc",
            "externalSyncType": "openapi",
            "externalSyncId": "112233",
            "departmentId": "test12"
        }
    ],
    "dataRule": {
        "employee": "username",
        "department": "name"
    }
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{
    "message": {
        "errcode": "0",
        "errmsg": "success"
    },
    "data": [
        {
            "keyValue": "test1227",
            "status": "ERROR",
            "errcode": "人员 未找到: 帆帆",
            "needRepush": false
        }
    ]
}
🟢200失败
修改于 2025-06-09 05:45:02
上一页
同步条件矩阵数据
下一页
封存部门
Built with