组织架构[数字工厂]
最近更新时间: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"
}
}