组织架构[数字工厂]

最近更新时间:8/3/2022, 11:07:25 AM作者:andrewren(任豪)

GetDepartmentList

请求方式

请求域名:请求域名:http://iam-api.{工业环境域名}

接口类型:OpenAPI

接口请求方式:POST

{
"Action": "GetDepartmentList",
"AccountId":"1234",
"DepartmentId":"1234",
"NeedAccountInfo":"1"
}

返回字段

字段 类型 说明
字段 类型 说明
Code int 错误码
Message string 信息
DepartmentList DepartmentInfo 部门层级结构
RequestId string

DepartmentInfo:

字段 类型 说明
Id string 部门id
DepartmentName string 部门名称
Limit int64 部门人数
ParentId string 父部门id
Children []*DepartmentInfo 子部门
AccountIds []string 用户

返回示例

{
 "Response": {
"DepartmentList": {
"Id": "8",
"DepartmentName": "8",
"Limit": 0,
"ParentId": "1",
"Children": [
{
"Id": "10",
"DepartmentName": "10",
"Limit": 0,
"ParentId": "8",
"Children": [
{
"Id": "835736404003656788",
"DepartmentName": "ss",
"Limit": 0,
"ParentId": "10"
}
],
"AccountIds": [
"537206150228082866"
]
},
{
"Id": "11",
"DepartmentName": "11",
"Limit": 0,
"ParentId": "8"
}
]
},
"RequestId": "3a578c38-c076-4c38-a1ad-a61b4e5552e0"
}
}

创建部门接口

CreateDepartment

请求方式

请求域名:请求域名:http://iam-api.{工业环境域名}

接口类型:OpenAPI

接口请求方式:POST

{
"Action": "CreateDepartment",
"MasterId":"1234",
"ParentId":"1234",
"DepartmentName":"研发部"
}

返回字段

| 字段      | 类型   | 说明   |
| :-------- | :----- | :----- |
| 字段      | 类型   | 说明   |
| Code      | int    | 错误码 |
| Message   | string | 信息   |
| RequestId | string | 链路id |

返回示例

{
"Response": {
"Code":0,
"Msg":"success",
"RequestId":"8164bf6b-3e48-4ae9-811f-6600ae9dcbb9"
}
}

删除部门接口

DeleteDepartment

请求方式

请求域名:请求域名:http://iam-api.{工业环境域名}

接口类型:OpenAPI

接口请求方式:POST

{
"Action": "DeleteDepartment",
"MasterId":"1234",
"DepartmentId":"1234"
}

返回字段

字段 类型 说明
字段 类型 说明
Code int 错误码
Message string 信息
RequestId string 链路id

返回示例

{
"Response": {
"Code":0,
"Msg":"success",
"RequestId":"8164bf6b-3e48-4ae9-811f-6600ae9dcbb9"
}
}

添加部门用户接口

AddDepartmentUser

请求方式

请求域名:请求域名:http://iam-api.{工业环境域名}

接口类型:OpenAPI

接口请求方式:POST

{
"Action": "AddDepartmentUser",
"MasterId":"1234",
"DepartmentId":"1234",
"AccountIds":{"1234"}
}

返回字段

字段 类型 说明
字段 类型 说明
Code int 错误码
Message string 信息
RequestId string 链路id

返回示例

{
"Response": {
"Code":0,
"Msg":"success",
"RequestId":"8164bf6b-3e48-4ae9-811f-6600ae9dcbb9"
}
}

更新部门接口

UpdateDepartmentInfo

请求方式

请求域名:请求域名:http://iam-api.{工业环境域名}

接口类型:OpenAPI

接口请求方式:POST

{
"Action": "UpdateDepartmentInfo",
"MasterId":"1234",
"DepartmentId":"1234",
"DepartmentName":"测试部"
}
字段 类型 是否必填 说明
MasterId string 主账号Id
DepartmentId string 部门Id
DepartmentName string 部门名称

返回字段

字段 类型 说明
字段 类型 说明
Code int 错误码
Message string 信息
RequestId string 链路id

返回示例

{
"Response": {
"Code":0,
"Msg":"success",
"RequestId":"8164bf6b-3e48-4ae9-811f-6600ae9dcbb9"
}
}

删除部门用户接口

DeleteDepartmentUser

请求方式

请求域名:请求域名:http://iam-api.{工业环境域名}

接口类型:OpenAPI

接口请求方式:POST

{
"Action": "DeleteDepartmentUser",
"MasterId":"1234",
"DepartmentId":"1234",
"AccountIds":{"1234"}
}
字段 类型 是否必填 说明
MasterId string 主账号Id
DepartmentId string 部门Id
AccountIds []string 用户id,只支持传一个

返回字段

字段 类型 说明
字段 类型 说明
Code int 错误码
Message string 信息
RequestId string 链路id

返回示例

{
"Response": {
"Code":0,
"Msg":"success",
"RequestId":"8164bf6b-3e48-4ae9-811f-6600ae9dcbb9"
}
}