flow-doc-deleted/op/API.md

109 KiB
Raw Blame History

IDMesh API

op.api 对 IDMesh API 进行了封装。op.api 会自行对请求进行签名,因此使用前需要先通过 op.api.init 设置开发者账号。

op.api.init

/** 注意!!
 * 在使用任何 op.api 封装的接口之前,
 * 你需要使用 op.api.init 初始化接口
 * AK、SK 来自开发者账号
 */
const onSyncTask = async (config, env, op, eventData) => {
  op.api.init('<AK>', '<SK>');
  op.api.user.disable({ id: '<User_ID>' });
};

api

user

创建用户

const { data } = await op.api.user.create(params) ;

POST /v1/users

param properties
名称 类型 是否必须 描述
username string false 用户名,唯一,不传后台自动生成
password string false 密码,不传后台生成默认密码
display_name string false 显示名称
firstname string false
lastname string false
realname string false 真实姓名
pinyin string false 拼音
nickname string false 昵称
user_type string false 用户类型,不传后台设置系统默认类型
mobile string false 手机
email string false 邮箱
gender string false 性别
cert_type string false 证件类型
cert_number string false 证件号
region string false 区域
work_time string false 加入时间
work_title string false 职位
ext_prop json false 扩展信息json对象{"age": 18, "love": "足球"}
status string false 状态1正常0禁用后期扩展离职、休假、借调。
password_status string false 密码状态valid/invalid
idp_config_id number false 身份源ID作为创建时记录不做更新
is_notify boolean false 是否通知默认不传false不通知true通知

锁定用户

const { data } = await op.api.user.disable(params) ;

PATCH /v1/users/{id}/disable

param properties
名称 类型 是否必须 描述
id string true

解锁用户

const { data } = await op.api.user.enable(params) ;

PATCH /v1/users/{id}/enable

param properties
名称 类型 是否必须 描述
id string true

批量锁定用户

const { data } = await op.api.user.batchDisable(params) ;

POST /v1/jobs/users-disable

param properties
名称 类型 是否必须 描述
ids array true

批量解锁用户

const { data } = await op.api.user.batchEnable(params) ;

POST /v1/jobs/users-enable

param properties
名称 类型 是否必须 描述
ids array true

编辑用户

const { data } = await op.api.user.modify(params) ;

PATCH /v1/users/{id}

param properties
名称 类型 是否必须 描述
id string true
username string false 用户名,验证唯一
display_name string false 显示名称
firstname string false
lastname string false
realname string false 真实姓名
pinyin string false 拼音
nickname string false 昵称
mobile string false 手机
email string false 邮箱
gender string false 性别1男0女
cert_type string false 证件类型
cert_number string false 证件号
region string false 区域
work_time string false 加入时间
work_title string false 职位
ext_prop json false 扩展信息json对象{"age": 18, "love": "足球"}
last_login_ipaddr string false 上次登录IP
last_login_time string false 上次登录时间

删除用户

const { data } = await op.api.user.delete(params) ;

DELETE /v1/users/{id}

param properties
名称 类型 是否必须 描述
id string true

批量删除用户

const { data } = await op.api.user.batchDelete(params) ;

DELETE /v1/users

param properties
名称 类型 是否必须 描述
ids array true

查询用户列表

const { data } = await op.api.user.list(params) ;

GET /v1/users

param properties
名称 类型 是否必须 描述
page_size integer false
page_num integer false
search_type string false 默认按用户字段搜索当值为generic时全文检索
keyword string false 检索值

查询用户详情

const { data } = await op.api.user.get(params) ;

GET /v1/users/{id}

param properties
名称 类型 是否必须 描述
id string true

修改密码

const { data } = await op.api.user.modifyPassword(params) ;

PATCH /v1/users/{id}/passwords

param properties
名称 类型 是否必须 描述
id string true
old_password string false
new_password string false

查询用户存储凭证列表

const { data } = await op.api.user.getStoredCredentials(params) ;

GET /v1/user-stored-credentials

param properties
名称 类型 是否必须 描述
user_id number false 用户id标识
provider_code string false 社会化登录提供者的code
idp_config_id number false 社会化登录配置的ID
id1 string false 社会化身份标识1约定此字段保存用户唯一标识如openid
id2 string false 社会化身份标识2如unionid
metadata string false 更多社会化身份标识
status string false 状态
username string false 用户名
display_name string false 显示名
page_size integer false
page_num integer false

创建用户存储凭证

const { data } = await op.api.user.createStoreCredential(params) ;

POST /v1/user-stored-credentials

param properties
名称 类型 是否必须 描述
provider_code string false 社会化身份源code
id1 string false 社会化身份标识1如openid
id2 string false 社会化身份标识2如unionid
metadata string false 更多社会化身份标识
status string false 状态
nickname string false 昵称
avatar string false 头像
id_provider_connection string false
idp_config_id number false 社会化登录配置的ID
realname string false 真实姓名
mobile string false 手机
email string false 邮箱
gender string false 性别

authentication

app

创建应用

const { data } = await op.api.app.create(params) ;

POST /v1/applications

param properties
名称 类型 是否必须 描述
name string false 应用名称
type string false 应用类型1自建应用2模板应用市场应用
template_id string false 模板id不填写则代表自建应用
category string false 应用分类,1 标准web应用2单页web应用3客户端应用4后端服务
descr string false 应用描述
logo string false logo路径格式为http://ip:port/logo.png
login_url string false 登录路径
redirect_url string false 重定向路径
logout_url string false 登出路径
sub_account_policy string false 子账号策略1启用0不启用启用后单点登录返回
prop object false kv字典数据
protocol_type string false 如果不传默认是oidc
protocol_prop object false 单点登录协议属性如果不存在则为oidc的配置
config_prop object false 应用配置属性
domain_sn string false 域名

更新应用基本信息

const { data } = await op.api.app.modify(params) ;

PATCH /v1/applications/{id}

param properties
名称 类型 是否必须 描述
id string true
name string false 应用名称
type string false 应用类型1自建应用2市场应用
app_id string false 应用key
app_secret string false 应用secret拥有管理员权限时返回
category string false 应用分类
descr string false 应用描述
logo null false logo路径
login_url string false 登录路径
redirect_url string false 重定向路径
logout_url string false 登出路径
sub_account_policy string false 子账号策略
prop object false 扩展属性
status string false 状态0禁用1启用
domain_sn string false 应用 Domain SN

查询应用模板列表

const { data } = await op.api.app.getTemplate(params) ;

GET /v1/application-templates

param properties
名称 类型 是否必须 描述
name string true 应用名称

查询应用列表

const { data } = await op.api.app.list(params) ;

GET /v1/applications

param properties
名称 类型 是否必须 描述
name string false 应用名称
type string false 应用类型
page_sort string false 排序,格式:字段名[顺序]
types string false 应用类型列表,逗号分隔

按条件查询应用

const { data } = await op.api.app.getByDomain(params) ;

GET /v1/application

param properties
名称 类型 是否必须 描述
domain string false 域名
domain_sn string false 域名简写

按 ID 查询应用

const { data } = await op.api.app.get(params) ;

GET /v1/applications/{id}

param properties
名称 类型 是否必须 描述
id string true 唯一标识

启用应用

const { data } = await op.api.app.enable(params) ;

POST /v1/applications/{id}/enable

param properties
名称 类型 是否必须 描述
id string true 应用标识

禁用应用

const { data } = await op.api.app.disable(params) ;

POST /v1/applications/{id}/disable

param properties
名称 类型 是否必须 描述
id string true 应用标识

删除应用

const { data } = await op.api.app.delete(params) ;

DELETE /v1/applications/{id}

param properties
名称 类型 是否必须 描述
id string true

刷新应用安全码

const { data } = await op.api.app.createSecrets(params) ;

POST /v1/applications/{id}/secrets

param properties
名称 类型 是否必须 描述
id string true

查询应用配置信息

const { data } = await op.api.app.getConfig(params) ;

GET /v1/applications/{id}/configs

param properties
名称 类型 是否必须 描述
id string true 应用ID

更新应用配置

const { data } = await op.api.app.modifyConfig(params) ;

PATCH /v1/applications/{id}/configs

param properties
名称 类型 是否必须 描述
id string true
allowed_login_method string false 允许的登录方式,格式为:["password", "vercode"]
default_login_method string false 默认登录方式格式为password
allowed_reg_method string false 允许注册方式,格式为:["mobile", "email"]
default_reg_method string false 默认注册方式格式为mobile
default_protocol string false 默认登录协议
access_policy string false 应用级访问控制权限all: 所有人可访问 permitted: 拒绝未授权访问
reg_policy string false 新用户注册策略是否允许自动注册注册验证方式等1是2否,

禁用应用单点登录

const { data } = await op.api.app.disableSSO(params) ;

POST /v1/applications/{id}/sso/disable

param properties
名称 类型 是否必须 描述
id string true 应用标识

启用应用单点登录

const { data } = await op.api.app.enableSSO(params) ;

POST /v1/applications/{id}/sso/enable

param properties
名称 类型 是否必须 描述
id string true 应用标识

创建应用多因素认证配置

const { data } = await op.api.app.createMFA(params) ;

POST /v1/applications/{id}/mfa

param properties
名称 类型 是否必须 描述
id true 应用id
config_id string true 已配置的idp conn id

删除应用多因素认证配置

const { data } = await op.api.app.deleteMFA(params) ;

DELETE /v1/applications/{app_id}/mfa/{config_id}

param properties
名称 类型 是否必须 描述
app_id string true 应用id
config_id true

创建应用认证源

const { data } = await op.api.app.createIDP(params) ;

POST /v1/applications/{id}/idp

param properties
名称 类型 是否必须 描述
id true 应用id
config_id string true 已配置的idp conn id

删除应用认证源

const { data } = await op.api.app.deleteIDPConfig(params) ;

DELETE /v1/applications/{app_id}/idp/{config_id}

param properties
名称 类型 是否必须 描述
app_id string true 应用id
config_id true

启用应用认证协议

const { data } = await op.api.app.enableProtocol(params) ;

POST /v1/applications/{app_id}/protocols/{protocol_type}/enable

param properties
名称 类型 是否必须 描述
app_id true 应用 id
protocol_type true 协议名称,如 oidc

禁用应用认证协议

const { data } = await op.api.app.disableProtocol(params) ;

POST /v1/applications/{app_id}/protocols/{protocol_type}/disable

param properties
名称 类型 是否必须 描述
app_id true 应用 id
protocol_type true 协议名称,如 oidc

查询应用认证协议列表

const { data } = await op.api.app.getProtocols(params) ;

GET /v1/applications/{id}/protocols

param properties
名称 类型 是否必须 描述
id string true 应用唯一标识ID
status string false 启用状态 1, 0

查询应用认证协议

const { data } = await op.api.app.getProtocol(params) ;

GET /v1/applications/{app_id}/protocols/{protocol_type}

param properties
名称 类型 是否必须 描述
app_id true 应用id
protocol_type true 单点类型cas、oauth2、saml、oidc、sxp

更新应用认证协议

const { data } = await op.api.app.modifyProtocol(params) ;

PUT /v1/applications/{app_id}/protocols/{protocol_type}

param properties
名称 类型 是否必须 描述
app_id true 应用id
protocol_type true 单点类型cas、oauth2、saml、oidc、sxp
config_content object false 配置参数

创建应用子账号

const { data } = await op.api.app.createAccount(params) ;

POST /v1/applications/{id}/accounts

param properties
名称 类型 是否必须 描述
id true 应用id
user_id string false 用户唯一标识
app_id string false 应用唯一标识
acc_name string false 帐号名
acc_name_displayed string false 显示名
acc_source string false 帐号来源
acc_password string false 帐号密码
acc_status string false 帐号状态1启用0禁用
acc_prop object false 扩展属性
usernmae string false 用户名称

更新应用子账号

const { data } = await op.api.app.modifyAccount(params) ;

PUT /v1/applications/{app_id}/accounts/{id}

param properties
名称 类型 是否必须 描述
app_id string true 应用id
id true 子账号id
user_id string false 用户唯一标识
app_id string false 应用唯一标识
acc_name string false 帐号名
acc_name_displayed string false 显示名
acc_source string false 帐号来源
acc_password string false 密码
acc_status string false 状态1启用0禁用
acc_prop object false 扩展属性

启用应用子账号

const { data } = await op.api.app.enableAccount(params) ;

POST /v1/applications/{app_id}/accounts/{id}/enable

param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id
id string true

禁用应用子账号

const { data } = await op.api.app.disableAccount(params) ;

POST /v1/applications/{app_id}/accounts/{id}/disable

param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id

删除应用子账号

const { data } = await op.api.app.deleteAccount(params) ;

DELETE /v1/applications/{app_id}/accounts/{id}

param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id

按 APP ID 查询应用子账号列表

const { data } = await op.api.app.getAccountsByApp(params) ;

GET /v1/applications/{app_id}/accounts

param properties
名称 类型 是否必须 描述
app_id string true 应用id
user_id string false 用户id
acc_status string false 账号状态 1-活跃 0-冻结
acc_name string false 账号名称
page_num integer false 页数
page_size integer false 页大小
page_sort string false 排序字段

查询应用子账号列表

const { data } = await op.api.app.getAccounts(params) ;

GET /v1/application-accounts

param properties
名称 类型 是否必须 描述
app_id string false 应用id
user_id string false 用户id
acc_status string false 账号状态 1-活跃 0-冻结
acc_name string false 账号名称
page_num integer false 页数
page_size integer false 页大小
page_sort string false 排序字段

按 ID 查询应用子账号

const { data } = await op.api.app.getAccount(params) ;

GET /v1/applications/{app_id}/accounts/{id}

param properties
名称 类型 是否必须 描述
app_id string true 应用id
id string true 子账号id

permission

获取权限列表

const { data } = await op.api.permission.getPrivileges(params) ;

GET /v1/privileges

param properties
名称 类型 是否必须 描述
identity_id string false 主体id
identity_type string false 主体类型
identity_name string false 主体名称
application_id string true 应用id
object_type string false 对象类型(可选值: data, api, ui, res_set, app
object_code string false 对象代码
affect string false 作用方式affect,deny
page_num string false 起始页默认1
page_size string false 页大小默认20
page_sort string false 排序方式,格式:字段[排序方式]

获取授权单元列表

const { data } = await op.api.permission.getAuthUnits(params) ;

GET /v1/auth-units

param properties
名称 类型 是否必须 描述
identity_id string false 主体id
identity_type string false 主体类型
identity_name string false 主体名称
page_num string false 起始页默认1
page_size string false 页大小默认20
page_sort string false 排序方式,格式:字段[排序方式]

按 ID 查询授权单元

const { data } = await op.api.permission.getAuthUnit(params) ;

GET /v1/auth-units/{id}

param properties
名称 类型 是否必须 描述
id string true au id

批量创建授权规则

const { data } = await op.api.permission.createAuthUnitRules(params) ;

POST /v1/batch/auth-unit-rules

param properties
名称 类型 是否必须 描述
identities array false
rules array false

更新授权规则

const { data } = await op.api.permission.modifyAuthUnit(params) ;

PUT /v1/auth-units/{rid}/rules/{tid}

param properties
名称 类型 是否必须 描述
rid string true AU id
tid string true 规则id

查询授权单元下的授权规则列表

const { data } = await op.api.permission.getAuthUnitsRules(params) ;

GET /v1/auth-units/{rid}/rules

param properties
名称 类型 是否必须 描述
rid string true AU id
application_id string false 应用id
type string false 规则类型
code string false 资源或资源集合code
self_only string false 只查询指定主体下的授权
resource_id string false 资源id当type=api,ui,data时有效
resource_match_all_resources string false 匹配所有资源当type=res时有效
resource_match_all_actions string false 匹配所有资源操作当type=res时有效
resource_set_id string false 资源集合id当type=res_set

查询授权规则列表

const { data } = await op.api.permission.queryAuthUnitsRules(params) ;

GET /v1/auth-unit-rules

param properties
名称 类型 是否必须 描述
application_id string false 应用id
type string false 规则类型
code string false 资源或资源集合code
identity_id string true 主体id
identity_type string true 主体类型
identity_name string false 主体名称
self_only string false 只查询指定主体下的授权
resource_id string false 资源id当type=api,ui,data时有效
resource_match_all_resources string false 匹配所有资源当type=res时有效
resource_match_all_actions string false 匹配所有资源操作当type=res时有效
resource_set_id string false 资源集合id当type=res_set

批量删除授权规则

const { data } = await op.api.permission.deleteAuthUnitRules(params) ;

DELETE /v1/batch/auth-unit-rules

param properties
名称 类型 是否必须 描述
ids array true

创建资源

const { data } = await op.api.permission.createResource(params) ;

POST /v1/resources

param properties
名称 类型 是否必须 描述
description string false 描述
code string false 资源代码
application_id number false 应用id
type string false 资源类型data/api/ui
uri string false 资源URI, 当type=api/ui 时有效
actions array false

更新资源

const { data } = await op.api.permission.modifyResource(params) ;

PUT /v1/resources/{id}

param properties
名称 类型 是否必须 描述
id string true 资源id
description string false 描述
uri string false 资源URI, 当type=api/ui 时有效
actions array false

查询资源列表

const { data } = await op.api.permission.getResources(params) ;

GET /v1/resources

param properties
名称 类型 是否必须 描述
application_id string true 应用id
type string false 资源类型
code string false 资源代码
include_global string false 是否查询包含全局资源
page_num string false 起始页默认1
page_size string false 页大小默认20
page_sort string false 排序方式,格式:字段[排序方式]

按 ID 查询资源

const { data } = await op.api.permission.getResource(params) ;

GET /v1/resources/{id}

param properties
名称 类型 是否必须 描述
id string true 资源id
application_id string true 应用id

删除资源

const { data } = await op.api.permission.deleteResources(params) ;

DELETE /v1/batch/resources

param properties
名称 类型 是否必须 描述
ids array true

创建资源集合

const { data } = await op.api.permission.createResourceSet(params) ;

POST /v1/resource-sets

param properties
名称 类型 是否必须 描述
code string false 集合代码
description string false 描述
application_id string false 应用id

更新资源集合

const { data } = await op.api.permission.modifyResourceSet(params) ;

PUT /v1/resource-sets/{id}

param properties
名称 类型 是否必须 描述
id string true 集合id
code string false 集合代码
description string false 描述

查询资源集合列表

const { data } = await op.api.permission.getResourceSets(params) ;

GET /v1/resource-sets

param properties
名称 类型 是否必须 描述
code string false 集合代码
application_id string true 应用id
include_global string false 查询是否包含全局资源集合
page_num string false 起始页默认1
page_size string false 页大小默认20
page_sort string false 排序方式,格式:字段[排序方式]

按 ID 查询资源集合

const { data } = await op.api.permission.getResourceSet(params) ;

GET /v1/resource-sets/{id}

param properties
名称 类型 是否必须 描述
id string true 资源集合id

创建资源集合成员

const { data } = await op.api.permission.createResourceSetMember(params) ;

POST /v1/resource-sets/{id}/members

param properties
名称 类型 是否必须 描述
id string true 集合id
resource_id number false
resource_scope string false
resource_actions array false
match_all_actions boolean false

更新资源集合成员

const { data } = await op.api.permission.modifyResourceSetMember(params) ;

PUT /v1/resource-sets/{sid}/members/{mid}

param properties
名称 类型 是否必须 描述
sid string true 资源集合id
mid string true 资源集合成员id
resource_id number false
resource_scope string false
ResourceActions array false
match_all_actions boolean false

查询资源集合成员列表

const { data } = await op.api.permission.getResourceMembers(params) ;

GET /v1/resource-sets/{sid}/members

param properties
名称 类型 是否必须 描述
sid string true 资源集合id
resource_code string false 资源代码
resource_type string false 资源类型
page_num string false 起始页默认1
page_size string false 页大小默认20
page_sort string false 排序方式,格式:字段[排序方式]

按 ID 查询资源集合成员

const { data } = await op.api.permission.getResourceMember(params) ;

GET /v1/resource-sets/{sid}/members/{mid}

param properties
名称 类型 是否必须 描述
sid string true 资源集合id
mid string true 成员id

授权应用

const { data } = await op.api.permission.authorizeApplications(params) ;

POST /v1/batch/authz-apps

param properties
名称 类型 是否必须 描述
identities array false
application_id string false
affect string false allow, deny

查询已授权应用列表

const { data } = await op.api.permission.listAuthorizedApplications(params) ;

GET /v1/authz-apps

param properties
名称 类型 是否必须 描述
identity_id string true 授权主体 id
identity_type string true 授权主体类型
type string false 应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用

organization

创建组织关系

const { data } = await op.api.organization.createOrganization(params) ;

POST /v1/core-objects

param properties
名称 类型 是否必须 描述

查询父节点

const { data } = await op.api.organization.getNodeParent(params) ;

GET /v1/tree-nodes/{id}/parent

param properties
名称 类型 是否必须 描述
id string true

删除节点

const { data } = await op.api.organization.deleteNode(params) ;

DELETE /v1/tree-nodes/{id}

param properties
名称 类型 是否必须 描述
id string true
object_code string true 树对象code

获取组织关系列表

const { data } = await op.api.organization.getOrganizations(params) ;

GET /v1/core-objects

param properties
名称 类型 是否必须 描述

修改组织关系基本信息

const { data } = await op.api.organization.updateOrganization(params) ;

PATCH /v1/core-objects/{id}

param properties
名称 类型 是否必须 描述
id string true

获取组织关系基本信息

const { data } = await op.api.organization.getOrganization(params) ;

GET /v1/core-objects/{id}

param properties
名称 类型 是否必须 描述
id string true
code string true

删除组织关系

const { data } = await op.api.organization.deleteOrganization(params) ;

DELETE /v1/core-objects/{id}

param properties
名称 类型 是否必须 描述
id string true

添加用户到节点

const { data } = await op.api.organization.addUserToNode(params) ;

POST /v1/tree-users

param properties
名称 类型 是否必须 描述
relation_data string false 关联扩展信息
relation_type string false 用于区分多重关联
is_default string false 1是0否
node_id string false
user_ids array false

更新用户节点

const { data } = await op.api.organization.updateMember(params) ;

PATCH /v1/tree-users/{id}

param properties
名称 类型 是否必须 描述
id true
is_default string false 1是0否
action string true 移动节点move, 设置为默认关系as-default
source_node_id string false 移动前节点ID
dest_node_id string false 移动后节点ID

获取与用户关联的组织关系列表

const { data } = await op.api.organization.getMembers(params) ;

GET /v1/tree-users

param properties
名称 类型 是否必须 描述
user_id string true 用户ID

获取成员信息列表

const { data } = await op.api.organization.getNodeMembers(params) ;

GET /v1/tree-nodes/{id}/tree-users

param properties
名称 类型 是否必须 描述
id string true node id
relation_type string false 关联类型,用于区分多重关联
is_default string false 是否默认关系 1是0否
display_name string false 用户显示名
username string false 用户名,支持模糊搜索(仅前缀)
mode string false // mode - 低->高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
page_num integer false 起始页默认1
page_size integer false 页大小默认10
page_sort string false 排序方式,格式:字段[排序方式]

批量从组织关系中移除用户-内部使用

const { data } = await op.api.organization.deleteNodeMembers(params) ;

DELETE /v1/tree-nodes/{node_id}/tree-users

param properties
名称 类型 是否必须 描述
node_id string true node id
ids array true

从组织关系中移除用户-内部使用

const { data } = await op.api.organization.deleteMember(params) ;

DELETE /v1/tree-users/{id}

param properties
名称 类型 是否必须 描述
id string true 用户节点ID
ids array false 用户与组织的关系ID
node_id string false 节点ID
user_id string false 用户原始ID

从节点移除用户

const { data } = await op.api.organization.deleteMembers(params) ;

DELETE /v1/tree-users

param properties
名称 类型 是否必须 描述
node_id string false 节点ID
user_id string false 用户原始ID

创建节点

const { data } = await op.api.organization.createNode(params) ;

POST /v1/tree-nodes

param properties
名称 类型 是否必须 描述

编辑节点

const { data } = await op.api.organization.updateNode(params) ;

PATCH /v1/tree-nodes/{id}

param properties
名称 类型 是否必须 描述
id string true 更新树节点

删除节点

const { data } = await op.api.organization.deleteChildrenNodes(params) ;

DELETE /v1/tree-nodes/{id}/children

param properties
名称 类型 是否必须 描述
id string true
object_code string true 树对象code

查询节点信息列表

const { data } = await op.api.organization.getNodes(params) ;

GET /v1/tree-nodes

param properties
名称 类型 是否必须 描述
object_code string true 创建树时的object_code
name string false 名字,支持前缀搜索
code string false 编号
tag string false 标签

查询节点信息

const { data } = await op.api.organization.getNode(params) ;

GET /v1/tree-nodes/{id}

param properties
名称 类型 是否必须 描述
id string true

获取子节点列表

const { data } = await op.api.organization.getChildrenNodes(params) ;

GET /v1/tree-nodes/{id}/children

param properties
名称 类型 是否必须 描述
id string true
mode string true // mode - 低->高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
object_code string true 当id = 0时必填创建树时的object_code