### AppApi [toc] #### create(param) ##### 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 域名
#### modify(param) ##### 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
#### getTemplate(param) ##### param properties
名称 类型 是否必须 描述
name string true 应用名称
#### list(param) ##### param properties
名称 类型 是否必须 描述
name string false 应用名称
type string false 应用类型
page_sort string false 排序,格式:字段名[顺序]
types string false 应用类型列表,逗号分隔
#### getByDomain(param) ##### param properties
名称 类型 是否必须 描述
domain string false 域名
domain_sn string false 域名简写
#### get(param) ##### param properties
名称 类型 是否必须 描述
id string true 唯一标识
#### enable(param) ##### param properties
名称 类型 是否必须 描述
id string true 应用标识
#### disable(param) ##### param properties
名称 类型 是否必须 描述
id string true 应用标识
#### delete(param) ##### param properties
名称 类型 是否必须 描述
id string true
#### createSecrets(param) ##### param properties
名称 类型 是否必须 描述
id string true
#### getConfig(param) ##### param properties
名称 类型 是否必须 描述
id string true 应用ID
#### modifyConfig(param) ##### 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否,
#### disableSSO(param) ##### param properties
名称 类型 是否必须 描述
id string true 应用标识
#### enableSSO(param) ##### param properties
名称 类型 是否必须 描述
id string true 应用标识
#### createMFA(param) ##### param properties
名称 类型 是否必须 描述
id true 应用id
config_id string true 已配置的idp conn id
#### deleteMFA(param) ##### param properties
名称 类型 是否必须 描述
app_id string true 应用id
config_id true
#### createIDP(param) ##### param properties
名称 类型 是否必须 描述
id true 应用id
config_id string true 已配置的idp conn id
#### deleteIDPConfig(param) ##### param properties
名称 类型 是否必须 描述
app_id string true 应用id
config_id true
#### enableProtocol(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用 id
protocol_type true 协议名称,如 oidc
#### disableProtocol(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用 id
protocol_type true 协议名称,如 oidc
#### getProtocols(param) ##### param properties
名称 类型 是否必须 描述
id string true 应用唯一标识ID
status string false 启用状态 1, 0
#### getProtocol(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用id
protocol_type true 单点类型,cas、oauth2、saml、oidc、sxp
#### modifyProtocol(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用id
protocol_type true 单点类型,cas、oauth2、saml、oidc、sxp
config_content object false 配置参数
#### createAccount(param) ##### 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 用户名称
#### modifyAccount(param) ##### 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 扩展属性
#### enableAccount(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id
id string true
#### disableAccount(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id
#### deleteAccount(param) ##### param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id
#### getAccounts(param) ##### param properties
名称 类型 是否必须 描述
app_id string false 应用id
user_id string false 用户id
acc_status string false 账号状态 1-活跃 0-冻结
page_num integer false 页数
page_size integer false 页大小
page_sort string false 排序字段