IDMesh APIs
  1. 应用
IDMesh APIs
  • IDMesh APIs
  • 使用文档
  • 管理 API
    • 用户
      • 创建用户
      • 锁定用户
      • 解锁用户
      • 批量锁定用户
      • 批量解锁用户
      • 批量重置密码
      • 编辑用户
      • 删除用户
      • 批量删除用户
      • 查询用户列表
      • 查询用户详情
      • 修改密码
      • 重置密码
      • 查询用户存储凭证列表
      • 创建用户存储凭证
      • 删除用户存储凭证
      • 登录名验证
      • 判断用户是否存在
      • 用户头像上传
      • 用户头像显示
      • 用户实名验证
      • 用户离职
      • 用户变更组织
    • 应用
      • 创建应用
        POST
      • 更新应用基本信息
        PATCH
      • 查询应用模板列表
        GET
      • 查询应用列表
        GET
      • 按条件查询应用
        GET
      • 按 ID 查询应用
        GET
      • 启用应用
        POST
      • 禁用应用
        POST
      • 删除应用
        DELETE
      • 刷新应用安全码
        POST
      • 查询应用配置信息
        GET
      • 更新应用配置
        PATCH
      • 禁用应用单点登录
        POST
      • 启用应用多子账号登录
        POST
      • 禁用应用多子账号登录
        POST
      • 启用应用单点登录
        POST
      • 启用应用多因素认证配置
        POST
      • 禁用应用多因素认证配置
        DELETE
      • 创建应用认证源
        POST
      • 删除应用认证源
        DELETE
      • 启用应用认证协议
        POST
      • 禁用应用认证协议
        POST
      • 重置应用认证协议密钥
        POST
      • 查询应用认证协议列表
        GET
      • 查询应用认证协议
        GET
      • 更新应用认证协议
        PUT
      • 更新应用子账号
        PUT
      • 创建应用子账号
        POST
      • 更新应用子账号
        PATCH
      • 启用应用子账号
        POST
      • 禁用应用子账号
        POST
      • 删除应用子账号
        DELETE
      • 按 APP ID 查询应用子账号列表
        GET
      • 按条件查询应用子账号列表
        GET
      • 按条件查询应用子账号
        GET
      • 按 ID 查询应用子账号
        GET
      • 更新应用 Logo
        POST
      • 批量创建应用子账号
        POST
    • 权限及资源
      • 权限
        • 鉴权
        • 获取权限列表
      • 授权单元 & 授权规则
        • 获取授权单元列表
        • 按 ID 查询授权单元
        • 删除授权单元
        • 批量创建授权规则
        • 更新授权规则
        • 查询授权单元下的授权规则列表
        • 查询授权规则列表
        • 批量删除授权规则
        • 查询授权单元下的授权规则列表
      • 资源 & 资源集合
        • 创建资源
        • 更新资源
        • 更新资源
        • 查询资源列表
        • 按 ID 查询资源
        • 删除资源
        • 创建资源集合
        • 更新资源集合
        • 查询资源集合列表
        • 按 ID 查询资源集合
        • 创建资源集合成员
        • 删除资源集合
        • 更新资源集合成员
        • 查询资源集合成员列表
        • 按 ID 查询资源集合成员
        • 删除资源集合成员
      • 应用授权
        • 授权应用
        • 查询已授权应用列表
      • 鉴权
      • 授权
    • 组织关系
      • 创建组织对象
      • 查询父组织节点
      • 删除组织节点
      • 获取组织关系列表
      • 修改组织关系基本信息
      • 获取组织关系基本信息
      • 删除组织关系
      • 批量添加组织成员
      • 添加组织成员
      • 编辑组织成员
      • 获取组织成员信息及其关联的组织关系列表
      • 获取组织的成员信息列表
      • 删除组织成员
      • 创建组织节点
      • 编辑组织节点
      • 删除组织子节点
      • 批量删除节点
      • 查询节点信息列表
      • 查询组织节点信息
      • 获取组织子节点列表
      • 获取组织的成员信息列表
      • 批量检查节点
      • 禁用组织节点
      • 禁用组织节点新
      • 批量从组织关系中移除用户-内部使用
      • 从组织关系中移除用户-内部使用
      • 树关联-删除节点关联
      • 树关联-创建
      • 树关联-树对象关系查询
      • 树关联-节点关系查询
      • 树关联-查询所有
      • 启用组织节点
    • 身份源
      • 获得系统支持的所有认证模板
      • 创建某个租户的认证方式信息
      • 创建某个租户的认证方式信息
      • 更新某个租户的认证方式信息
      • 更新某个租户的认证方式信息
      • 获得某个租户的认证方式信息
      • 查询某个租户的认证方式列表
      • 删除某个租户的认证方式信息
      • 删除某个租户的认证方式信息
      • 创建某个租户的身份源配置信息
      • 修改某个租户的身份源配置信息
      • 删除某个身份源配置信息
      • 获取某个租户支持的所有身份源配置
      • 按 ID 获取的身份源配置信息
    • KV 存储
      • 获取 Bucket 列表
      • 获取 Object 列表
      • 获取 Bucket 详情
      • 删除 Bucket
      • 创建 Object
      • 获取 Object 详情
      • 删除 Object
    • 定时任务
      • 查询定时任务列表
      • 查询定时任务详情
      • 创建定时任务
      • 更新定时任务
      • 删除定时任务
      • 触发定时任务
      • 挂起定时任务
      • 恢复定时任务
      • 获取预创建 ID
      • 查询子任务日志
      • 查询任务日志
      • 创建子任务
      • 回调子任务执行结果
      • 更新子任务
      • 取消任务执行
      • 查询指定定时任务的子任务列表
      • 查询子任务列表
    • 事件
      • 注册事件订阅
      • 查询已订阅事件列表
      • 删除订阅事件
      • 重置订阅事件
      • 更新订阅事件
  • BFF
    • 登录验证Thin模式
  1. 应用

创建应用

POST
/v1/applications
type_mgmtdocprogrammer-docmodule_application

请求参数

Header 参数
Content-Type
string 
必需
示例值:
application/json
Body 参数application/json
name
string 
应用名称
必需
type
string 
应用类型
必需
1,自建应用,2模板应用(市场应用)
domain_sn
string 
域名
必需
template_id
string 
模板id
可选
不填写则代表自建应用
category
string 
应用分类
必需
1 标准web应用,2单页web应用,3客户端应用,4后端服务
descr
string 
应用描述
可选
logo
string 
logo路径
可选
格式为:http://ip:port/logo.png
login_url
string 
登录路径
可选
redirect_url
string 
重定向路径
可选
logout_url
string 
登出路径
可选
sub_account_policy
string 
子账号策略
可选
1启用,0不启用,启用后单点登录返回
sys_ext_props
object 
系统扩展字段
可选
kv字典数据
free_ext_props
object 
自定义扩展属性
必需
kv字典数据
protocol_type
string 
认证协议
可选
默认 oidc
protocol_prop
object 
认证协议配置
可选
默认 oidc 相关配置
acs_url
string 
可选
sp_entity
string 
可选
response_attr
array [object {3}] 
可选
digest_algorithm
string 
可选
lifetime_in_seconds
number 
可选
signature_algorithm
string 
可选
name_identifier_format
string 
可选
authn_context_class_ref
string 
可选
saml_response_signing_key
string 
可选
saml_response_signing_cert
string 
可选
saml_response_signing_cert_fingerprint
string 
可选
config_prop
object 
应用配置
可选
status
string 
可选
tenant_id
string 
可选
mfa_config
object 
可选
reg_policy
array[string]
可选
mfa_enabled
string 
可选
sso_enabled
string 
可选
developer_id
string 
可选
access_policy
object 
可选
allowed_reg_method
object 
可选
default_reg_method
string 
可选
allowed_login_method
object 
可选
default_login_method
string 
可选
allowed_social_login_provider
object 
可选
template_params
object 
应用模板参数
可选
version
string 
应用模板版本
必需
params
object 
应用模板参数
可选
示例
{
    "name": "string",
    "type": "string",
    "domain_sn": "string",
    "template_id": "string",
    "category": "string",
    "descr": "string",
    "logo": "string",
    "login_url": "string",
    "redirect_url": "string",
    "logout_url": "string",
    "sub_account_policy": "string",
    "sys_ext_props": {},
    "free_ext_props": {},
    "protocol_type": "string",
    "protocol_prop": {
        "acs_url": "string",
        "sp_entity": "string",
        "response_attr": [
            {
                "value": "string",
                "attribute": "string",
                "nameFormat": "string"
            }
        ],
        "digest_algorithm": "string",
        "lifetime_in_seconds": 0,
        "signature_algorithm": "string",
        "name_identifier_format": "string",
        "authn_context_class_ref": "string",
        "saml_response_signing_key": "string",
        "saml_response_signing_cert": "string",
        "saml_response_signing_cert_fingerprint": "string"
    },
    "config_prop": {
        "status": "string",
        "tenant_id": "string",
        "mfa_config": {},
        "reg_policy": [
            "string"
        ],
        "mfa_enabled": "string",
        "sso_enabled": "string",
        "developer_id": "string",
        "access_policy": {
            "forget_password": [
                "string"
            ]
        },
        "allowed_reg_method": {},
        "default_reg_method": "string",
        "allowed_login_method": {
            "name": "string"
        },
        "default_login_method": "string",
        "allowed_social_login_provider": {
            "wechat_scan_qr": 0,
            "dingding_scan_qr": 0
        }
    },
    "template_params": {
        "version": "string",
        "params": {}
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1/v1/applications' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "string",
    "type": "string",
    "domain_sn": "string",
    "template_id": "string",
    "category": "string",
    "descr": "string",
    "logo": "string",
    "login_url": "string",
    "redirect_url": "string",
    "logout_url": "string",
    "sub_account_policy": "string",
    "sys_ext_props": {},
    "free_ext_props": {},
    "protocol_type": "string",
    "protocol_prop": {
        "acs_url": "string",
        "sp_entity": "string",
        "response_attr": [
            {
                "value": "string",
                "attribute": "string",
                "nameFormat": "string"
            }
        ],
        "digest_algorithm": "string",
        "lifetime_in_seconds": 0,
        "signature_algorithm": "string",
        "name_identifier_format": "string",
        "authn_context_class_ref": "string",
        "saml_response_signing_key": "string",
        "saml_response_signing_cert": "string",
        "saml_response_signing_cert_fingerprint": "string"
    },
    "config_prop": {
        "status": "string",
        "tenant_id": "string",
        "mfa_config": {},
        "reg_policy": [
            "string"
        ],
        "mfa_enabled": "string",
        "sso_enabled": "string",
        "developer_id": "string",
        "access_policy": {
            "forget_password": [
                "string"
            ]
        },
        "allowed_reg_method": {},
        "default_reg_method": "string",
        "allowed_login_method": {
            "name": "string"
        },
        "default_login_method": "string",
        "allowed_social_login_provider": {
            "wechat_scan_qr": 0,
            "dingding_scan_qr": 0
        }
    },
    "template_params": {
        "version": "string",
        "params": {}
    }
}'

返回响应

🟢200成功
application/json
Body
id
string 
唯一标识
可选
示例
{
    "id": "string"
}
🟠400参数错误
修改于 2024-10-18 06:30:35
上一页
用户变更组织
下一页
更新应用基本信息
Built with