openapi: 3.0.1 info: description: "" title: IDMesh-Dev version: 1.0.0 servers: - url: / tags: - name: 认证 API - name: 管理 API - name: 管理 API/用户 - name: 管理 API/应用 - name: 管理 API/权限及资源 - name: 管理 API/权限及资源/权限 - name: 管理 API/权限及资源/授权单元 & 授权规则 - name: 管理 API/权限及资源/资源 & 资源集合 - name: 管理 API/权限及资源/应用授权 - name: 管理 API/组织关系 - name: 管理 API/身份源 - name: 管理 API/KV 存储 - name: 管理 API/定时任务 - name: 管理 API/FaaS(Node.js) paths: /v1/users/{id}: delete: deprecated: false description: "" operationId: delete parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/delete_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除用户 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992496-run x-accepts: application/json get: deprecated: false description: "" operationId: get parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/get_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询用户详情 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992510-run x-accepts: application/json patch: deprecated: false description: "" operationId: modify parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/modify_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 编辑用户 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992506-run x-content-type: application/json x-accepts: application/json /v1/users: get: deprecated: false description: "" operationId: list parameters: - description: "" example: "10" explode: true in: query name: page_size required: false schema: type: integer style: form - description: "" example: "1" explode: true in: query name: page_num required: false schema: type: integer style: form - description: 默认按用户基础字段搜索;当值为:generic时,全文检索 example: "" explode: true in: query name: search_type required: false schema: type: string style: form - description: 检索值 example: "" explode: true in: query name: keyword required: false schema: type: string style: form - description: 开始时间 explode: true in: query name: time_modified_from required: false schema: type: string style: form - description: 结束时间 explode: true in: query name: time_modified_to required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/list_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询用户列表 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992507-run x-accepts: application/json post: deprecated: false description: "" operationId: create parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/create_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建用户 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992504-run x-content-type: application/json x-accepts: application/json /v1/user-stored-credentials: get: deprecated: false description: "" operationId: getStoredCredentials parameters: - description: 用户id标识 example: "" explode: true in: query name: user_id required: false schema: type: number style: form - description: 社会化登录提供者的code example: "" explode: true in: query name: provider_code required: false schema: type: string style: form - description: 社会化登录配置的ID example: "" explode: true in: query name: idp_config_id required: false schema: type: number style: form - description: 社会化身份标识1,约定此字段保存用户唯一标识,如openid example: "" explode: true in: query name: id1 required: false schema: type: string style: form - description: 社会化身份标识2,如unionid example: "" explode: true in: query name: id2 required: false schema: type: string style: form - description: 更多社会化身份标识 example: "" explode: true in: query name: metadata required: false schema: type: string style: form - description: 状态 example: "" explode: true in: query name: status required: false schema: type: string style: form - description: 用户名 explode: true in: query name: username required: false schema: type: string style: form - description: 显示名 explode: true in: query name: display_name required: false schema: type: string style: form - description: "" example: "" explode: true in: query name: page_size required: false schema: type: integer style: form - description: "" example: "" explode: true in: query name: page_num required: false schema: type: integer style: form - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/getStoredCredentials_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询用户存储凭证列表 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992521-run x-accepts: application/json post: deprecated: false description: "" operationId: createStoreCredential parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/createStoreCredential_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/createStoreCredential_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建用户存储凭证 tags: - User x-apifox-folder: 管理 API/用户 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992520-run x-content-type: application/json x-accepts: application/json /v1/applications/{id}: delete: deprecated: false description: "" operationId: delete parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/delete_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除应用 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992530-run x-accepts: application/json get: deprecated: false description: "" operationId: get parameters: - description: 唯一标识 example: "11123321123321123321123" explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/AppDetail' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 ID 查询应用 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992534-run x-accepts: application/json patch: deprecated: false description: "" operationId: modify parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/modify_request_1' responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新应用基本信息 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992524-run x-content-type: application/json x-accepts: application/json /v1/applications: get: deprecated: false description: "" operationId: list parameters: - description: 应用名称 explode: true in: query name: name required: false schema: type: string style: form - description: 应用类型 example: "" explode: true in: query name: type required: false schema: type: string style: form - description: "排序,格式:字段名[顺序]" example: "time_created[desc]" explode: true in: query name: page_sort required: false schema: type: string style: form - description: 应用类型列表,逗号分隔 example: "1,2" explode: true in: query name: types required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/list_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询应用列表 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992526-run x-accepts: application/json post: deprecated: false description: "" operationId: create parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/create_request_1' responses: "200": content: application/json: schema: $ref: '#/components/schemas/create_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建应用 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992525-run x-content-type: application/json x-accepts: application/json /v1/application-templates: get: deprecated: false description: "" operationId: getTemplate parameters: - description: 应用名称 explode: true in: query name: name required: true schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getTemplate_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询应用模板列表 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992527-run x-accepts: application/json /v1/application: get: deprecated: false description: "" operationId: getByDomain parameters: - description: 域名 example: sense explode: true in: query name: domain required: false schema: type: string style: form - description: 域名简写 explode: true in: query name: domain_sn required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/AppDetail' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按条件查询应用 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992528-run x-accepts: application/json /v1/applications/{id}/enable: post: deprecated: false description: "" operationId: enable parameters: - description: 应用标识 explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/enable_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 启用应用 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992529-run x-accepts: application/json /v1/applications/{id}/disable: post: deprecated: false description: "" operationId: disable parameters: - description: 应用标识 explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/disable_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 禁用应用 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992531-run x-accepts: application/json /v1/applications/{id}/secrets: post: deprecated: false description: "" operationId: createSecrets parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/createSecrets_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 刷新应用安全码 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992532-run x-accepts: application/json /v1/applications/{id}/configs: get: deprecated: false description: "" operationId: getConfig parameters: - description: 应用ID explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/getConfig_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询应用配置信息 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992535-run x-accepts: application/json patch: deprecated: false description: "" operationId: modifyConfig parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/modifyConfig_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新应用配置 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-57153234-run x-content-type: application/json x-accepts: application/json /v1/applications/{id}/sso/disable: post: deprecated: false description: "" operationId: disableSSO parameters: - description: 应用标识 explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 禁用应用单点登录 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992536-run x-accepts: application/json /v1/applications/{id}/sso/enable: post: deprecated: false description: "" operationId: enableSSO parameters: - description: 应用标识 explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 启用应用单点登录 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992537-run x-accepts: application/json /v1/applications/{app_id}/protocols/{protocol_type}/disable: post: deprecated: false description: "" operationId: disableProtocol parameters: - description: 应用 id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 协议名称,如 oidc explode: false in: path name: protocol_type required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 禁用应用认证协议 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992538-run x-accepts: application/json /v1/applications/{app_id}/idp/{config_id}: delete: deprecated: false description: "" operationId: deleteIDPConfig parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: "" explode: false in: path name: config_id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除应用认证源 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992539-run x-accepts: application/json /v1/applications/{app_id}/protocols/{protocol_type}/enable: post: deprecated: false description: "" operationId: enableProtocol parameters: - description: 应用 id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 协议名称,如 oidc example: oidc explode: false in: path name: protocol_type required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 启用应用认证协议 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992540-run x-accepts: application/json /v1/applications/{id}/idp: post: deprecated: false description: "" operationId: createIDP parameters: - description: 应用id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object' responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建应用认证源 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992541-run x-content-type: application/json x-accepts: application/json /v1/applications/{id}/protocols: get: deprecated: false description: "" operationId: getProtocols parameters: - description: 应用唯一标识ID explode: false in: path name: id required: true schema: type: string style: simple - description: "启用状态 1, 0" example: "1" explode: true in: query name: status required: false schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/AppProtocal' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询应用认证协议列表 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992543-run x-accepts: application/json /v1/applications/{app_id}/protocols/{protocol_type}: get: deprecated: false description: "" operationId: getProtocol parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 单点类型,cas、oauth2、saml、oidc、sxp explode: false in: path name: protocol_type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/AppProtocal' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询应用认证协议 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992544-run x-accepts: application/json put: deprecated: false description: |2 具体入参参考:[https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046) operationId: modifyProtocol parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 单点类型,cas、oauth2、saml、oidc、sxp explode: false in: path name: protocol_type required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_1' responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新应用认证协议 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992547-run x-content-type: application/json x-accepts: application/json /v1/applications/{id}/accounts: post: deprecated: false description: "" operationId: createAccount parameters: - description: 应用id example: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/createAccount_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建应用子账号 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992545-run x-content-type: application/json x-accepts: application/json /v1/applications/{app_id}/accounts/{id}: delete: deprecated: false description: "" operationId: deleteAccount parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 子账号id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除应用子账号 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-51363577-run x-accepts: application/json get: deprecated: false description: "" operationId: getAccount parameters: - description: 应用id example: "" explode: false in: path name: app_id required: true schema: type: string style: simple - description: 子账号id explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/AppSubAccount' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 ID 查询应用子账号 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-113520248-run x-accepts: application/json put: deprecated: false description: "" operationId: modifyAccount parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 子账号id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/modifyAccount_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/modify_200_response_1' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新应用子账号 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992546-run x-content-type: application/json x-accepts: application/json /v1/auth-units/{id}: get: deprecated: false description: "" operationId: getAuthUnit parameters: - description: au id explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/AuthUnit' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 ID 查询授权单元 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992549-run x-accepts: application/json /v1/applications/{app_id}/accounts/{id}/disable: post: deprecated: false description: "" operationId: disableAccount parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 子账号id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: multipart/form-data: schema: properties: {} type: object responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 禁用应用子账号 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992550-run x-content-type: multipart/form-data x-accepts: application/json /v1/applications/{app_id}/accounts/{id}/enable: post: deprecated: false description: "" operationId: enableAccount parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 子账号id explode: false in: path name: id required: true schema: type: string style: simple - description: "" explode: true in: query name: id required: true schema: type: string style: form - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 启用应用子账号 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992552-run x-accepts: application/json /v1/auth-units: get: deprecated: false description: "" operationId: getAuthUnits parameters: - description: 主体id explode: true in: query name: identity_id required: false schema: type: string style: form - description: 主体类型 example: "" explode: true in: query name: identity_type required: false schema: type: string style: form - description: 主体名称 example: "" explode: true in: query name: identity_name required: false schema: type: string style: form - description: 起始页,默认1 example: "" explode: true in: query name: page_num required: false schema: type: string style: form - description: 页大小,默认20 example: "" explode: true in: query name: page_size required: false schema: type: string style: form - description: "排序方式,格式:字段[排序方式]" example: "" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getAuthUnits_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取授权单元列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992553-run x-accepts: application/json /v1/privileges: get: deprecated: false description: "" operationId: getPrivileges parameters: - description: 主体id example: "" explode: true in: query name: identity_id required: false schema: type: string style: form - description: 主体类型 example: "" explode: true in: query name: identity_type required: false schema: type: string style: form - description: 主体名称 example: "" explode: true in: query name: identity_name required: false schema: type: string style: form - description: 应用id example: "" explode: true in: query name: application_id required: true schema: type: string style: form - description: "对象类型(可选值: data, api, ui, res_set, app)" example: "" explode: true in: query name: object_type required: false schema: type: string style: form - description: 对象代码 example: "" explode: true in: query name: object_code required: false schema: type: string style: form - description: "作用方式(affect,deny)" explode: true in: query name: affect required: false schema: type: string style: form - description: 起始页,默认1 example: "" explode: true in: query name: page_num required: false schema: type: string style: form - description: 页大小,默认20 example: "" explode: true in: query name: page_size required: false schema: type: string style: form - description: "排序方式,格式:字段[排序方式]" example: "" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getPrivileges_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取权限列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/权限 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992556-run x-accepts: application/json /v1/batch/auth-unit-rules: delete: deprecated: false description: "" operationId: deleteAuthUnitRules parameters: - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/deleteAuthUnitRules_request' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 批量删除授权规则 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992558-run x-content-type: application/json x-accepts: application/json post: deprecated: false description: "" operationId: createAuthUnitRules parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_2' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 批量创建授权规则 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992557-run x-content-type: application/json x-accepts: application/json /v1/resources/{id}: get: deprecated: false description: "" operationId: getResource parameters: - description: 资源id explode: false in: path name: id required: true schema: type: string style: simple - description: 应用id example: "" explode: true in: query name: application_id required: true schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getResource_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 ID 查询资源 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992565-run x-accepts: application/json put: deprecated: true description: "" operationId: modifyResource parameters: - description: 资源id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_3' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新资源 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: deprecated x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992559-run x-content-type: application/json x-accepts: application/json /v1/auth-units/{rid}/rules/{tid}: put: deprecated: false description: "" operationId: modifyAuthUnit parameters: - description: AU id explode: false in: path name: rid required: true schema: type: string style: simple - description: 规则id explode: false in: path name: tid required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_4' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新授权规则 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992560-run x-content-type: application/json x-accepts: application/json /v1/resources: get: deprecated: false description: "" operationId: getResources parameters: - description: 应用id example: "" explode: true in: query name: application_id required: true schema: type: string style: form - description: 资源类型 example: "" explode: true in: query name: type required: false schema: type: string style: form - description: 资源代码 example: "" explode: true in: query name: code required: false schema: type: string style: form - description: 是否查询包含全局资源 example: "true" explode: true in: query name: include_global required: false schema: type: string style: form - description: 起始页,默认1 example: "" explode: true in: query name: page_num required: false schema: type: string style: form - description: 页大小,默认20 example: "" explode: true in: query name: page_size required: false schema: type: string style: form - description: "排序方式,格式:字段[排序方式]" example: "" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getResources_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询资源列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: developing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992562-run x-accepts: application/json post: deprecated: false description: "" operationId: createResource parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_5' responses: "200": content: application/json: schema: $ref: '#/components/schemas/empty_object_6' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建资源 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992561-run x-content-type: application/json x-accepts: application/json /v1/auth-units/{rid}/rules: get: deprecated: false description: "" operationId: getAuthUnitsRules parameters: - description: AU id explode: false in: path name: rid required: true schema: type: string style: simple - description: 应用id explode: true in: query name: application_id required: false schema: type: string style: form - description: 规则类型 example: "res,res_set,data,ui,app" explode: true in: query name: type required: false schema: type: string style: form - description: 资源或资源集合code example: "" explode: true in: query name: code required: false schema: type: string style: form - description: 只查询指定主体下的授权 example: "true" explode: true in: query name: self_only required: false schema: type: string style: form - description: "资源id,当type=api,ui,data时有效" example: "" explode: true in: query name: resource_id required: false schema: type: string style: form - description: 匹配所有资源,当type=res时有效 example: "false" explode: true in: query name: resource_match_all_resources required: false schema: type: string style: form - description: 匹配所有资源操作,当type=res时有效 example: "false" explode: true in: query name: resource_match_all_actions required: false schema: type: string style: form - description: 资源集合id,当type=res_set example: "" explode: true in: query name: resource_set_id required: false schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/Au' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询授权单元下的授权规则列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992563-run x-accepts: application/json /v1/batch/resources: delete: deprecated: false description: "" operationId: deleteResources parameters: - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/deleteResources_request' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除资源 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992566-run x-content-type: application/json x-accepts: application/json /v1/resource-sets/{id}: get: deprecated: false description: "" operationId: getResourceSet parameters: - description: 资源集合id explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/ResourceSet' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 ID 查询资源集合 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992576-run x-accepts: application/json put: deprecated: false description: "" operationId: modifyResourceSet parameters: - description: 集合id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple - description: 租户id explode: false in: header name: X-Tenant-Id required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_7' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新资源集合 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992571-run x-content-type: application/json x-accepts: application/json /v1/resource-sets: get: deprecated: false description: "" operationId: getResourceSets parameters: - description: 集合代码 explode: true in: query name: code required: false schema: type: string style: form - description: 应用id example: "" explode: true in: query name: application_id required: true schema: type: string style: form - description: 查询是否包含全局资源集合 example: "true" explode: true in: query name: include_global required: false schema: type: string style: form - description: 起始页,默认1 example: "" explode: true in: query name: page_num required: false schema: type: string style: form - description: 页大小,默认20 example: "" explode: true in: query name: page_size required: false schema: type: string style: form - description: "排序方式,格式:字段[排序方式]" example: "" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getResourceSets_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询资源集合列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: developing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992575-run x-accepts: application/json post: deprecated: false description: "" operationId: createResourceSet parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple - description: 租户id example: "123" explode: false in: header name: X-Tenant-id required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_8' responses: "200": content: application/json: schema: $ref: '#/components/schemas/empty_object_9' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建资源集合 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992572-run x-content-type: application/json x-accepts: application/json /v1/resource-sets/{id}/members: post: deprecated: false description: "" operationId: createResourceSetMember parameters: - description: 集合id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_10' responses: "200": content: application/json: schema: $ref: '#/components/schemas/empty_object_11' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建资源集合成员 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992574-run x-content-type: application/json x-accepts: application/json /v1/resource-sets/{sid}/members/{mid}: get: deprecated: false description: "" operationId: getResourceMember parameters: - description: 资源集合id explode: false in: path name: sid required: true schema: type: string style: simple - description: 成员id explode: false in: path name: mid required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/ResourceSetMember' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 ID 查询资源集合成员 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992582-run x-accepts: application/json put: deprecated: false description: "" operationId: modifyResourceSetMember parameters: - description: 资源集合id explode: false in: path name: sid required: true schema: type: string style: simple - description: 资源集合成员id explode: false in: path name: mid required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object_12' responses: "200": content: application/json: schema: properties: {} title: empty object type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新资源集合成员 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992577-run x-content-type: application/json x-accepts: application/json /v1/tree-nodes/{id}/parent: get: deprecated: false description: "" operationId: getNodeParent parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/TreeNode' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询父节点 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992579-run x-accepts: application/json /v1/resource-sets/{sid}/members: get: deprecated: false description: "" operationId: getResourceMembers parameters: - description: 资源集合id explode: false in: path name: sid required: true schema: type: string style: simple - description: 资源代码 example: "" explode: true in: query name: resource_code required: false schema: type: string style: form - description: 资源类型 example: "" explode: true in: query name: resource_type required: false schema: type: string style: form - description: 起始页,默认1 example: "" explode: true in: query name: page_num required: false schema: type: string style: form - description: 页大小,默认20 example: "" explode: true in: query name: page_size required: false schema: type: string style: form - description: "排序方式,格式:字段[排序方式]" example: "" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getResourceMembers_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询资源集合成员列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/资源 & 资源集合 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992581-run x-accepts: application/json /v1/tree-nodes/{id}: delete: deprecated: false description: 如果该节点有子节点则不可删除,需要先删除所有子节点。 operationId: deleteNode parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: 树对象code example: org_tree explode: true in: query name: object_code required: true schema: type: string style: form - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/deleteNode_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除节点 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992583-run x-accepts: application/json get: deprecated: false description: 根据ID查询节点信息 operationId: getNode parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/TreeNode' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询节点信息 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992600-run x-accepts: application/json patch: deprecated: false description: |2 移动节点修改parent_id operationId: updateNode parameters: - description: 更新树节点 explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/updateNode_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/updateNode_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 编辑节点 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992597-run x-content-type: application/json x-accepts: application/json /v1/core-objects: get: deprecated: false description: "" operationId: getOrganizations parameters: [] responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/getOrganizations_200_response_inner' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取组织关系列表 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992586-run x-accepts: application/json post: deprecated: false description: 创建组织关系的元数据,同时创建根节点 operationId: createOrganization parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/createOrganization_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/createOrganization_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建组织关系 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992584-run x-content-type: application/json x-accepts: application/json /v1/core-objects/{id}: delete: deprecated: false description: 如果该组织关系有子节点则不可删 operationId: deleteOrganization parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: multipart/form-data: schema: properties: {} type: object responses: "200": content: application/json: schema: $ref: '#/components/schemas/deleteOrganization_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除组织关系 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992588-run x-content-type: multipart/form-data x-accepts: application/json get: deprecated: false description: "" operationId: getOrganization parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" explode: true in: query name: code required: true schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/getOrganization_200_response_inner' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取组织关系基本信息 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992587-run x-accepts: application/json patch: deprecated: false description: "" operationId: updateOrganization parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/updateOrganization_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/deleteOrganization_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 修改组织关系基本信息 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992585-run x-content-type: application/json x-accepts: application/json /v1/tree-users: delete: deprecated: false description: "移除用户,uri参数中的ID和json中的参数,至少有其一" operationId: deleteMembers parameters: - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/deleteMembers_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/deleteOrganization_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 从节点移除用户 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-121323985-run x-content-type: application/json x-accepts: application/json get: deprecated: false description: 根据用户id获取与用户关联的组织关系列表 operationId: getMembers parameters: - description: 用户ID explode: true in: query name: user_id required: true schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/getMembers_200_response_inner' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取与用户关联的组织关系列表 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992590-run x-accepts: application/json /v1/tree-nodes: get: deprecated: false description: "" operationId: getNodes parameters: - description: 组织编码 example: "" explode: true in: query name: object_code required: true schema: type: string style: form - description: 名字,支持前缀搜索 explode: true in: query name: name required: false schema: type: string style: form - description: 编号 example: "" explode: true in: query name: code required: false schema: type: string style: form - description: 标签 explode: true in: query name: tag required: false schema: type: string style: form - description: 更新时间起点 example: "" explode: true in: query name: time_modified_from required: false schema: type: string style: form - description: 更新时间终点,默认至今 example: "" explode: true in: query name: time_modified_to required: false schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/TreeNode' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询节点信息列表 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992595-run x-accepts: application/json post: deprecated: false description: "" operationId: createNode parameters: - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/createNode_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/deleteOrganization_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建节点 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992591-run x-content-type: application/json x-accepts: application/json /v1/tree-nodes/{id}/tree-users: get: deprecated: false description: 根据组织节点ID获取成员信息列表 operationId: getNodeMembers parameters: - description: node id example: "" explode: false in: path name: id required: true schema: type: string style: simple - description: 关联类型,用于区分多重关联 explode: true in: query name: relation_type required: false schema: type: string style: form - description: 是否默认关系 1是,0否 explode: true in: query name: is_default required: false schema: type: string style: form - description: 用户显示名 explode: true in: query name: display_name required: false schema: type: string style: form - description: 用户名,支持模糊搜索(仅前缀) example: "" explode: true in: query name: username required: false schema: type: string style: form - description: |- // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议) example: "000" explode: true in: query name: mode required: false schema: type: string style: form - description: 起始页,默认1 example: "" explode: true in: query name: page_num required: false schema: type: integer style: form - description: 页大小,默认10 example: "" explode: true in: query name: page_size required: false schema: type: integer style: form - description: "排序方式,格式:字段[排序方式]" example: "" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getNodeMembers_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取成员信息列表 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992593-run x-accepts: application/json /v1/tree-nodes/{id}/children: get: deprecated: false description: "" operationId: getChildrenNodes parameters: - description: "" explode: false in: path name: id required: true schema: type: string style: simple - description: |- // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议) example: "001" explode: true in: query name: mode required: true schema: type: string style: form - description: 当id = 0时必填,创建树时的object_code explode: true in: query name: object_code required: true schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/TreeNode' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取子节点列表 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-35992603-run x-accepts: application/json /v1/tree-users/{id}: patch: deprecated: false description: "" operationId: updateMember parameters: - description: "" example: 用户ID explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/updateMember_request' responses: "200": content: application/json: schema: $ref: '#/components/schemas/empty_object_13' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 更新用户节点 tags: - Organization x-apifox-folder: 管理 API/组织关系 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-49937043-run x-content-type: application/json x-accepts: application/json /v1/applications/{id}/mfa: post: deprecated: false description: "" operationId: createMFA parameters: - description: 应用id explode: false in: path name: id required: true schema: type: string style: simple - description: "" example: application/json explode: false in: header name: Content-Type required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/empty_object' responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 启用应用多因素认证配置 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-52293563-run x-content-type: application/json x-accepts: application/json /v1/applications/{app_id}/mfa/{config_id}: delete: deprecated: false description: "" operationId: deleteMFA parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: "" explode: false in: path name: config_id required: true schema: type: string style: simple - description: "" example: application/x-www-form-urlencoded explode: false in: header name: Content-Type required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 禁用应用多因素认证配置 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-52293568-run x-accepts: application/json /v1/auth-unit-rules: get: deprecated: false description: "" operationId: queryAuthUnitsRules parameters: - description: 应用id explode: true in: query name: application_id required: false schema: type: string style: form - description: 规则类型 example: "api, ui, data, res_set, app" explode: true in: query name: type required: false schema: type: string style: form - description: 资源或资源集合code explode: true in: query name: code required: false schema: type: string style: form - description: 主体id explode: true in: query name: identity_id required: true schema: type: string style: form - description: 主体类型 example: "user, node" explode: true in: query name: identity_type required: true schema: type: string style: form - description: 主体名称 explode: true in: query name: identity_name required: false schema: type: string style: form - description: 只查询指定主体下的授权 example: "true" explode: true in: query name: self_only required: false schema: type: string style: form - description: "资源id,当type=api,ui,data时有效" explode: true in: query name: resource_id required: false schema: type: string style: form - description: 匹配所有资源,当type=res时有效 explode: true in: query name: resource_match_all_resources required: false schema: type: string style: form - description: 匹配所有资源操作,当type=res时有效 explode: true in: query name: resource_match_all_actions required: false schema: type: string style: form - description: 资源集合id,当type=res_set explode: true in: query name: resource_set_id required: false schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/Au' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询授权规则列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/授权单元 & 授权规则 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-58118129-run x-accepts: application/json /v1/batch/authz-apps: post: deprecated: false description: "" operationId: authorizeApplications parameters: - description: 租户id example: "" explode: false in: header name: X-Tenant-Id required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/authorizeApplications_request' responses: "200": content: application/json: schema: properties: {} type: object x-apifox-ignore-properties: [] x-apifox-orders: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 授权应用 tags: - Permission x-apifox-folder: 管理 API/权限及资源/应用授权 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-58768643-run x-content-type: application/json x-accepts: application/json /v1/authz-apps: get: deprecated: false description: "" operationId: listAuthorizedApplications parameters: - description: 授权主体 id example: "" explode: true in: query name: identity_id required: true schema: type: string style: form - description: 授权主体类型 example: user explode: true in: query name: identity_type required: true schema: type: string style: form - description: "应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用" example: "1,3" explode: true in: query name: type required: false schema: type: string style: form - description: 租户id example: "" explode: false in: header name: X-Tenant-Id required: true schema: type: string style: simple responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/AuthzApp' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询已授权应用列表 tags: - Permission x-apifox-folder: 管理 API/权限及资源/应用授权 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-58769185-run x-accepts: application/json /v1/buckets: get: deprecated: false description: "" operationId: getBuckets parameters: - description: 最后一个bucket的名字 example: "" explode: true in: query name: last required: false schema: type: string style: form - description: 页大小 example: "" explode: true in: query name: limit required: false schema: type: integer style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/Bucket' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取 Bucket 列表 tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82059883-run x-accepts: application/json /v1/buckets/{bucket}: delete: deprecated: false description: 删除bucket会间接删掉bucket下所有object operationId: deleteBucket parameters: - description: bucket 名称 explode: false in: path name: bucket required: true schema: type: string style: simple responses: "200": content: application/json: schema: properties: {} type: object x-apifox-ignore-properties: [] x-apifox-orders: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除 Bucket tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82062974-run x-accepts: application/json get: deprecated: false description: "" operationId: getBucket parameters: - description: bucket 名称 explode: false in: path name: bucket required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/Bucket' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取 Bucket 详情 tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82060551-run x-accepts: application/json /v1/buckets/{bucket}/objects: get: deprecated: false description: "" operationId: getObjects parameters: - description: bucket名称 explode: false in: path name: bucket required: true schema: type: string style: simple - description: 最后一个object的名字 example: "" explode: true in: query name: last required: false schema: type: string style: form - description: 页大小 example: "" explode: true in: query name: limit required: false schema: type: integer style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/Object' type: array description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取 Object 列表 tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82061508-run x-accepts: application/json post: deprecated: false description: |- - 如果path中的bucket没有创建,会默认创建 - 如果key已经存在,会更新原有的值 operationId: saveObject parameters: - description: bucket名称 explode: false in: path name: bucket required: true schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/saveObject_request' responses: "200": content: application/json: schema: properties: {} type: object x-apifox-ignore-properties: [] x-apifox-orders: [] description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 创建 Object tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82073109-run x-content-type: application/json x-accepts: application/json /v1/buckets/{bucket}/objects/{key}: delete: deprecated: false description: "" operationId: deleteObject parameters: - description: bucket名称 explode: false in: path name: bucket required: true schema: type: string style: simple - description: 键 explode: false in: path name: key required: true schema: type: string style: simple - description: 将键名称作为前缀执行删除 example: "false" explode: true in: query name: key_as_prefix required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/Object' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 删除 Object tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82074159-run x-accepts: application/json get: deprecated: false description: "" operationId: getObject parameters: - description: bucket名称 explode: false in: path name: bucket required: true schema: type: string style: simple - description: 键 explode: false in: path name: key required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/Object' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 获取 Object 详情 tags: - Storage x-apifox-folder: 管理 API/KV 存储 x-apifox-status: testing x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-82073166-run x-accepts: application/json /v1/applications/{app_id}/accounts: get: deprecated: false description: "" operationId: getAccountsByApp parameters: - description: 应用id explode: false in: path name: app_id required: true schema: type: string style: simple - description: 用户id explode: true in: query name: user_id required: false schema: type: string style: form - description: 账号状态 1-活跃 0-冻结 explode: true in: query name: acc_status required: false schema: type: string style: form - description: 账号名称 example: "" explode: true in: query name: acc_name required: false schema: type: string style: form - description: 页数 explode: true in: query name: page_num required: false schema: type: integer style: form - description: 页大小 explode: true in: query name: page_size required: false schema: type: integer style: form - description: 排序字段 example: "time_created[asc]" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getAccountsByApp_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 按 APP ID 查询应用子账号列表 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-116622678-run x-accepts: application/json /v1/application-accounts: get: deprecated: false description: "" operationId: getAccounts parameters: - description: 应用id explode: true in: query name: app_id required: false schema: type: string style: form - description: 用户id explode: true in: query name: user_id required: false schema: type: string style: form - description: 账号状态 1-活跃 0-冻结 explode: true in: query name: acc_status required: false schema: type: string style: form - description: 账号名称 example: "" explode: true in: query name: acc_name required: false schema: type: string style: form - description: 页数 explode: true in: query name: page_num required: false schema: type: integer style: form - description: 页大小 explode: true in: query name: page_size required: false schema: type: integer style: form - description: 排序字段 example: "time_created[asc]" explode: true in: query name: page_sort required: false schema: type: string style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/getAccountsByApp_200_response' description: 成功 "400": content: application/json: schema: $ref: '#/components/schemas/get_400_response' description: 参数错误 summary: 查询应用子账号列表 tags: - App x-apifox-folder: 管理 API/应用 x-apifox-status: released x-run-in-apifox: https://apifox.com/web/project/1500707/apis/api-124695117-run x-accepts: application/json components: schemas: AppSubAccount: example: tenant_id: tenant_id acc_source: acc_source acc_status: acc_status acc_password: acc_password app_name: app_name acc_name: acc_name time_modified: time_modified acc_name_displayed: acc_name_displayed acc_sync_status: acc_sync_status user_id: user_id time_created: time_created id: id acc_prop: "{}" app_id: app_id developer_id: developer_id username: username properties: id: title: 账号id type: string user_id: title: 用户id type: string username: title: 账户名称 type: string app_id: title: 应用id type: string app_name: title: 应用名称 type: string acc_name: type: string acc_name_displayed: type: string acc_source: type: string developer_id: type: string tenant_id: type: string acc_password: type: string acc_status: type: string acc_sync_status: type: string acc_prop: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] time_created: type: string time_modified: type: string required: - acc_name - acc_name_displayed - acc_password - acc_prop - acc_source - acc_status - acc_sync_status - app_id - app_name - developer_id - id - tenant_id - time_created - time_modified - user_id - username title: 应用子账号 type: object x-apifox-orders: - id - user_id - username - app_id - app_name - acc_name - acc_name_displayed - acc_source - developer_id - tenant_id - acc_password - acc_status - acc_sync_status - acc_prop - time_created - time_modified x-apifox-ignore-properties: [] x-apifox-folder: 应用 Job: properties: id: title: 任务id type: integer cron_job_id: title: 定时任务状态 type: string cron_job_kind: title: 定时任务类型 type: string cron_job_name: title: 定时任务名称 type: string namespace: title: 任务分组 type: string name: title: 任务名称 type: string start_time: description: 任务开始执行时间,rfc3339格式 title: 开始时间 type: string completion_time: description: 任务结束执行时间,rfc3339格式 title: 结束时间 type: string status: description: |- - running 执行中 - failed 执行失败 - success 执行成功 title: 任务状态 type: string time_started: description: rfc3339 title: 任务开始时间 type: string time_completed: description: rfc3339 title: 任务完成时间 type: string time_created: description: rfc3339 title: 数据创建时间 type: string time_modified: description: rfc3339 title: 数据更新时间 type: string required: - cron_job_id - cron_job_kind - cron_job_name - id - name - namespace - start_time - status - time_created - time_modified title: 任务 type: object x-apifox-orders: - id - cron_job_id - cron_job_kind - cron_job_name - namespace - name - start_time - completion_time - status - time_started - time_completed - time_created - time_modified x-apifox-ignore-properties: [] x-apifox-folder: 定时任务 Injection: properties: key: title: 参数名 type: string alias: description: 注入时的别名,为空则为 key title: 别名 type: string value: title: 参数值 type: string required: - key - value title: 注入参数 type: object x-apifox-orders: - key - alias - value x-apifox-ignore-properties: [] x-apifox-folder: 定时任务 CronJob: properties: id: title: 任务id type: string developer_id: title: 开发者id type: string tenant_id: title: 租户id type: string namespace: description: 定时任务所属的命名空间,也可以当做分组 title: 命名空间 type: string name: title: 名称 type: string descr: title: 描述 type: string tags: items: type: string title: 标签 type: array config: description: json raw properties: {} title: 配置 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] kind: title: 任务类型 type: string from: title: 生效时间 type: string exec_frequency: enum: - monthly - weekly - daily - hourly - every_12_hour - every_6_hour - every_3_hour - every_2_hour - every_30_minute title: 执行频率 type: string x-apifox: enumDescriptions: monthly: 每月 weekly: 每周 daily: 每天 hourly: 每小时 every_12_hour: 每12小时 every_6_hour: 每6小时 every_3_hour: 每3小时 every_2_hour: 每2小时 every_30_minute: 每30分钟 exec_cmd: title: 启动命令 type: string injections: items: $ref: '#/components/schemas/Injection' title: 注入参数 type: array status: description: |- - running 运行中 - suspended 挂起 title: 任务状态 type: string time_created: description: rfc3339 title: 创建时间 type: string time_modified: description: rfc3339 title: 最近更新时间 type: string required: - config - developer_id - from - id - kind - name - namespace - status - tags - tenant_id - time_created - time_modified title: 定时任务 type: object x-apifox-orders: - id - developer_id - tenant_id - namespace - name - descr - tags - config - kind - from - exec_frequency - exec_cmd - injections - status - time_created - time_modified x-apifox-ignore-properties: [] x-apifox-folder: 定时任务 Object: example: bucket: bucket updated_at: updated_at created_at: created_at value: value key: key properties: bucket: title: bucket名称 type: string key: title: 键 type: string value: title: 值 type: string updated_at: description: rfc3339 title: 更新时间 type: string created_at: description: rfc3339 title: 创建时间 type: string required: - bucket - created_at - key - updated_at - value title: 对象信息 type: object x-apifox-orders: - bucket - key - value - updated_at - created_at x-apifox-ignore-properties: [] x-apifox-folder: kv Bucket: example: bucket: bucket data_size: 0 object_count: 6 properties: bucket: title: bucket名称 type: string data_size: description: 单位:byte title: 数据大小 type: integer object_count: title: 对象数量 type: integer required: - bucket - data_size - object_count title: bucket信息 type: object x-apifox-orders: - bucket - data_size - object_count x-apifox-ignore-properties: [] x-apifox-folder: kv AuthzApp: example: tenant_id: tenant_id time_modified: time_modified access_url: access_url name: name access_policy: access_policy logo: logo time_created: time_created enabled_protocols: - enabled_protocols - enabled_protocols id: id type: type developer_id: developer_id decr: decr properties: id: title: "" type: string developer_id: title: 开发者id type: string tenant_id: title: 租户id type: string name: title: 应用名称 type: string type: description: |- - 0 默认应用 - 1 自建应用 - 2 模板应用 - 3 组件应用 title: 应用类型 type: string access_policy: title: 访问策略 type: string decr: title: 应用描述 type: string logo: description: base64编码 title: 应用logo type: string access_url: title: 访问地址 type: string enabled_protocols: description: oidc/saml/sxp 等 items: type: string title: 启用的协议 type: array time_modified: description: rfc3339 title: 修改时间 type: string time_created: description: rfc3339 title: 创建时间 type: string required: - access_policy - access_url - developer_id - id - logo - name - tenant_id - time_created - time_modified - type title: 授权应用 type: object x-apifox-orders: - id - developer_id - tenant_id - name - type - access_policy - decr - logo - access_url - enabled_protocols - time_modified - time_created x-apifox-ignore-properties: [] x-apifox-folder: 权限 tree_user: description: 核心-树型对象(组织、角色等)用户关系表 properties: id: description: 全局唯一ID maxLength: 20 minimum: 1 type: string developer_id: description: 开发者ID maxLength: 20 type: string tenant_id: description: 租户ID maxLength: 20 type: string node_id: description: 节点ID maxLength: 20 type: string user_id: description: 用户ID maxLength: 20 type: string path: description: 所属组织关系路径 type: string display_name: description: 显示名 maxLength: 50 type: string username: description: 用户名 maxLength: 30 type: string relation_type: description: 关联类型(用于区分多重关联) maxLength: 5 type: string relation_data: description: 关联扩展信息 type: string is_default: description: 是否默认关系 maxLength: 5 type: string time_created: description: 创建时间 format: date-time type: string time_modified: description: 修改时间 format: date-time type: string status: description: 状态 maxLength: 10 type: string required: - developer_id - display_name - id - node_id - path - status - tenant_id - time_created - time_modified - user_id - username title: tree_user type: object x-apifox-orders: - id - developer_id - tenant_id - node_id - user_id - path - display_name - username - relation_type - relation_data - is_default - time_created - time_modified - status x-apifox-ignore-properties: [] x-apifox-folder: tree CoreObject: properties: id: title: id type: string object_display_name: title: 组织名称 type: string object_type: description: ' 固定值:tree' title: '组织类型 ' type: string object_code: description: 唯一,不可改,外键关联引用 title: 组织编码 type: string object_props: title: 组织额外属性 type: string is_default: description: 是否默认组织关系,1是,0否 title: 是否默认组织关系 type: string status: title: 状态 type: string developer_id: title: 开发者ID type: string tenant_id: title: 租户ID type: string time_created: title: 创建时间 type: string time_modified: title: 最后修改时间 type: string required: - id - object_code - object_display_name - object_type type: object x-apifox-orders: - id - object_display_name - object_type - object_code - object_props - is_default - status - developer_id - tenant_id - time_created - time_modified x-apifox-ignore-properties: [] x-apifox-folder: tree ResourceSetMember: example: tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions properties: id: title: 成员id type: string set_id: title: 集合id type: string developer_id: title: 开发者id type: string tenant_id: title: 租户id type: string resource_id: title: 资源id type: string application_id: title: 应用id type: string application_name: title: 应用名称 type: string is_global: title: 是否为全局 type: boolean resource_type: title: 资源类型 type: string resource_code: title: 资源代码 type: string resource_scope: title: 作用范围 type: string resource_actions: $ref: '#/components/schemas/ResourceSetMember_resource_actions' selected_resource_actions: items: type: string title: 选中的操作列表 type: array match_all_resource_actions: title: 匹配所有资源操作 type: boolean time_modified: title: 更新时间 rfc3339 type: string time_created: title: 创建时间 rfc3339 type: string required: - match_all_resource_actions title: 资源集合成员 type: object x-apifox-orders: - id - set_id - developer_id - tenant_id - resource_id - application_id - application_name - is_global - resource_type - resource_code - resource_scope - resource_actions - selected_resource_actions - match_all_resource_actions - time_modified - time_created x-apifox-ignore-properties: [] x-apifox-folder: 权限 TreeNode: example: tenant_id: tenant_id sys_code: sys_code code: code is_pointer: is_pointer operator_id: operator_id description: description perm_namespace_arn: perm_namespace_arn sys_ext_props: "{}" pointer_id: pointer_id time_modified: time_modified condition: condition parent_id: parent_id name: name is_dynamic: is_dynamic time_created: time_created object_code: object_code id: id tag: tag free_ext_props: "{}" arn: arn developer_id: developer_id seq: 0 status: status properties: id: description: 节点ID title: 节点ID type: string developer_id: description: 开发者ID title: 开发者ID type: string tenant_id: description: 租户ID title: 租户ID type: string arn: type: string time_created: description: 创建时间 title: 创建时间 type: string tag: description: 用于定义节点类型,目前支持:org(组织),role(角色),position(岗位),group(组) title: 标签 type: string status: description: 状态 title: 状态 type: string is_pointer: description: 是否指针类型 title: 是否指针类型 type: string code: description: 节点code title: 节点code type: string name: description: 节点名字 title: 节点名字 type: string perm_namespace_arn: description: 抽象权限容器的ARN title: 抽象权限容器的ARN type: string condition: type: string is_dynamic: description: 是否动态节点(0普通结点,1动态结点) title: 是否动态节点(0普通结点,1动态结点) type: string sys_code: description: 系统code title: 系统code type: string operator_id: description: 操作者id title: 操作者id type: string pointer_id: description: 指针指向的实体节点 title: 指针指向的实体节点 type: string seq: description: 序号 title: 序号 type: integer description: description: 描述 title: 描述 type: string time_modified: description: 最后修改时间 title: 最后修改时间 type: string object_code: description: OBJ_ID,组织,角色,岗位,职级等 title: 节点类型 type: string parent_id: description: 父节点id title: 父节点id type: string sys_ext_props: description: 额外属性,需要先定义schema properties: {} title: 额外属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: description: 可以自由扩展 properties: {} title: 额外属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] required: - code - name - object_code - sys_code type: object x-apifox-orders: - id - developer_id - tenant_id - arn - time_created - tag - status - is_pointer - code - name - perm_namespace_arn - condition - is_dynamic - sys_code - operator_id - pointer_id - seq - description - time_modified - object_code - parent_id - sys_ext_props - free_ext_props x-apifox-ignore-properties: [] x-apifox-folder: tree ResourceSet: example: time_modified: time_modified application_name: application_name code: code is_global: true description: description time_created: time_created id: id application_id: application_id properties: id: title: 集合id type: string application_id: title: 应用id type: string application_name: title: 应用名 type: string is_global: title: 是否为全局 type: boolean code: title: 集合代码 type: string description: title: 集合描述 type: string time_modified: title: 更新时间 rfc3339 type: string time_created: title: 创建时间 rfc3339 type: string title: 资源集合 type: object x-apifox-orders: - id - application_id - application_name - is_global - code - description - time_modified - time_created x-apifox-ignore-properties: [] x-apifox-folder: 权限 Au: example: code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type properties: id: title: 规则id type: string auth_unit_id: title: au id type: string resource: properties: {} title: 授权的资源 type: object resource_set: $ref: '#/components/schemas/Au_resource_set' affect: description: allow/deny title: 作用 type: string resource_type: description: 当resource存在时 title: 资源类型 type: string code: description: |- 当 resource 存在时表示 resource_code 当 resource_set存在时表示 resource_set_code title: 代码 type: string description: title: 描述 type: string application_name: title: 应用名称 type: string identity_id: title: 授权主体id type: string identity_type: title: 授权主体类型 type: string identity_name: title: 授权主体名称 type: string inherited: title: 是否为继承权限 type: boolean required: - affect - application_name - auth_unit_id - code - id - identity_id - identity_name - identity_type - inherited type: object x-apifox-orders: - id - auth_unit_id - resource - resource_set - affect - resource_type - code - description - application_name - identity_id - identity_type - identity_name - inherited x-apifox-ignore-properties: [] x-apifox-folder: 权限 AuthUnitResourceSet: properties: id: title: 集合id type: string application_id: title: 应用id type: string application_name: title: 应用名 type: string is_global: title: 是否为全局 type: boolean code: title: 集合代码 type: string description: title: 集合描述 type: string time_modified: title: 更新时间 rfc3339 type: string time_created: title: 创建时间 rfc3339 type: string members: items: $ref: '#/components/schemas/ResourceSetMember' title: 资源集合成员 type: array match_all_resources: title: 匹配所有资源 type: boolean title: 授权规则-资源集合 type: object x-apifox-refs: "01GM5JSBCWH4GJZ55YRM77XNJY": $ref: '#/components/schemas/ResourceSet' x-apifox-overrides: {} x-apifox-orders: - 01GM5JSBCWH4GJZ55YRM77XNJY - members - match_all_resources x-apifox-ignore-properties: - id - application_id - application_name - is_global - code - description - time_modified - time_created x-apifox-folder: 权限 AuthUnitResouce: properties: id: title: 资源id type: string developer_id: title: 开发者id type: string tenant_id: title: 租户id type: string application_id: title: 应用id type: string applicatioin_name: title: 应用名称 type: string is_global: title: 是否为全局 type: boolean description: title: 描述 type: string type: title: 类型 type: string code: title: 代码 type: string uri: title: uri type: string time_modified: title: 修改时间 rfc3339 type: string time_created: title: 创建时间 rfc3339 type: string scope: title: 授权范围 type: string selected_actions: items: type: string nullable: true title: 选中的操作code列表 type: array match_all_actions: nullable: true title: 匹配所有操作 type: boolean match_all_resources: nullable: true title: 匹配所有资源 type: boolean required: - applicatioin_name - application_id - code - description - developer_id - id - is_global - scope - tenant_id - time_created - time_modified - type title: 授权规则-资源 type: object x-apifox-refs: "01GM5JMNJ5JCQ4K1TQVRA62TTB": $ref: '#/components/schemas/Resource' x-apifox-overrides: {} x-apifox-orders: - 01GM5JMNJ5JCQ4K1TQVRA62TTB - scope - selected_actions - match_all_actions - match_all_resources x-apifox-ignore-properties: - id - developer_id - tenant_id - application_id - applicatioin_name - is_global - description - type - code - uri - time_modified - time_created x-apifox-folder: 权限 Resource: properties: id: title: 资源id type: string developer_id: title: 开发者id type: string tenant_id: title: 租户id type: string application_id: title: 应用id type: string applicatioin_name: title: 应用名称 type: string is_global: title: 是否为全局 type: boolean description: title: 描述 type: string type: title: 类型 type: string code: title: 代码 type: string uri: title: uri type: string time_modified: title: 修改时间 rfc3339 type: string time_created: title: 创建时间 rfc3339 type: string required: - applicatioin_name - application_id - code - description - developer_id - id - is_global - tenant_id - time_created - time_modified - type title: 资源 type: object x-apifox-orders: - id - developer_id - tenant_id - application_id - applicatioin_name - is_global - description - type - code - uri - time_modified - time_created x-apifox-ignore-properties: [] x-apifox-folder: 权限 AuthRuleArg: properties: resource: $ref: '#/components/schemas/empty_object_4_resource' resource_set: $ref: '#/components/schemas/empty_object_4_resource_set' application: $ref: '#/components/schemas/empty_object_4_application' affect: description: allow/deny title: 生效 type: string owner_app_id: description: 用于标识应用(尤其是在使用全局资源的场景下) title: 应用id type: string required: - affect - owner_app_id title: 授权规则参数 type: object x-apifox-orders: - resource - resource_set - application - affect - owner_app_id x-apifox-ignore-properties: [] x-apifox-folder: 权限 IdentityObj: properties: identity_id: title: 实体id type: string identity_name: title: 实体名称 type: string identity_type: description: user 用户 ,programmer 编程者,node 组织/自定义关系 title: 实体类型 type: string required: - identity_id - identity_name - identity_type title: 授权实体 type: object x-apifox-orders: - identity_id - identity_name - identity_type x-apifox-ignore-properties: [] x-apifox-folder: 权限 Privilege: example: time_modified: time_modified affect_scope: affect_scope identity_id: identity_id object_type: object_type affect: affect auth_unit_rule_id: auth_unit_rule_id time_created: time_created object_code: object_code id: 1.4658129805029452 identity_type: identity_type application_id: application_id properties: id: type: number identity_type: title: 主体类型 type: string identity_id: title: 主体id type: string auth_unit_rule_id: title: 授权条目id type: string application_id: title: 应用id type: string object_type: title: 对象类型 type: string object_code: title: 对象代码 type: string affect_scope: title: 作用范围 type: string affect: title: 作用 type: string time_created: title: 创建时间 rfc3339 type: string time_modified: title: 更新时间 rfc3339 type: string required: - affect - affect_scope - application_id - auth_unit_rule_id - id - identity_id - identity_type - object_code - object_type - time_created - time_modified title: 权限 type: object x-apifox-orders: - id - identity_type - identity_id - auth_unit_rule_id - application_id - object_type - object_code - affect_scope - affect - time_created - time_modified x-apifox-ignore-properties: [] x-apifox-folder: 权限 AuthUnit: example: time_modified: time_modified identity_id: identity_id identity_name: identity_name time_created: time_created rules: - code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type - code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type id: id identity_type: identity_type properties: id: type: string identity_id: title: 实体id type: string identity_name: title: 实体名称 type: string identity_type: description: user 用户 ,programmer 编程者,node 组织/自定义关系 title: 实体类型 type: string rules: items: $ref: '#/components/schemas/Au' type: array time_created: type: string time_modified: type: string required: - id - identity_id - identity_name - identity_type - rules - time_created - time_modified title: 授权单元 type: object x-apifox-refs: "01GM5KEFTGBVMW86QJ45QB5BFK": $ref: '#/components/schemas/IdentityObj' x-apifox-overrides: {} x-apifox-orders: - id - 01GM5KEFTGBVMW86QJ45QB5BFK - rules - time_created - time_modified x-apifox-ignore-properties: - identity_id - identity_name - identity_type x-apifox-folder: 权限 AppProtocal: example: {} properties: {} title: 应用协议 type: object x-apifox-ignore-properties: [] x-apifox-orders: [] x-apifox-folder: 应用 AppDetail: example: tenant_id: tenant_id type: type domain_sn: domain_sn descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url domain: domain prop: "{}" name: name logo: logo time_created: time_created id: id category: category protocols: - {} - {} app_id: app_id app_secret: app_secret sub_account_policy: 0 config: "{}" developer_id: developer_id redirect_url: redirect_url status: status properties: id: description: 唯一标识 type: string developer_id: description: 开发者ID type: string tenant_id: description: 租户ID type: string name: description: 应用名称 type: string type: description: 应用类型,1自建应用,2市场应用 type: string app_id: description: APPID type: string category: description: 应用分类,1 标准web应用,2单页web应用,3客户端应用,4后端服务 type: string app_secret: description: APPSEC,开发者用户调用返回 type: string descr: description: 应用描述 type: string logo: description: logo路径 type: string login_url: description: 登录路径 type: string domain: description: 应用绑定的唯一域名 type: string domain_sn: description: 应用域名 SN type: string redirect_url: description: 重定向url type: string logout_url: description: 登出url type: string sub_account_policy: description: 子账号策略 type: integer prop: description: 扩展属性 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] time_created: description: 创建时间 type: string time_modified: description: 更新时间 type: string status: description: 状态,1启用,0禁用 type: string config: properties: {} type: object x-apifox-overrides: {} protocols: items: $ref: '#/components/schemas/AppProtocal' type: array required: - config - developer_id - tenant_id title: 应用(单体查询) type: object x-apifox-overrides: {} x-apifox-refs: {} x-apifox-orders: - id - developer_id - tenant_id - name - type - app_id - category - app_secret - descr - logo - login_url - domain - domain_sn - redirect_url - logout_url - sub_account_policy - prop - time_created - time_modified - status - config - protocols x-apifox-ignore-properties: [] x-apifox-folder: 应用 AppConfig: properties: id: title: 唯一标识 type: string app_id: title: 应用ID type: string allowed_login_method: description: "格式为:[\"password\", \"vercode\"]" title: 允许的登录方式 type: string default_login_method: description: 格式为:password title: 默认登录方式 type: string allowed_reg_method: description: "格式为:[\"mobile\", \"email\"]" title: 允许注册方式 type: string default_reg_method: description: 格式为:mobile title: 默认注册方式 type: string access_policy: description: "permitted,all" title: 应用级访问控制权限 type: string reg_policy: title: 新用户注册策略 type: string allowed_id_provider: $ref: '#/components/schemas/AppConfig_allowed_id_provider' sso_enabled: title: 是否允许SSO type: boolean mfa_enabled: title: 是否开启MFA type: boolean mfa_config: $ref: '#/components/schemas/___MFA__' access_control_enabled: title: 是否开启访问控制 type: boolean time_created: title: 创建时间 type: string time_modified: title: 修改时间 type: string status: description: 1启用,0禁用 title: 状态 type: string required: - access_control_enabled - app_id - id - mfa_enabled - sso_enabled - status - time_created - time_modified title: 应用配置 type: object x-apifox-orders: - id - app_id - allowed_login_method - default_login_method - allowed_reg_method - default_reg_method - access_policy - reg_policy - allowed_id_provider - sso_enabled - mfa_enabled - mfa_config - access_control_enabled - time_created - time_modified - status x-apifox-ignore-properties: [] x-apifox-folder: 应用 App: properties: id: description: 唯一标识 type: string developer_id: description: 开发者ID type: string tenant_id: description: 租户ID type: string name: description: 应用名称 type: string type: description: 应用类型,1自建应用,2市场应用 type: string app_id: description: APPID type: string category: description: 应用分类,1 标准web应用,2单页web应用,3客户端应用,4后端服务 type: string app_secret: description: APPSEC,开发者用户调用返回 type: string descr: description: 应用描述 type: string logo: description: logo路径 type: string login_url: description: 登录路径 type: string domain: description: 应用绑定的唯一域名 type: string redirect_url: description: 重定向url type: string logout_url: description: 登出url type: string sub_account_policy: description: 子账号策略 type: integer prop: description: 扩展属性 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] time_created: description: 创建时间 type: string time_modified: description: 更新时间 type: string status: description: 状态,1启用,0禁用 type: string required: - developer_id - tenant_id title: 应用 type: object x-apifox-orders: - id - developer_id - tenant_id - name - type - app_id - category - app_secret - descr - logo - login_url - domain - redirect_url - logout_url - sub_account_policy - prop - time_created - time_modified - status x-apifox-ignore-properties: [] x-apifox-folder: 应用 get_200_response: example: tenant_id: 5.962133916683182 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time password: password user_type: user_type id_provider_connection: 6.027456183070403 nickname: nickname time_created: time_created id: 0.8008281904610115 arn: arn email: email developer_id: 1.4658129805029452 ext_prop: "{}" mobile: mobile work_title: work_title display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: 5.637376656633329 pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status properties: id: description: 用户id标识 type: number username: description: 用户名,唯一 type: string password: description: 密码 type: string display_name: description: 显示名称 type: string firstname: description: 名 type: string lastname: description: 姓 type: string realname: description: 真实姓名 type: string pinyin: description: 拼音 type: string nickname: description: 昵称 type: string user_type: description: 用户类型 type: string mobile: description: 手机 type: string email: description: 邮箱 type: string gender: description: 性别 type: string cert_type: description: 证件类型 type: string cert_number: description: 证件号 type: string region: description: 区域 type: string work_time: description: 加入时间 type: string work_title: description: 职位 type: string ext_prop: description: "扩展信息,json对象{\"age\": 18, \"love\": \"足球\"}" properties: {} type: object arn: description: arn type: string id_provider_connection: description: 身份源ID type: number developer_id: description: 开发者id type: number tenant_id: description: 租户id type: number last_login_ipaddr: description: 上次登录IP type: string last_login_time: description: 上次登录时间 type: string time_created: description: 创建时间 type: string time_modified: description: 修改时间 type: number status: description: 状态:1正常,0禁用 type: string type: object x-apifox-orders: - id - username - password - display_name - firstname - lastname - realname - pinyin - nickname - user_type - mobile - email - gender - cert_type - cert_number - region - work_time - work_title - ext_prop - arn - id_provider_connection - developer_id - tenant_id - last_login_ipaddr - last_login_time - time_created - time_modified - status x-apifox-ignore-properties: [] get_400_response: properties: code: type: integer errno: type: integer message: type: string required: - code - errno - message type: object x-apifox-orders: - code - errno - message delete_200_response: example: errno: 6.027456183070403 code: 0.8008281904610115 data: 1.4658129805029452 message: message properties: code: description: http状态码,成功不显示 type: number errno: description: 返回错误码 type: number message: description: 返回描述 type: string data: description: 用户id type: number required: - data - errno - message type: object x-apifox-orders: - code - errno - message - data x-apifox-ignore-properties: [] modify_request: properties: username: description: 用户名,验证唯一 type: string display_name: description: 显示名称 type: string firstname: description: 名 type: string lastname: description: 姓 type: string realname: description: 真实姓名 type: string pinyin: description: 拼音 type: string nickname: description: 昵称 type: string mobile: description: 手机 type: string email: description: 邮箱 type: string gender: description: 性别:1男,0女 type: string cert_type: description: 证件类型 type: string cert_number: description: 证件号 type: string region: description: 区域 type: string work_time: description: 加入时间 type: string work_title: description: 职位 type: string last_login_ipaddr: description: 上次登录IP type: string last_login_time: description: 上次登录时间 type: string sys_ext_props: description: "系统扩展信息,json对象{\"age\": 18, \"love\": \"足球\"}" properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: description: 自由扩展属性,json对象 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] type: object x-apifox-orders: - username - display_name - firstname - lastname - realname - pinyin - nickname - mobile - email - gender - cert_type - cert_number - region - work_time - work_title - last_login_ipaddr - last_login_time - sys_ext_props - free_ext_props x-apifox-ignore-properties: [] modify_200_response: example: errno: 6.027456183070403 code: 0.8008281904610115 data: "{}" message: message properties: code: description: http状态码,成功不显示 type: number errno: description: 返回错误码 type: number message: description: 返回描述 type: string data: description: 返回用户id properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] required: - data - errno - message type: object x-apifox-orders: - code - errno - message - data x-apifox-ignore-properties: [] list_200_response_data_inner: example: tenant_id: 5.962133916683182 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time password: password user_type: user_type id_provider_connection: 6.027456183070403 nickname: nickname time_created: time_created id: 0.8008281904610115 arn: arn email: email developer_id: 1.4658129805029452 ext_prop: "{}" mobile: mobile work_title: work_title display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: time_modified pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status properties: id: description: 用户id标识 type: number username: description: 用户名,唯一 type: string password: description: 密码 type: string display_name: description: 显示名称 type: string firstname: description: 名 type: string lastname: description: 姓 type: string realname: description: 真实姓名 type: string pinyin: description: 拼音 type: string nickname: description: 昵称 type: string user_type: description: 用户类型 type: string mobile: description: 手机 type: string email: description: 邮箱 type: string gender: description: 性别 type: string cert_type: description: 证件类型 type: string cert_number: description: 证件号 type: string region: description: 区域 type: string work_time: description: 加入时间 type: string work_title: description: 职位 type: string ext_prop: description: "扩展信息,json对象{\"age\": 18, \"love\": \"足球\"}" properties: {} type: object arn: description: arn type: string id_provider_connection: description: 身份源ID type: number developer_id: description: 开发者id type: number tenant_id: description: 租户id type: number last_login_ipaddr: description: 上次登录IP type: string last_login_time: description: 上次登录时间 type: string time_created: description: 创建时间 type: string time_modified: description: 修改时间 type: string status: description: 状态:1正常,0禁用 type: string required: - id_provider_connection - password - status - user_type - username type: object x-apifox-orders: - id - username - password - display_name - firstname - lastname - realname - pinyin - nickname - user_type - mobile - email - gender - cert_type - cert_number - region - work_time - work_title - ext_prop - arn - id_provider_connection - developer_id - tenant_id - last_login_ipaddr - last_login_time - time_created - time_modified - status x-apifox-ignore-properties: [] list_200_response: example: data: - tenant_id: 5.962133916683182 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time password: password user_type: user_type id_provider_connection: 6.027456183070403 nickname: nickname time_created: time_created id: 0.8008281904610115 arn: arn email: email developer_id: 1.4658129805029452 ext_prop: "{}" mobile: mobile work_title: work_title display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: time_modified pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status - tenant_id: 5.962133916683182 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time password: password user_type: user_type id_provider_connection: 6.027456183070403 nickname: nickname time_created: time_created id: 0.8008281904610115 arn: arn email: email developer_id: 1.4658129805029452 ext_prop: "{}" mobile: mobile work_title: work_title display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: time_modified pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status total_num: 5.637376656633329 page_num: 2.3021358869347655 properties: data: description: 返回用户列表 items: $ref: '#/components/schemas/list_200_response_data_inner' type: array total_num: description: 总数 type: number page_num: description: 当前页 type: number type: object x-apifox-orders: - data - total_num - page_num x-apifox-ignore-properties: [] create_request: properties: username: description: 用户名,唯一,不传后台自动生成 type: string password: description: 密码,不传后台生成默认密码 type: string password_status: description: 密码状态(valid/invalid) type: string display_name: description: 显示名称 type: string firstname: description: 名 type: string lastname: description: 姓 type: string realname: description: 真实姓名 type: string pinyin: description: 拼音 type: string nickname: description: 昵称 type: string user_type: description: 用户类型,不传后台设置系统默认类型 type: string mobile: description: 手机 type: string email: description: 邮箱 type: string gender: description: 性别 type: string cert_type: description: 证件类型 type: string cert_number: description: 证件号 type: string region: description: 区域 type: string work_time: description: 加入时间 type: string work_title: description: 职位 type: string idp_config_id: description: 身份源ID,作为创建时记录,不做更新 type: number sys_ext_props: description: "系统扩展属性,json对象{\"age\": 18, \"love\": \"足球\"}" properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: description: 自由扩展属性,json对象 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] is_notify: description: 是否通知:默认不传false不通知,true通知 type: boolean required: - idp_config_id type: object x-apifox-orders: - username - password - password_status - display_name - firstname - lastname - realname - pinyin - nickname - user_type - mobile - email - gender - cert_type - cert_number - region - work_time - work_title - idp_config_id - sys_ext_props - free_ext_props - is_notify x-apifox-ignore-properties: [] _____null_inner: example: tenant_id: 5 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time sys_ext_props: "{}" idp_config_id: 6 password: password user_type: user_type nickname: nickname time_created: time_created id: 0 free_ext_props: "{}" arn: arn email: email developer_id: 1 mobile: mobile work_title: work_title avatar: "{}" display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: 5 pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status properties: id: title: 用户id type: integer username: title: 用户名 type: string password: title: 密码 type: string display_name: title: 显示名 type: string firstname: title: 名 type: string lastname: title: 姓 type: string realname: title: 真实姓名 type: string pinyin: title: 拼音 type: string nickname: title: 昵称 type: string avatar: description: json对象 properties: {} title: 头像 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] user_type: title: 用户类型 type: string mobile: title: 手机 type: string email: title: 邮箱 type: string gender: title: 性别 type: string cert_type: title: 证件类型 type: string cert_number: title: 证件号 type: string region: title: 区域 type: string work_time: title: 加入时间 type: string work_title: title: 职位 type: string arn: title: ARN type: string idp_config_id: title: 身份源 type: integer developer_id: title: 开发者 type: integer tenant_id: title: 租户 type: integer last_login_ipaddr: title: 上次登录IP type: string last_login_time: title: 上次登录时间 type: string time_created: title: 创建时间 type: string time_modified: title: 更新时间 type: integer status: title: 状态 type: string sys_ext_props: description: json对象 properties: {} required: - 01HF94J4MK0QYT0D1X8YKBXB5B title: 系统扩展属性 type: object x-apifox-orders: - 01HF94J4MK0QYT0D1X8YKBXB5B x-apifox-ignore-properties: [] free_ext_props: description: json对象 properties: {} title: 自由扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] type: object x-apifox-orders: - id - username - password - display_name - firstname - lastname - realname - pinyin - nickname - avatar - user_type - mobile - email - gender - cert_type - cert_number - region - work_time - work_title - arn - idp_config_id - developer_id - tenant_id - last_login_ipaddr - last_login_time - time_created - time_modified - status - sys_ext_props - free_ext_props x-apifox-ignore-properties: [] getStoredCredentials_200_response: example: data: - tenant_id: 5 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time sys_ext_props: "{}" idp_config_id: 6 password: password user_type: user_type nickname: nickname time_created: time_created id: 0 free_ext_props: "{}" arn: arn email: email developer_id: 1 mobile: mobile work_title: work_title avatar: "{}" display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: 5 pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status - tenant_id: 5 firstname: firstname cert_type: cert_type gender: gender last_login_time: last_login_time sys_ext_props: "{}" idp_config_id: 6 password: password user_type: user_type nickname: nickname time_created: time_created id: 0 free_ext_props: "{}" arn: arn email: email developer_id: 1 mobile: mobile work_title: work_title avatar: "{}" display_name: display_name lastname: lastname realname: realname cert_number: cert_number time_modified: 5 pinyin: pinyin last_login_ipaddr: last_login_ipaddr work_time: work_time region: region username: username status: status total_num: 2 page_num: 7 properties: data: items: $ref: '#/components/schemas/_____null_inner' title: 无数据返回null type: array total_num: title: 无数据返回0 type: integer page_num: title: 无数据返回0 type: integer required: - data - page_num - total_num type: object x-apifox-orders: - data - total_num - page_num x-apifox-ignore-properties: [] createStoreCredential_request: properties: provider_code: description: 社会化身份源code type: string idp_config_id: description: 社会化登录配置的ID type: number id1: description: 社会化身份标识1,如openid type: string id2: description: 社会化身份标识2,如unionid type: string metadata: description: 更多社会化身份标识 type: string status: description: 状态 type: string nickname: description: 昵称 type: string avatar: description: 头像 type: string realname: description: 真实姓名 type: string mobile: description: 手机 type: string email: description: 邮箱 type: string gender: description: 性别 type: string id_provider_connection: type: string required: - id1 - idp_config_id - provider_code type: object x-apifox-orders: - provider_code - idp_config_id - id1 - id2 - metadata - status - nickname - avatar - realname - mobile - email - gender - id_provider_connection x-apifox-ignore-properties: [] createStoreCredential_200_response: example: errno: 6.027456183070403 code: 0.8008281904610115 data: data message: message properties: code: description: http状态码,成功不显示 type: number errno: description: 返回错误码 type: number message: description: 返回描述 type: string data: description: 返回id标识 type: string required: - errno - message type: object x-apifox-orders: - code - errno - message - data x-apifox-ignore-properties: [] delete_200_response_1: example: data: "{}" message: message properties: message: type: string data: description: 结果标识true/false properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] type: object x-apifox-orders: - message - data x-apifox-ignore-properties: [] modify_request_1: properties: name: title: 应用名称 type: string domain_sn: title: 应用 Domain SN type: string type: description: 1自建应用,2市场应用 title: 应用类型 type: string app_id: title: 应用key type: string app_secret: title: 应用secret type: string category: title: 应用分类 type: string descr: title: 应用描述 type: string logo: title: logo路径 type: string login_url: title: 登录路径 type: string redirect_url: title: 重定向路径 type: string logout_url: title: 登出路径 type: string sub_account_policy: title: 子账号策略 type: string sys_ext_props: properties: {} title: 系统扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: properties: {} title: 自定义扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] status: description: 状态,0禁用,1启用 type: string type: object x-apifox-orders: - name - domain_sn - type - app_id - app_secret - category - descr - logo - login_url - redirect_url - logout_url - sub_account_policy - sys_ext_props - free_ext_props - status x-apifox-ignore-properties: [] modify_200_response_1: example: data: 0.8008281904610115 message: message properties: message: type: string data: type: number type: object x-apifox-orders: - message - data x-apifox-ignore-properties: [] list_200_response_1_data_inner_allowed_provider_id_inner: example: provider_type: provider_type config_id: config_id name: name properties: config_id: title: 配置id type: string name: title: 配置名 type: string provider_type: title: 提供者类型 type: string required: - config_id - name - provider_type type: object x-apifox-orders: - config_id - name - provider_type x-apifox-ignore-properties: [] list_200_response_1_data_inner: example: tenant_id: tenant_id type: type descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url domain: domain prop: "{}" name: name logo: logo time_created: time_created id: id category: category app_id: app_id app_secret: app_secret sub_account_policy: 0 developer_id: developer_id redirect_url: redirect_url status: status allowed_provider_id: - provider_type: provider_type config_id: config_id name: name - provider_type: provider_type config_id: config_id name: name properties: id: description: 唯一标识 type: string developer_id: description: 开发者ID type: string tenant_id: description: 租户ID type: string name: description: 应用名称 type: string type: description: 应用类型,1自建应用,2市场应用 type: string app_id: description: APPID type: string category: description: 应用分类,1 标准web应用,2单页web应用,3客户端应用,4后端服务 type: string app_secret: description: APPSEC,开发者用户调用返回 type: string descr: description: 应用描述 type: string logo: description: logo路径 type: string login_url: description: 登录路径 type: string domain: description: 应用绑定的唯一域名 type: string redirect_url: description: 重定向url type: string logout_url: description: 登出url type: string sub_account_policy: description: 子账号策略 type: integer prop: description: 扩展属性 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] time_created: description: 创建时间 type: string time_modified: description: 更新时间 type: string status: description: 状态,1启用,0禁用 type: string allowed_provider_id: items: $ref: '#/components/schemas/list_200_response_1_data_inner_allowed_provider_id_inner' type: array required: - developer_id - tenant_id type: object x-apifox-overrides: {} x-apifox-refs: "01GH8CB5VBK04ME1BCMZ8M487H": $ref: '#/components/schemas/App' x-apifox-overrides: {} x-apifox-orders: - 01GH8CB5VBK04ME1BCMZ8M487H - allowed_provider_id x-apifox-ignore-properties: - id - developer_id - tenant_id - name - type - app_id - category - app_secret - descr - logo - login_url - domain - redirect_url - logout_url - sub_account_policy - prop - time_created - time_modified - status list_200_response_1: example: data: - tenant_id: tenant_id type: type descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url domain: domain prop: "{}" name: name logo: logo time_created: time_created id: id category: category app_id: app_id app_secret: app_secret sub_account_policy: 0 developer_id: developer_id redirect_url: redirect_url status: status allowed_provider_id: - provider_type: provider_type config_id: config_id name: name - provider_type: provider_type config_id: config_id name: name - tenant_id: tenant_id type: type descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url domain: domain prop: "{}" name: name logo: logo time_created: time_created id: id category: category app_id: app_id app_secret: app_secret sub_account_policy: 0 developer_id: developer_id redirect_url: redirect_url status: status allowed_provider_id: - provider_type: provider_type config_id: config_id name: name - provider_type: provider_type config_id: config_id name: name total_num: 6.027456183070403 current_page: 1.4658129805029452 properties: data: items: $ref: '#/components/schemas/list_200_response_1_data_inner' type: array total_num: type: number current_page: type: number type: object x-apifox-orders: - data - total_num - current_page x-apifox-ignore-properties: [] create_request_1_protocol_prop_response_attr_inner: example: nameFormat: nameFormat attribute: attribute value: value properties: value: type: string attribute: type: string nameFormat: type: string required: - attribute - nameFormat - value type: object x-apifox-orders: - value - attribute - nameFormat x-apifox-ignore-properties: [] create_request_1_protocol_prop: description: 默认 oidc 相关配置 properties: acs_url: type: string sp_entity: type: string response_attr: items: $ref: '#/components/schemas/create_request_1_protocol_prop_response_attr_inner' type: array digest_algorithm: type: string lifetime_in_seconds: type: number signature_algorithm: type: string name_identifier_format: type: string authn_context_class_ref: type: string saml_response_signing_key: type: string saml_response_signing_cert: type: string saml_response_signing_cert_fingerprint: type: string title: 认证协议配置 type: object x-apifox-orders: - acs_url - sp_entity - response_attr - digest_algorithm - lifetime_in_seconds - signature_algorithm - name_identifier_format - authn_context_class_ref - saml_response_signing_key - saml_response_signing_cert - saml_response_signing_cert_fingerprint x-apifox-ignore-properties: [] create_request_1_config_prop_access_policy: example: forget_password: - forget_password - forget_password properties: forget_password: items: type: string type: array type: object x-apifox-orders: - forget_password x-apifox-ignore-properties: [] create_request_1_config_prop_allowed_login_method: example: name: name properties: name: type: string type: object x-apifox-orders: - name x-apifox-ignore-properties: [] create_request_1_config_prop_allowed_social_login_provider: example: wechat_scan_qr: 5.962133916683182 dingding_scan_qr: 5.637376656633329 properties: wechat_scan_qr: type: number dingding_scan_qr: type: number type: object x-apifox-orders: - wechat_scan_qr - dingding_scan_qr x-apifox-ignore-properties: [] create_request_1_config_prop: properties: status: type: string tenant_id: type: string mfa_config: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] reg_policy: items: type: string type: array mfa_enabled: type: string sso_enabled: type: string developer_id: type: string access_policy: $ref: '#/components/schemas/create_request_1_config_prop_access_policy' allowed_reg_method: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] default_reg_method: type: string allowed_login_method: $ref: '#/components/schemas/create_request_1_config_prop_allowed_login_method' default_login_method: type: string allowed_social_login_provider: $ref: '#/components/schemas/create_request_1_config_prop_allowed_social_login_provider' title: 应用配置 type: object x-apifox-orders: - status - tenant_id - mfa_config - reg_policy - mfa_enabled - sso_enabled - developer_id - access_policy - allowed_reg_method - default_reg_method - allowed_login_method - default_login_method - allowed_social_login_provider x-apifox-ignore-properties: [] create_request_1: properties: name: title: 应用名称 type: string type: description: 1,自建应用,2模板应用(市场应用) title: 应用类型 type: string domain_sn: description: 域名 type: string template_id: description: 不填写则代表自建应用 title: 模板id type: string category: description: 1 标准web应用,2单页web应用,3客户端应用,4后端服务 title: 应用分类 type: string descr: title: 应用描述 type: string logo: description: 格式为:http://ip:port/logo.png title: logo路径 type: string login_url: title: 登录路径 type: string redirect_url: title: 重定向路径 type: string logout_url: title: 登出路径 type: string sub_account_policy: description: 1启用,0不启用,启用后单点登录返回 title: 子账号策略 type: string sys_ext_props: description: kv字典数据 properties: {} title: 系统扩展字段 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: description: kv字典数据 properties: {} title: 自定义扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] protocol_type: description: 默认 oidc title: 认证协议 type: string protocol_prop: $ref: '#/components/schemas/create_request_1_protocol_prop' config_prop: $ref: '#/components/schemas/create_request_1_config_prop' required: - category - domain_sn - free_ext_props - name - type type: object x-apifox-orders: - name - type - domain_sn - template_id - category - descr - logo - login_url - redirect_url - logout_url - sub_account_policy - sys_ext_props - free_ext_props - protocol_type - protocol_prop - config_prop x-apifox-ignore-properties: [] create_200_response: example: id: id properties: id: description: 唯一标识 type: string type: object x-apifox-orders: - id x-apifox-ignore-properties: [] getTemplate_200_response_data_inner_protocol_prop: description: 单点登录协议属性 example: digest_algorithm: digest_algorithm authn_context_class_ref: authn_context_class_ref lifetime_in_seconds: 6.027456183070403 response_attr: - nameFormat: nameFormat attribute: attribute value: value - nameFormat: nameFormat attribute: attribute value: value saml_response_signing_key: saml_response_signing_key signature_algorithm: signature_algorithm sp_entity: sp_entity name_identifier_format: name_identifier_format saml_response_signing_cert_fingerprint: saml_response_signing_cert_fingerprint saml_response_signing_cert: saml_response_signing_cert acs_url: acs_url properties: acs_url: type: string sp_entity: type: string response_attr: items: $ref: '#/components/schemas/create_request_1_protocol_prop_response_attr_inner' type: array digest_algorithm: type: string lifetime_in_seconds: type: number signature_algorithm: type: string name_identifier_format: type: string authn_context_class_ref: type: string saml_response_signing_key: type: string saml_response_signing_cert: type: string saml_response_signing_cert_fingerprint: type: string type: object x-apifox-orders: - acs_url - sp_entity - response_attr - digest_algorithm - lifetime_in_seconds - signature_algorithm - name_identifier_format - authn_context_class_ref - saml_response_signing_key - saml_response_signing_cert - saml_response_signing_cert_fingerprint x-apifox-ignore-properties: [] getTemplate_200_response_data_inner_config_prop: description: 应用配置属性 example: tenant_id: tenant_id default_login_method: default_login_method access_policy: forget_password: - forget_password - forget_password default_reg_method: default_reg_method allowed_reg_method: "{}" mfa_config: "{}" sso_enabled: sso_enabled reg_policy: 1.4658129805029452 allowed_login_method: name: name mfa_enabled: mfa_enabled allowed_id_provider: wechat_scan_qr: 5.962133916683182 dingding_scan_qr: 5.637376656633329 developer_id: developer_id status: status properties: status: type: string tenant_id: type: string mfa_config: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] reg_policy: type: number mfa_enabled: type: string sso_enabled: type: string developer_id: type: string access_policy: $ref: '#/components/schemas/create_request_1_config_prop_access_policy' allowed_reg_method: properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] default_reg_method: type: string allowed_login_method: $ref: '#/components/schemas/create_request_1_config_prop_allowed_login_method' default_login_method: type: string allowed_id_provider: $ref: '#/components/schemas/create_request_1_config_prop_allowed_social_login_provider' type: object x-apifox-orders: - status - tenant_id - mfa_config - reg_policy - mfa_enabled - sso_enabled - developer_id - access_policy - allowed_reg_method - default_reg_method - allowed_login_method - default_login_method - allowed_id_provider x-apifox-ignore-properties: [] getTemplate_200_response_data_inner: example: protocol_prop: digest_algorithm: digest_algorithm authn_context_class_ref: authn_context_class_ref lifetime_in_seconds: 6.027456183070403 response_attr: - nameFormat: nameFormat attribute: attribute value: value - nameFormat: nameFormat attribute: attribute value: value saml_response_signing_key: saml_response_signing_key signature_algorithm: signature_algorithm sp_entity: sp_entity name_identifier_format: name_identifier_format saml_response_signing_cert_fingerprint: saml_response_signing_cert_fingerprint saml_response_signing_cert: saml_response_signing_cert acs_url: acs_url config_prop: tenant_id: tenant_id default_login_method: default_login_method access_policy: forget_password: - forget_password - forget_password default_reg_method: default_reg_method allowed_reg_method: "{}" mfa_config: "{}" sso_enabled: sso_enabled reg_policy: 1.4658129805029452 allowed_login_method: name: name mfa_enabled: mfa_enabled allowed_id_provider: wechat_scan_qr: 5.962133916683182 dingding_scan_qr: 5.637376656633329 developer_id: developer_id status: status type: type descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url prop: "{}" name: name logo: logo time_created: time_created id: id category: category sub_account_policy: sub_account_policy redirect_url: redirect_url status: status properties: id: description: 唯一标识 type: string name: description: 应用名称 type: string type: description: 应用类型,1自建应用,2市场应用 type: string category: description: 应用分类 type: string descr: description: 应用描述 type: string logo: description: logo路径 type: string login_url: description: 登录路径 type: string redirect_url: description: 重定向路径 type: string logout_url: description: 登出路径 type: string sub_account_policy: description: 子账号策略,1启用,2不启用 type: string prop: description: 扩展属性 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] protocol_prop: $ref: '#/components/schemas/getTemplate_200_response_data_inner_protocol_prop' config_prop: $ref: '#/components/schemas/getTemplate_200_response_data_inner_config_prop' time_created: description: 创建事件 type: string time_modified: type: string status: type: string type: object x-apifox-orders: - id - name - type - category - descr - logo - login_url - redirect_url - logout_url - sub_account_policy - prop - protocol_prop - config_prop - time_created - time_modified - status x-apifox-ignore-properties: [] getTemplate_200_response: example: data: - protocol_prop: digest_algorithm: digest_algorithm authn_context_class_ref: authn_context_class_ref lifetime_in_seconds: 6.027456183070403 response_attr: - nameFormat: nameFormat attribute: attribute value: value - nameFormat: nameFormat attribute: attribute value: value saml_response_signing_key: saml_response_signing_key signature_algorithm: signature_algorithm sp_entity: sp_entity name_identifier_format: name_identifier_format saml_response_signing_cert_fingerprint: saml_response_signing_cert_fingerprint saml_response_signing_cert: saml_response_signing_cert acs_url: acs_url config_prop: tenant_id: tenant_id default_login_method: default_login_method access_policy: forget_password: - forget_password - forget_password default_reg_method: default_reg_method allowed_reg_method: "{}" mfa_config: "{}" sso_enabled: sso_enabled reg_policy: 1.4658129805029452 allowed_login_method: name: name mfa_enabled: mfa_enabled allowed_id_provider: wechat_scan_qr: 5.962133916683182 dingding_scan_qr: 5.637376656633329 developer_id: developer_id status: status type: type descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url prop: "{}" name: name logo: logo time_created: time_created id: id category: category sub_account_policy: sub_account_policy redirect_url: redirect_url status: status - protocol_prop: digest_algorithm: digest_algorithm authn_context_class_ref: authn_context_class_ref lifetime_in_seconds: 6.027456183070403 response_attr: - nameFormat: nameFormat attribute: attribute value: value - nameFormat: nameFormat attribute: attribute value: value saml_response_signing_key: saml_response_signing_key signature_algorithm: signature_algorithm sp_entity: sp_entity name_identifier_format: name_identifier_format saml_response_signing_cert_fingerprint: saml_response_signing_cert_fingerprint saml_response_signing_cert: saml_response_signing_cert acs_url: acs_url config_prop: tenant_id: tenant_id default_login_method: default_login_method access_policy: forget_password: - forget_password - forget_password default_reg_method: default_reg_method allowed_reg_method: "{}" mfa_config: "{}" sso_enabled: sso_enabled reg_policy: 1.4658129805029452 allowed_login_method: name: name mfa_enabled: mfa_enabled allowed_id_provider: wechat_scan_qr: 5.962133916683182 dingding_scan_qr: 5.637376656633329 developer_id: developer_id status: status type: type descr: descr logout_url: logout_url time_modified: time_modified login_url: login_url prop: "{}" name: name logo: logo time_created: time_created id: id category: category sub_account_policy: sub_account_policy redirect_url: redirect_url status: status total_num: 2.3021358869347655 current_page: 0.8008281904610115 properties: current_page: type: number data: items: $ref: '#/components/schemas/getTemplate_200_response_data_inner' type: array total_num: type: number type: object x-apifox-orders: - current_page - data - total_num x-apifox-ignore-properties: [] enable_200_response: example: data: 0.8008281904610115 message: message properties: message: type: string data: description: 操作ID type: number required: - data - message type: object x-apifox-orders: - message - data x-apifox-ignore-properties: [] disable_200_response: example: data: 0.8008281904610115 message: message properties: message: type: string data: description: 操作ID type: number type: object x-apifox-orders: - message - data x-apifox-ignore-properties: [] createSecrets_200_response_data: example: appSecret: appSecret id: id properties: appSecret: description: 安全码 type: string id: description: 唯一标识 type: string type: object x-apifox-orders: - appSecret - id x-apifox-ignore-properties: [] createSecrets_200_response: example: data: appSecret: appSecret id: id message: message properties: message: description: 操作结果 type: string data: $ref: '#/components/schemas/createSecrets_200_response_data' type: object x-apifox-orders: - message - data x-apifox-ignore-properties: [] getConfig_200_response_mfa_config: description: 开启的MFA配置 example: provider_type: provider_type config_id: config_id name: name properties: name: title: MFA配置名 type: string provider_type: title: 提供者类型 type: string config_id: title: 配置id type: string required: - config_id - name - provider_type type: object x-apifox-orders: - name - provider_type - config_id x-apifox-ignore-properties: [] getConfig_200_response: example: default_login_method: default_login_method access_policy: access_policy default_reg_method: default_reg_method allowed_reg_method: allowed_reg_method time_modified: time_modified mfa_config: provider_type: provider_type config_id: config_id name: name sso_enabled: true reg_policy: reg_policy allowed_login_method: allowed_login_method time_created: time_created mfa_enabled: true id: id app_id: app_id allowed_id_provider: allowed_id_provider status: status properties: id: description: 唯一标识 type: string app_id: description: 应用ID type: string allowed_login_method: description: "允许的登录方式,格式为:[\"password\", \"vercode\"]" type: string default_login_method: description: 默认登录方式,格式为:password type: string allowed_reg_method: description: "允许注册方式,格式为:[\"mobile\", \"email\"]" type: string default_reg_method: description: 默认注册方式,格式为:mobile type: string access_policy: description: "应用级访问控制权限,格式为:{\"password_recovery\": [\"email\"]}" type: string reg_policy: description: "新用户注册策略(是否允许自动注册,注册验证方式等),1是,2否," type: string allowed_id_provider: description: "允许的登录身份提供商,格式为:{\"wechat_scan_qr\": 1, \"dingding_scan_qr\"\ :2}" type: string sso_enabled: description: 是否允许SSO type: boolean mfa_enabled: description: 是否开启MFA type: boolean mfa_config: $ref: '#/components/schemas/getConfig_200_response_mfa_config' time_created: description: 创建时间 type: string time_modified: description: 修改时间 type: string status: description: 状态,1启用,0禁用 type: string required: - app_id - default_login_method - default_reg_method - id - sso_enabled type: object x-apifox-orders: - id - app_id - allowed_login_method - default_login_method - allowed_reg_method - default_reg_method - access_policy - reg_policy - allowed_id_provider - sso_enabled - mfa_enabled - mfa_config - time_created - time_modified - status x-apifox-ignore-properties: [] modifyConfig_request: properties: allowed_login_method: description: "允许的登录方式,格式为:[\"password\", \"vercode\"]" type: string default_login_method: description: 默认登录方式,格式为:password type: string allowed_reg_method: description: "允许注册方式,格式为:[\"mobile\", \"email\"]" type: string default_reg_method: description: 默认注册方式,格式为:mobile title: "" type: string default_protocol: description: 默认登录协议 title: "" type: string access_policy: description: "应用级访问控制权限,all: 所有人可访问 permitted: 拒绝未授权访问" title: "" type: string reg_policy: description: "新用户注册策略(是否允许自动注册,注册验证方式等),1是,2否," items: type: string type: array title: 协议内容 type: object x-apifox-orders: - allowed_login_method - default_login_method - allowed_reg_method - default_reg_method - default_protocol - access_policy - reg_policy x-apifox-ignore-properties: [] empty_object: properties: config_id: description: 已配置的idp conn id type: string required: - config_id title: empty object type: object x-apifox-orders: - config_id x-apifox-ignore-properties: [] empty_object_1: properties: config_content: description: 配置参数 properties: {} type: object x-apifox-orders: [] x-apifox-ignore-properties: [] title: empty object type: object x-apifox-orders: - config_content x-apifox-ignore-properties: [] createAccount_request: properties: user_id: title: 用户唯一标识 type: string username: title: 用户名称 type: string app_id: title: 应用唯一标识 type: string acc_name: title: 帐号名 type: string acc_name_displayed: title: 显示名 type: string acc_source: title: 帐号来源 type: string acc_password: title: 帐号密码 type: string acc_status: description: 1启用,0禁用 title: 帐号状态 type: string sys_ext_props: properties: {} title: 系统扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: properties: {} title: 自定义扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] required: - acc_name - acc_password - acc_status - app_id - user_id - username type: object x-apifox-orders: - user_id - username - app_id - acc_name - acc_name_displayed - acc_source - acc_password - acc_status - sys_ext_props - free_ext_props x-apifox-ignore-properties: [] modifyAccount_request: properties: user_id: title: 用户唯一标识 type: string app_id: title: 应用唯一标识 type: string acc_name: title: 帐号名 type: string acc_name_displayed: title: 显示名 type: string acc_source: title: 帐号来源 type: string acc_password: title: 密码 type: string acc_status: description: 1启用,0禁用 title: 状态 type: string sys_ext_props: properties: {} title: 系统扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: properties: {} title: 自定义扩展属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] type: object x-apifox-orders: - user_id - app_id - acc_name - acc_name_displayed - acc_source - acc_password - acc_status - sys_ext_props - free_ext_props x-apifox-ignore-properties: [] getAuthUnits_200_response: example: data: - time_modified: time_modified identity_id: identity_id identity_name: identity_name time_created: time_created rules: - code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type - code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type id: id identity_type: identity_type - time_modified: time_modified identity_id: identity_id identity_name: identity_name time_created: time_created rules: - code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type - code: code resource: "{}" identity_id: identity_id affect: affect resource_type: resource_type identity_name: identity_name description: description resource_set: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id application_name: application_name inherited: true auth_unit_id: auth_unit_id id: id identity_type: identity_type id: id identity_type: identity_type total_num: 0.8008281904610115 properties: total_num: description: 总数量 type: number data: items: $ref: '#/components/schemas/AuthUnit' type: array type: object x-apifox-orders: - total_num - data x-apifox-ignore-properties: [] getPrivileges_200_response: example: data: - time_modified: time_modified affect_scope: affect_scope identity_id: identity_id object_type: object_type affect: affect auth_unit_rule_id: auth_unit_rule_id time_created: time_created object_code: object_code id: 1.4658129805029452 identity_type: identity_type application_id: application_id - time_modified: time_modified affect_scope: affect_scope identity_id: identity_id object_type: object_type affect: affect auth_unit_rule_id: auth_unit_rule_id time_created: time_created object_code: object_code id: 1.4658129805029452 identity_type: identity_type application_id: application_id total_num: 0.8008281904610115 current_page: 6.027456183070403 properties: total_num: description: 数据总数 type: number current_page: description: 当前页数(废弃) type: number data: description: 数据列表 items: $ref: '#/components/schemas/Privilege' type: array type: object x-apifox-orders: - total_num - current_page - data x-apifox-ignore-properties: [] empty_object_2: properties: identities: items: $ref: '#/components/schemas/IdentityObj' title: 授权实体列表 type: array rules: items: $ref: '#/components/schemas/AuthRuleArg' title: 授权规则列表 type: array required: - identities - rules title: empty object type: object x-apifox-orders: - identities - rules x-apifox-ignore-properties: [] deleteAuthUnitRules_request: properties: ids: items: type: string title: id列表 type: array required: - ids type: object x-apifox-orders: - ids x-apifox-ignore-properties: [] getResource_200_response: example: tenant_id: tenant_id time_modified: time_modified code: code description: description time_created: time_created id: id type: type application_id: application_id developer_id: developer_id properties: id: description: 资源id type: string developer_id: description: 开发者id type: string tenant_id: description: 租户id type: string application_id: description: 应用id type: string description: description: 描述 type: string type: description: 类型 type: string code: description: 代码 type: string time_modified: description: 修改时间 rfc3339 type: string time_created: description: 创建时间 rfc3339 type: string type: object x-apifox-orders: - id - developer_id - tenant_id - application_id - description - type - code - time_modified - time_created x-apifox-ignore-properties: [] empty_object_3_actions_inner: properties: id: description: 如果不携带id,会认为是新创建的code title: 资源id type: string code: title: 资源代码 type: string description: title: 资源描述 type: string required: - code type: object x-apifox-orders: - id - code - description x-apifox-ignore-properties: [] empty_object_3: properties: description: description: 描述 type: string uri: description: "资源URI, 当type=api/ui 时有效" type: string actions: items: $ref: '#/components/schemas/empty_object_3_actions_inner' type: array title: empty object type: object x-apifox-orders: - description - uri - actions x-apifox-ignore-properties: [] empty_object_4_resource: nullable: true properties: id: title: 资源id type: string scope: title: 资源范围 type: string actions: items: type: string nullable: true title: 选中的action code type: array match_all_actions: nullable: true title: 匹配所有资源操作 type: boolean match_all_resources: nullable: true title: 匹配所有资源 type: boolean application_id: description: 当match_all_resources=true时必填 nullable: true title: 应用id type: string application_name: description: 当match_all_resources=true时必填 nullable: true title: 应用名称 type: string required: - id - scope title: 资源 type: object x-apifox-orders: - id - scope - actions - match_all_actions - match_all_resources - application_id - application_name x-apifox-ignore-properties: [] empty_object_4_resource_set: nullable: true properties: id: title: 资源集合id type: string required: - id title: 资源集合 type: object x-apifox-orders: - id x-apifox-ignore-properties: [] empty_object_4_application: nullable: true properties: id: title: 应用id type: string required: - id title: 应用 type: object x-apifox-orders: - id x-apifox-ignore-properties: [] empty_object_4: properties: resource: $ref: '#/components/schemas/empty_object_4_resource' resource_set: $ref: '#/components/schemas/empty_object_4_resource_set' application: $ref: '#/components/schemas/empty_object_4_application' affect: description: allow/deny title: 生效 type: string required: - affect title: empty object type: object x-apifox-refs: "01H6TT7YQ7MSQVTYNTFCZF053V": $ref: '#/components/schemas/AuthRuleArg' x-apifox-orders: - 01H6TT7YQ7MSQVTYNTFCZF053V x-apifox-ignore-properties: - resource - resource_set - application - affect getResources_200_response: example: data: - tenant_id: tenant_id time_modified: time_modified code: code description: description time_created: time_created id: id type: type application_id: application_id developer_id: developer_id - tenant_id: tenant_id time_modified: time_modified code: code description: description time_created: time_created id: id type: type application_id: application_id developer_id: developer_id total_num: 0.8008281904610115 properties: total_num: description: 数据总数 type: number data: items: $ref: '#/components/schemas/getResource_200_response' type: array type: object x-apifox-orders: - total_num - data x-apifox-ignore-properties: [] empty_object_5_actions_inner: properties: code: title: 资源代码 type: string description: title: 资源描述 type: string required: - code type: object x-apifox-orders: - code - description x-apifox-ignore-properties: [] empty_object_5: properties: description: description: 描述 type: string code: description: 资源代码 type: string application_id: description: 应用id type: number type: description: 资源类型,data/api/ui type: string uri: description: "资源URI, 当type=api/ui 时有效" type: string actions: items: $ref: '#/components/schemas/empty_object_5_actions_inner' type: array required: - application_id - code - type title: empty object type: object x-apifox-orders: - description - code - application_id - type - uri - actions x-apifox-ignore-properties: [] empty_object_6: example: resource_id: resource_id properties: resource_id: description: 资源id type: string required: - resource_id title: empty object type: object x-apifox-orders: - resource_id x-apifox-ignore-properties: [] deleteResources_request: properties: ids: items: type: string title: 资源id列表 type: array required: - ids type: object x-apifox-orders: - ids x-apifox-ignore-properties: [] empty_object_7: properties: code: description: 集合代码 type: string description: description: 描述 type: string required: - code - description title: empty object type: object x-apifox-orders: - code - description x-apifox-ignore-properties: [] getResourceSets_200_response: example: data: - time_modified: time_modified application_name: application_name code: code is_global: true description: description time_created: time_created id: id application_id: application_id - time_modified: time_modified application_name: application_name code: code is_global: true description: description time_created: time_created id: id application_id: application_id total_num: 0.8008281904610115 properties: total_num: description: 数据总数 type: number data: items: $ref: '#/components/schemas/ResourceSet' type: array type: object x-apifox-orders: - total_num - data x-apifox-ignore-properties: [] empty_object_8: properties: application_id: description: 应用id type: string code: description: 集合代码 type: string description: description: 描述 type: string required: - application_id - code title: empty object type: object x-apifox-orders: - application_id - code - description x-apifox-ignore-properties: [] empty_object_9: example: id: 0.8008281904610115 properties: id: type: number required: - id title: empty object type: object x-apifox-orders: - id x-apifox-ignore-properties: [] empty_object_10: properties: resource_id: title: 资源id type: number resource_scope: title: 作用范围 type: string resource_actions: items: type: string title: 选中的操作 type: array match_all_actions: title: 是否匹配所有操作 type: boolean required: - match_all_actions - resource_id - resource_scope title: empty object type: object x-apifox-orders: - resource_id - resource_scope - resource_actions - match_all_actions x-apifox-ignore-properties: [] empty_object_11: example: member_id: member_id properties: member_id: description: 成员id type: string required: - member_id title: empty object type: object x-apifox-orders: - member_id x-apifox-ignore-properties: [] empty_object_12_ResourceActions_inner: properties: id: description: 操作id type: number code: description: 操作代码 type: string required: - code - id type: object x-apifox-orders: - id - code x-apifox-ignore-properties: [] empty_object_12: properties: resource_id: title: 资源id type: number resource_scope: title: 作用范围 type: string ResourceActions: items: $ref: '#/components/schemas/empty_object_12_ResourceActions_inner' title: 操作列表 type: array match_all_actions: title: 匹配所有操作 type: boolean required: - match_all_actions - resource_id - resource_scope title: empty object type: object x-apifox-orders: - resource_id - resource_scope - ResourceActions - match_all_actions x-apifox-ignore-properties: [] getResourceMembers_200_response: example: data: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions total_num: 0.8008281904610115 properties: total_num: description: 数据总数 type: number data: items: $ref: '#/components/schemas/ResourceSetMember' type: array type: object x-apifox-orders: - total_num - data x-apifox-ignore-properties: [] deleteNode_200_response: example: id: id properties: id: title: 删除id type: string required: - id title: "" type: object x-apifox-orders: - id x-apifox-ignore-properties: [] updateNode_request: properties: developer_id: description: 开发者ID title: 开发者ID type: string tenant_id: description: 租户ID title: 租户ID type: string arn: type: string time_created: description: 创建时间 title: 创建时间 type: string tag: description: 用于定义节点类型,目前支持:org(组织),role(角色),position(岗位),group(组) title: 标签 type: string status: description: 状态 title: 状态 type: string is_pointer: description: 是否指针类型 title: 是否指针类型 type: string code: description: 节点code title: 节点code type: string name: description: 节点名字 title: 节点名字 type: string perm_namespace_arn: description: 抽象权限容器的ARN title: 抽象权限容器的ARN type: string condition: type: string is_dynamic: description: 是否动态节点(0普通结点,1动态结点) title: 是否动态节点(0普通结点,1动态结点) type: string sys_code: description: 系统code title: 系统code type: string operator_id: description: 操作者id title: 操作者id type: string pointer_id: description: 指针指向的实体节点 title: 指针指向的实体节点 type: string seq: description: 序号 title: 序号 type: integer description: description: 描述 title: 描述 type: string time_modified: description: 最后修改时间 title: 最后修改时间 type: string object_code: description: OBJ_ID,组织,角色,岗位,职级等 title: 节点类型 type: string parent_id: description: 父节点id title: 父节点id type: string sys_ext_props: description: 额外属性,需要先定义schema properties: {} title: 额外属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: description: 可以自由扩展 properties: {} title: 额外属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] required: - code - name - object_code - sys_code type: object x-apifox-refs: "01H9QF5NX9500WJFKCS9HVVFT6": $ref: '#/components/schemas/TreeNode' x-apifox-overrides: {} x-apifox-orders: - 01H9QF5NX9500WJFKCS9HVVFT6 x-apifox-ignore-properties: - developer_id - tenant_id - arn - time_created - tag - status - is_pointer - code - name - perm_namespace_arn - condition - is_dynamic - sys_code - operator_id - pointer_id - seq - description - time_modified - object_code - parent_id - sys_ext_props - free_ext_props updateNode_200_response: example: sys_code: sys_code code: code is_pointer: is_pointer operator_id: 0.8008281904610115 description: description perm_namespace_arn: perm_namespace_arn pointer_id: 6.027456183070403 condition: condition source_parent_id: 1.4658129805029452 name: name is_dynamic: is_dynamic dest_parent_id: 5.962133916683182 object_code: object_code arn: arn seq: 5.637376656633329 status: status properties: sys_code: description: 系统分配的用于处理树型关系的编码 type: string code: description: 节点代码 type: string is_pointer: description: 是否指针节点(0普通结点,1指针结点) type: string operator_id: description: 操作人ID type: number description: description: 备注 type: string perm_namespace_arn: description: 抽象权限容器的ARN type: string pointer_id: description: 指针指向的实体节点 type: number condition: description: 动态节点的条件(如满足某后缀表达式) type: string source_parent_id: description: 源上级节点ID(根为0) type: number dest_parent_id: description: 目标上级节点ID(根为0) type: number name: description: 节点名称 type: string is_dynamic: description: 是否动态节点(0普通结点,1动态结点) type: string object_code: description: 节点类型(OBJ_ID,组织,角色,岗位,职级等) type: string arn: description: ARN type: string seq: description: 显示顺序 type: number status: description: 状态 type: string type: object x-apifox-orders: - sys_code - code - is_pointer - operator_id - description - perm_namespace_arn - pointer_id - condition - source_parent_id - dest_parent_id - name - is_dynamic - object_code - arn - seq - status x-apifox-ignore-properties: [] getOrganizations_200_response_inner: example: object_display_name: object_display_name time_modified: time_modified object_type: object_type time_created: time_created object_code: object_code id: id is_default: is_default object_props: "{}" status: status properties: id: title: id type: string object_display_name: title: 组织名称 type: string object_type: description: ' 固定值:tree' title: '组织类型 ' type: string object_code: description: 唯一,不可改,外键关联引用 title: 组织编码 type: string object_props: title: 组织额外属性 type: object is_default: description: 是否默认组织关系,1是,0否 title: 是否默认组织关系 type: string status: title: 状态 type: string time_created: title: 创建时间 type: string time_modified: title: 最后修改时间 type: string required: - id - object_code - object_display_name - object_type type: object x-apifox-refs: "01HDZZCJAZYSDQT71RKAE0F5FR": $ref: '#/components/schemas/CoreObject' x-apifox-overrides: {} x-apifox-orders: - 01HDZZCJAZYSDQT71RKAE0F5FR x-apifox-ignore-properties: - id - object_display_name - object_type - object_code - object_props - is_default - status - time_created - time_modified createOrganization_request: properties: object_display_name: title: 组织名称 type: string object_type: description: ' 固定值:tree' title: '组织类型 ' type: string object_code: description: 唯一,不可改,外键关联引用 title: 组织编码 type: string object_props: title: 组织额外属性 type: string is_default: description: 是否默认组织关系,1是,0否 title: 是否默认组织关系 type: string status: title: 状态 type: string required: - object_code - object_display_name - object_type type: object x-apifox-refs: "01HDZZ8S0WZERVWG4M5ER3FX8Q": $ref: '#/components/schemas/CoreObject' x-apifox-overrides: {} x-apifox-orders: - 01HDZZ8S0WZERVWG4M5ER3FX8Q x-apifox-ignore-properties: - object_display_name - object_type - object_code - object_props - is_default - status createOrganization_200_response: example: id: id properties: id: description: 创建ID type: string type: object x-apifox-orders: - id x-apifox-ignore-properties: [] getOrganization_200_response_inner: example: object_display_name: object_display_name time_modified: time_modified object_type: object_type time_created: time_created object_code: object_code id: id is_default: is_default object_props: "{}" status: status properties: id: title: id type: string object_display_name: title: 组织名称 type: string object_type: description: ' 固定值:tree' title: '组织类型 ' type: string object_code: description: 唯一,不可改,外键关联引用 title: 组织编码 type: string object_props: title: 组织额外属性 type: object is_default: description: 是否默认组织关系,1是,0否 title: 是否默认组织关系 type: string status: title: 状态 type: string time_created: title: 创建时间 type: string time_modified: title: 最后修改时间 type: string required: - id - object_code - object_display_name - object_type type: object x-apifox-refs: "01HDZZHZEGXMT8C9NSA69GTAR8": $ref: '#/components/schemas/CoreObject' x-apifox-overrides: {} x-apifox-orders: - 01HDZZHZEGXMT8C9NSA69GTAR8 x-apifox-ignore-properties: - id - object_display_name - object_type - object_code - object_props - is_default - status - time_created - time_modified deleteOrganization_200_response: example: id: id properties: id: type: string type: object x-apifox-orders: - id x-apifox-ignore-properties: [] updateOrganization_request: properties: object_display_name: title: 组织名称 type: string object_type: description: ' 固定值:tree' title: '组织类型 ' type: string object_props: title: 组织额外属性 type: string is_default: description: 是否默认组织关系,1是,0否 title: 是否默认组织关系 type: string status: title: 状态 type: string type: object x-apifox-refs: "01HDZZDW51C1N4EM81SST0J6EK": $ref: '#/components/schemas/CoreObject' x-apifox-overrides: {} x-apifox-orders: - 01HDZZDW51C1N4EM81SST0J6EK x-apifox-ignore-properties: - object_display_name - object_type - object_props - is_default - status getMembers_200_response_inner: example: relation_data: relation_data tree_node: tenant_id: tenant_id sys_code: sys_code code: code is_pointer: is_pointer operator_id: operator_id description: description perm_namespace_arn: perm_namespace_arn sys_ext_props: "{}" pointer_id: pointer_id time_modified: time_modified condition: condition parent_id: parent_id name: name is_dynamic: is_dynamic time_created: time_created object_code: object_code id: id tag: tag free_ext_props: "{}" arn: arn developer_id: developer_id seq: 0 status: status relation_type: relation_type display_name: display_name is_default: is_default path: path time_modified: 2000-01-23T04:56:07.000+00:00 user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id node_id: node_id username: username status: status properties: id: description: 全局唯一ID maxLength: 20 minimum: 1 type: string node_id: description: 节点ID maxLength: 20 type: string user_id: description: 用户ID maxLength: 20 type: string path: description: 所属组织关系路径 type: string display_name: description: 显示名 maxLength: 50 type: string username: description: 用户名 maxLength: 30 type: string relation_type: description: 关联类型(用于区分多重关联) maxLength: 5 type: string relation_data: description: 关联扩展信息 type: string is_default: description: 是否默认关系 maxLength: 5 type: string time_created: description: 创建时间 format: date-time type: string time_modified: description: 修改时间 format: date-time type: string status: description: 状态 maxLength: 10 type: string tree_node: $ref: '#/components/schemas/TreeNode' required: - display_name - id - node_id - path - status - time_created - time_modified - tree_node - user_id - username type: object x-apifox-refs: "01HCEATVDAR92GJYBW675DWNJQ": $ref: '#/components/schemas/tree_user' x-apifox-overrides: {} x-apifox-orders: - 01HCEATVDAR92GJYBW675DWNJQ - tree_node x-apifox-ignore-properties: - id - node_id - user_id - path - display_name - username - relation_type - relation_data - is_default - time_created - time_modified - status deleteMembers_request: properties: node_id: description: 节点ID title: 节点ID type: string user_id: description: 用户原始ID title: 用户ID type: string required: - node_id - user_id type: object x-apifox-orders: - node_id - user_id x-apifox-ignore-properties: [] createNode_request: properties: id: description: 节点ID title: 节点ID type: string arn: type: string time_created: description: 创建时间 title: 创建时间 type: string tag: description: 用于定义节点类型,目前支持:org(组织),role(角色),position(岗位),group(组) title: 标签 type: string status: description: 状态 title: 状态 type: string is_pointer: description: 是否指针类型 title: 是否指针类型 type: string code: description: 节点code title: 节点code type: string name: description: 节点名字 title: 节点名字 type: string perm_namespace_arn: description: 抽象权限容器的ARN title: 抽象权限容器的ARN type: string condition: type: string is_dynamic: description: 是否动态节点(0普通结点,1动态结点) title: 是否动态节点(0普通结点,1动态结点) type: string sys_code: description: 系统code title: 系统code type: string operator_id: description: 操作者id title: 操作者id type: string pointer_id: description: 指针指向的实体节点 title: 指针指向的实体节点 type: string seq: description: 序号 title: 序号 type: integer description: description: 描述 title: 描述 type: string time_modified: description: 最后修改时间 title: 最后修改时间 type: string object_code: description: OBJ_ID,组织,角色,岗位,职级等 title: 节点类型 type: string parent_id: description: 父节点id title: 父节点id type: string sys_ext_props: description: 额外属性,需要先定义schema properties: {} title: 额外属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] free_ext_props: description: 可以自由扩展 properties: {} title: 额外属性 type: object x-apifox-orders: [] x-apifox-ignore-properties: [] required: - code - name - object_code - sys_code type: object x-apifox-refs: "01HE085ZPTX1XY9HEXGK3F2DCY": $ref: '#/components/schemas/TreeNode' x-apifox-overrides: {} x-apifox-orders: - 01HE085ZPTX1XY9HEXGK3F2DCY x-apifox-ignore-properties: - id - arn - time_created - tag - status - is_pointer - code - name - perm_namespace_arn - condition - is_dynamic - sys_code - operator_id - pointer_id - seq - description - time_modified - object_code - parent_id - sys_ext_props - free_ext_props getNodeMembers_200_response_data_inner_node_info_inner: example: path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status properties: id: description: 全局唯一ID maxLength: 20 minimum: 1 type: string node_id: description: 节点ID maxLength: 20 type: string user_id: description: 用户ID maxLength: 20 type: string path: description: 所属组织关系路径 type: string display_name: description: 显示名 maxLength: 50 type: string username: description: 用户名 maxLength: 30 type: string relation_type: description: 关联类型(用于区分多重关联) maxLength: 5 type: string relation_data: description: 关联扩展信息 type: string is_default: description: 是否默认关系 maxLength: 5 type: string time_created: description: 创建时间 format: date-time type: string time_modified: description: 修改时间 format: date-time type: string status: description: 状态 maxLength: 10 type: string required: - display_name - id - node_id - path - status - time_created - time_modified - user_id - username type: object x-apifox-refs: "01HCEAEVV90J9VKFTY9ZCHJH32": $ref: '#/components/schemas/tree_user' x-apifox-overrides: {} x-apifox-orders: - 01HCEAEVV90J9VKFTY9ZCHJH32 x-apifox-ignore-properties: - id - node_id - user_id - path - display_name - username - relation_type - relation_data - is_default - time_created - time_modified - status getNodeMembers_200_response_data_inner: example: user_id: user_id node_info: - path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status - path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status display_name: display_name username: username properties: user_id: description: 用户ID type: string username: description: 用户名 type: string display_name: description: 用户显示名 type: string node_info: description: 用户节点信息 items: $ref: '#/components/schemas/getNodeMembers_200_response_data_inner_node_info_inner' type: array required: - display_name - node_info - user_id - username type: object x-apifox-orders: - user_id - username - display_name - node_info x-apifox-ignore-properties: [] getNodeMembers_200_response: example: data: - user_id: user_id node_info: - path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status - path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status display_name: display_name username: username - user_id: user_id node_info: - path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status - path: path time_modified: 2000-01-23T04:56:07.000+00:00 relation_data: relation_data user_id: user_id time_created: 2000-01-23T04:56:07.000+00:00 id: id relation_type: relation_type display_name: display_name is_default: is_default node_id: node_id username: username status: status display_name: display_name username: username total_num: 0 current_page: 6 properties: total_num: description: 总数 type: integer current_page: description: 当前页码 type: integer data: description: 数据 items: $ref: '#/components/schemas/getNodeMembers_200_response_data_inner' type: array required: - current_page - data - total_num type: object x-apifox-orders: - total_num - current_page - data x-apifox-ignore-properties: [] updateMember_request: properties: action: description: "移动节点move, 设置为默认关系as-default" title: 操作 type: string is_default: description: 1是,0否 title: 是否默认关系 type: string source_node_id: description: 移动前节点ID title: 原节点ID type: string dest_node_id: description: 移动后节点ID title: 目标节点ID type: string required: - action type: object x-apifox-orders: - action - is_default - source_node_id - dest_node_id x-apifox-ignore-properties: [] empty_object_13: example: id: id properties: id: type: string required: - id title: empty object type: object x-apifox-orders: - id x-apifox-ignore-properties: [] authorizeApplications_request: properties: identities: items: $ref: '#/components/schemas/IdentityObj' title: 授权实体列表 type: array application_id: title: 应用id type: string affect: description: "allow, deny" title: 作用 type: string required: - affect - application_id - identities type: object x-apifox-orders: - identities - application_id - affect x-apifox-ignore-properties: [] saveObject_request: properties: key: title: 键 type: string value: title: 值 type: string required: - key - value type: object x-apifox-orders: - key - value x-apifox-ignore-properties: [] getAccountsByApp_200_response: example: total: 0.8008281904610115 records: - tenant_id: tenant_id acc_source: acc_source acc_status: acc_status acc_password: acc_password app_name: app_name acc_name: acc_name time_modified: time_modified acc_name_displayed: acc_name_displayed acc_sync_status: acc_sync_status user_id: user_id time_created: time_created id: id acc_prop: "{}" app_id: app_id developer_id: developer_id username: username - tenant_id: tenant_id acc_source: acc_source acc_status: acc_status acc_password: acc_password app_name: app_name acc_name: acc_name time_modified: time_modified acc_name_displayed: acc_name_displayed acc_sync_status: acc_sync_status user_id: user_id time_created: time_created id: id acc_prop: "{}" app_id: app_id developer_id: developer_id username: username properties: records: items: $ref: '#/components/schemas/AppSubAccount' type: array total: type: number type: object x-apifox-orders: - records - total x-apifox-ignore-properties: [] ResourceSetMember_resource_actions: example: code: code description: description properties: code: title: 操作代码 type: string description: title: 操作描述 type: string required: - code title: 操作代码 type: object x-apifox-orders: - code - description x-apifox-ignore-properties: [] Au_resource_set: example: time_modified: time_modified application_name: application_name code: code members: - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions - tenant_id: tenant_id resource_code: resource_code resource_type: resource_type is_global: true match_all_resource_actions: true application_id: application_id time_modified: time_modified application_name: application_name resource_id: resource_id resource_actions: code: code description: description time_created: time_created set_id: set_id id: id resource_scope: resource_scope developer_id: developer_id selected_resource_actions: - selected_resource_actions - selected_resource_actions match_all_resources: true is_global: true description: description time_created: time_created id: id application_id: application_id properties: id: title: 集合id type: string application_id: title: 应用id type: string application_name: title: 应用名 type: string is_global: title: 是否为全局 type: boolean code: title: 集合代码 type: string description: title: 集合描述 type: string time_modified: title: 更新时间 rfc3339 type: string time_created: title: 创建时间 rfc3339 type: string members: items: $ref: '#/components/schemas/ResourceSetMember' title: 资源集合成员 type: array match_all_resources: title: 匹配所有资源 type: boolean title: 授权的资源集合 type: object x-apifox-refs: "01GM5K7WQCCSJW6Y5CD88CQJXH": x-apifox-overrides: {} type: object properties: {} x-apifox-orders: - 01GM5K7WQCCSJW6Y5CD88CQJXH x-apifox-ignore-properties: - id - application_id - application_name - is_global - code - description - time_modified - time_created - members - match_all_resources AppConfig_allowed_id_provider: description: "格式为:{\"wechat_scan_qr\": 1, \"dingding_scan_qr\": 2}" properties: id: title: "" type: string idp_code: type: string idp_config_id: type: string auth_method_code: type: string auth_method_display_name: type: string required: - auth_method_code - auth_method_display_name - id - idp_code - idp_config_id title: 允许的登录身份提供商 type: object x-apifox-orders: - id - idp_code - idp_config_id - auth_method_code - auth_method_display_name x-apifox-ignore-properties: [] ___MFA__: properties: name: title: MFA配置名 type: string provider_type: title: 提供者类型 type: string config_id: title: 配置id type: string scenarios: items: type: string title: 场景 type: array required: - config_id - name - provider_type - scenarios title: 开启的MFA配置 type: object x-apifox-orders: - name - provider_type - config_id - scenarios x-apifox-ignore-properties: []