16513 lines
520 KiB
TypeScript
16513 lines
520 KiB
TypeScript
/* tslint:disable */
|
||
/* eslint-disable */
|
||
/**
|
||
* IDMesh-Dev
|
||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||
*
|
||
* The version of the OpenAPI document: 1.0.0
|
||
*
|
||
*
|
||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||
* https://openapi-generator.tech
|
||
* Do not edit the class manually.
|
||
*/
|
||
|
||
|
||
import type { Configuration } from './configuration';
|
||
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
|
||
import globalAxios from 'axios';
|
||
import { SDKConfig } from "./base";
|
||
type Null = null;
|
||
type Json = any;
|
||
type Datetime = string;
|
||
// Some imports not used depending on template conditions
|
||
// @ts-ignore
|
||
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
|
||
import type { RequestArgs } from './base';
|
||
// @ts-ignore
|
||
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
|
||
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AddUserToNodeRequest
|
||
*/
|
||
export interface AddUserToNodeRequest {
|
||
/**
|
||
* 关联扩展信息
|
||
* @type {string}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'relation_data'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'user_ids': Array<string>;
|
||
/**
|
||
* 用于区分多重关联
|
||
* @type {string}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'relation_type'?: string;
|
||
/**
|
||
* 1是,0否
|
||
* @type {string}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'node_id': string;
|
||
/**
|
||
* 用于区分组织关系,如果node_id为空时必填
|
||
* @type {string}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'object_code'?: string;
|
||
/**
|
||
* 用于区分节点,如果node_id为空时必填
|
||
* @type {string}
|
||
* @memberof AddUserToNodeRequest
|
||
*/
|
||
'code'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface App
|
||
*/
|
||
export interface App {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'name'?: string;
|
||
/**
|
||
* 1自建应用,2市场应用
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'app_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'template_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'template_version'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'latest_template_version'?: string;
|
||
/**
|
||
* 1 标准web应用,2单页web应用,3客户端应用,4后端服务
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'category'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'app_secret'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'descr'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'logo'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'login_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'domain'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'domain_sn'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'redirect_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'logout_url'?: string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof App
|
||
*/
|
||
'sub_account_policy'?: number;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof App
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof App
|
||
*/
|
||
'free_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* 1启用,0禁用
|
||
* @type {string}
|
||
* @memberof App
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {AppConfig}
|
||
* @memberof App
|
||
*/
|
||
'config': AppConfig;
|
||
/**
|
||
*
|
||
* @type {Array<object>}
|
||
* @memberof App
|
||
*/
|
||
'protocols'?: Array<object>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AppConfig
|
||
*/
|
||
export interface AppConfig {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'app_id': string;
|
||
/**
|
||
* 格式为:[\"password\", \"vercode\"]
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'allowed_login_method'?: string;
|
||
/**
|
||
* 格式为:password
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'default_login_method'?: string;
|
||
/**
|
||
* 格式为:[\"mobile\", \"email\"]
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'allowed_reg_method'?: string;
|
||
/**
|
||
* 格式为:mobile
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'default_reg_method'?: string;
|
||
/**
|
||
* permitted,all
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'access_policy'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'reg_policy'?: string;
|
||
/**
|
||
*
|
||
* @type {AppConfigAllowedIdProvider}
|
||
* @memberof AppConfig
|
||
*/
|
||
'allowed_id_provider'?: AppConfigAllowedIdProvider;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AppConfig
|
||
*/
|
||
'sso_enabled': boolean;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AppConfig
|
||
*/
|
||
'mfa_enabled': boolean;
|
||
/**
|
||
*
|
||
* @type {MFA}
|
||
* @memberof AppConfig
|
||
*/
|
||
'mfa_config'?: MFA;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AppConfig
|
||
*/
|
||
'access_control_enabled': boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
* 1启用,0禁用
|
||
* @type {string}
|
||
* @memberof AppConfig
|
||
*/
|
||
'status': string;
|
||
}
|
||
/**
|
||
* 格式为:{\"wechat_scan_qr\": 1, \"dingding_scan_qr\": 2}
|
||
* @export
|
||
* @interface AppConfigAllowedIdProvider
|
||
*/
|
||
export interface AppConfigAllowedIdProvider {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfigAllowedIdProvider
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfigAllowedIdProvider
|
||
*/
|
||
'idp_code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfigAllowedIdProvider
|
||
*/
|
||
'idp_config_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfigAllowedIdProvider
|
||
*/
|
||
'auth_method_code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppConfigAllowedIdProvider
|
||
*/
|
||
'auth_method_display_name': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AppSubAccount
|
||
*/
|
||
export interface AppSubAccount {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'username': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'app_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'app_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_name_displayed': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_source': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_password': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_status': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_sync_status': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'acc_prop': object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppSubAccount
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AppTemplate
|
||
*/
|
||
export interface AppTemplate {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'name'?: string;
|
||
/**
|
||
* - app_template_type_erp: ERP 应用 - app_template_type_office: 办公类应用 - app_template_type_biz: 业务类应用
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'app_category'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'app_protocol_type'?: string;
|
||
/**
|
||
* base64编码的图片字符串,携带内容指示头,如: data:image/png;base64,<base64图片内容>,字符串总大小不得超过 128 KB
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'logo'?: string;
|
||
/**
|
||
* base64编码的图片字符串,携带内容指示头,如: data:image/png;base64,<base64图片内容>,字符串总大小不得超过 128 KB
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'preview_image'?: string;
|
||
/**
|
||
* 支持两种形式 - 全部可见:all - 逗号分隔的开发者id字符串:111,222
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'visible_scope'?: string;
|
||
/**
|
||
*
|
||
* @type {AppTemplateDoc}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'doc'?: AppTemplateDoc;
|
||
/**
|
||
* kv 键值对
|
||
* @type {object}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'params_config'?: object;
|
||
/**
|
||
* kv 键值对
|
||
* @type {object}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'sso_config'?: object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'version'?: string;
|
||
/**
|
||
* - 1: 草稿 - 2: 已发布 - 3: 已废弃
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'remark'?: string;
|
||
/**
|
||
* rfc3339 格式
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
* rfc3339 格式
|
||
* @type {string}
|
||
* @memberof AppTemplate
|
||
*/
|
||
'time_modified'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AppTemplateDoc
|
||
*/
|
||
export interface AppTemplateDoc {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateDoc
|
||
*/
|
||
'url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateDoc
|
||
*/
|
||
'steps'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateDoc
|
||
*/
|
||
'descr'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AppTemplateUserParam
|
||
*/
|
||
export interface AppTemplateUserParam {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'template_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'app_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'version': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'params'?: object;
|
||
/**
|
||
* rfc3339格式
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* rfc3339格式
|
||
* @type {string}
|
||
* @memberof AppTemplateUserParam
|
||
*/
|
||
'tim_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Au
|
||
*/
|
||
export interface Au {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'auth_unit_id': string;
|
||
/**
|
||
*
|
||
* @type {AuthUnitResouce}
|
||
* @memberof Au
|
||
*/
|
||
'resource'?: AuthUnitResouce;
|
||
/**
|
||
*
|
||
* @type {AuResourceSet}
|
||
* @memberof Au
|
||
*/
|
||
'resource_set'?: AuResourceSet;
|
||
/**
|
||
* allow/deny
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'affect': string;
|
||
/**
|
||
* 当resource存在时
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'resource_type'?: string;
|
||
/**
|
||
* 当 resource 存在时表示 resource_code 当 resource_set存在时表示 resource_set_code
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'application_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'identity_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'identity_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Au
|
||
*/
|
||
'identity_name': string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof Au
|
||
*/
|
||
'inherited': boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuResourceSet
|
||
*/
|
||
export interface AuResourceSet {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'application_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'application_name'?: string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'is_global'?: boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'code'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<ResourceSetMember>}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'members'?: Array<ResourceSetMember>;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuResourceSet
|
||
*/
|
||
'match_all_resources'?: boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuthRuleArg
|
||
*/
|
||
export interface AuthRuleArg {
|
||
/**
|
||
*
|
||
* @type {EmptyObject6Resource}
|
||
* @memberof AuthRuleArg
|
||
*/
|
||
'resource'?: EmptyObject6Resource | null;
|
||
/**
|
||
*
|
||
* @type {EmptyObject6ResourceSet}
|
||
* @memberof AuthRuleArg
|
||
*/
|
||
'resource_set'?: EmptyObject6ResourceSet | null;
|
||
/**
|
||
* allow/deny
|
||
* @type {string}
|
||
* @memberof AuthRuleArg
|
||
*/
|
||
'affect': string;
|
||
/**
|
||
* 用于标识应用(尤其是在使用全局资源的场景下)
|
||
* @type {string}
|
||
* @memberof AuthRuleArg
|
||
*/
|
||
'owner_app_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuthUnit
|
||
*/
|
||
export interface AuthUnit {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'identity_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'identity_name': string;
|
||
/**
|
||
* user 用户 ,programmer 编程者,node 组织/自定义关系
|
||
* @type {string}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'identity_type': string;
|
||
/**
|
||
*
|
||
* @type {Array<Au>}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'rules': Array<Au>;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnit
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuthUnitResouce
|
||
*/
|
||
export interface AuthUnitResouce {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'application_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'applicatioin_name': string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'is_global': boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'description': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'uri'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'scope': string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'selected_actions'?: Array<string> | null;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'match_all_actions'?: boolean | null;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuthUnitResouce
|
||
*/
|
||
'match_all_resources'?: boolean | null;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuthUnitResourceSet
|
||
*/
|
||
export interface AuthUnitResourceSet {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'application_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'application_name'?: string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'is_global'?: boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'code'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<ResourceSetMember>}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'members'?: Array<ResourceSetMember>;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuthUnitResourceSet
|
||
*/
|
||
'match_all_resources'?: boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuthorizeApplicationsRequest
|
||
*/
|
||
export interface AuthorizeApplicationsRequest {
|
||
/**
|
||
*
|
||
* @type {Array<IdentityObj>}
|
||
* @memberof AuthorizeApplicationsRequest
|
||
*/
|
||
'identities': Array<IdentityObj>;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthorizeApplicationsRequest
|
||
*/
|
||
'application_id': string;
|
||
/**
|
||
* allow, deny
|
||
* @type {string}
|
||
* @memberof AuthorizeApplicationsRequest
|
||
*/
|
||
'affect': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface AuthzApp
|
||
*/
|
||
export interface AuthzApp {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'name': string;
|
||
/**
|
||
* - 0 默认应用 - 1 自建应用 - 2 模板应用 - 3 组件应用
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'type': string;
|
||
/**
|
||
* 1 标准web应用,2单页web应用,3客户端应用,4后端服务
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'category': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'access_policy': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'decr'?: string;
|
||
/**
|
||
* base64编码
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'logo': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'access_url': string;
|
||
/**
|
||
* oidc/saml/sxp 等
|
||
* @type {Array<string>}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'enabled_protocols'?: Array<string>;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'sso_enabled': boolean;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'free_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof AuthzApp
|
||
*/
|
||
'time_created': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface BatchDelete200Response
|
||
*/
|
||
export interface BatchDelete200Response {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof BatchDelete200Response
|
||
*/
|
||
'effect_rows': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Bucket
|
||
*/
|
||
export interface Bucket {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Bucket
|
||
*/
|
||
'bucket': string;
|
||
/**
|
||
* 单位:byte
|
||
* @type {number}
|
||
* @memberof Bucket
|
||
*/
|
||
'data_size': number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Bucket
|
||
*/
|
||
'object_count': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Caller
|
||
*/
|
||
export interface Caller {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Caller
|
||
*/
|
||
'caller.caller_id': string;
|
||
/**
|
||
* admin,developer,programmer,user
|
||
* @type {string}
|
||
* @memberof Caller
|
||
*/
|
||
'caller.caller_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Caller
|
||
*/
|
||
'caller.caller_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Caller
|
||
*/
|
||
'caller.source_ip': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Caller
|
||
*/
|
||
'caller.device_info': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Context
|
||
*/
|
||
export interface Context {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Context
|
||
*/
|
||
'context.developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Context
|
||
*/
|
||
'context.tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Context
|
||
*/
|
||
'context.trace_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CoreObject
|
||
*/
|
||
export interface CoreObject {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'object_display_name': string;
|
||
/**
|
||
* 固定值:tree
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'object_type': string;
|
||
/**
|
||
* 唯一,不可改,外键关联引用
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CoreObject
|
||
*/
|
||
'object_props'?: object;
|
||
/**
|
||
* 是否默认组织关系,1是,0否
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'developer_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'tenant_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CoreObject
|
||
*/
|
||
'time_modified'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Create200Response
|
||
*/
|
||
export interface Create200Response {
|
||
/**
|
||
* 唯一标识
|
||
* @type {string}
|
||
* @memberof Create200Response
|
||
*/
|
||
'id'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateAccountRequest
|
||
*/
|
||
export interface CreateAccountRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'app_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'acc_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'acc_name_displayed'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'acc_source'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'acc_password'?: string;
|
||
/**
|
||
* 0: 禁用,1: 启用,默认启用
|
||
* @type {string}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'acc_status'?: string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CreateAccountRequest
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateNodeRequest
|
||
*/
|
||
export interface CreateNodeRequest {
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
* 用于定义节点类型,目前支持:org(组织),role(角色),position(岗位),group(组)
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'tag'?: string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
* 是否指针类型
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'is_pointer'?: string;
|
||
/**
|
||
* 节点code
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'code': string;
|
||
/**
|
||
* 节点名字
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'name': string;
|
||
/**
|
||
* 抽象权限容器的ARN
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'perm_namespace_arn'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'condition'?: string;
|
||
/**
|
||
* 是否动态节点(0普通结点,1动态结点)
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'is_dynamic'?: string;
|
||
/**
|
||
* 系统code
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'sys_code': string;
|
||
/**
|
||
* 操作者id
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'operator_id'?: string;
|
||
/**
|
||
* 指针指向的实体节点
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'pointer_id'?: string;
|
||
/**
|
||
* 序号
|
||
* @type {number}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'seq'?: number;
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 最后修改时间
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* OBJ_ID,组织,角色,岗位,职级等
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
* 父节点id
|
||
* @type {string}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'parent_id'?: string;
|
||
/**
|
||
* 额外属性,需要先定义schema
|
||
* @type {object}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* 可以自由扩展
|
||
* @type {object}
|
||
* @memberof CreateNodeRequest
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateOrganization200Response
|
||
*/
|
||
export interface CreateOrganization200Response {
|
||
/**
|
||
* 创建ID
|
||
* @type {string}
|
||
* @memberof CreateOrganization200Response
|
||
*/
|
||
'id'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateOrganizationRequest
|
||
*/
|
||
export interface CreateOrganizationRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateOrganizationRequest
|
||
*/
|
||
'object_display_name': string;
|
||
/**
|
||
* 固定值:tree
|
||
* @type {string}
|
||
* @memberof CreateOrganizationRequest
|
||
*/
|
||
'object_type': string;
|
||
/**
|
||
* 唯一,不可改,外键关联引用
|
||
* @type {string}
|
||
* @memberof CreateOrganizationRequest
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CreateOrganizationRequest
|
||
*/
|
||
'object_props'?: object;
|
||
/**
|
||
* 是否默认组织关系,1是,0否
|
||
* @type {string}
|
||
* @memberof CreateOrganizationRequest
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateOrganizationRequest
|
||
*/
|
||
'status'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest
|
||
*/
|
||
export interface CreateRequest {
|
||
/**
|
||
* 用户名,唯一,不传后台自动生成
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'username'?: string;
|
||
/**
|
||
* 密码,不传后台生成默认密码
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'password'?: string;
|
||
/**
|
||
* 密码状态(valid/invalid)
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'password_status'?: string;
|
||
/**
|
||
* 显示名称
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'display_name'?: string;
|
||
/**
|
||
* 名
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'firstname'?: string;
|
||
/**
|
||
* 姓
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'lastname'?: string;
|
||
/**
|
||
* 真实姓名
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'realname'?: string;
|
||
/**
|
||
* 拼音
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'pinyin'?: string;
|
||
/**
|
||
* 昵称
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'nickname'?: string;
|
||
/**
|
||
* 用户类型,不传后台设置系统默认类型
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'user_type'?: string;
|
||
/**
|
||
* 手机
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'mobile'?: string;
|
||
/**
|
||
* 邮箱
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'email'?: string;
|
||
/**
|
||
* 性别
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'gender'?: string;
|
||
/**
|
||
* 证件类型
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'cert_type'?: string;
|
||
/**
|
||
* 证件号
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'cert_number'?: string;
|
||
/**
|
||
* 区域
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'region'?: string;
|
||
/**
|
||
* 加入时间
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'work_time'?: string;
|
||
/**
|
||
* 职位
|
||
* @type {string}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'work_title'?: string;
|
||
/**
|
||
* 身份源ID,作为创建时记录,不做更新
|
||
* @type {number}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'idp_config_id': number;
|
||
/**
|
||
* 系统扩展属性,json对象{\"age\": 18, \"love\": \"足球\"}
|
||
* @type {object}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* 自由扩展属性,json对象
|
||
* @type {object}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'free_ext_props'?: object;
|
||
/**
|
||
* 关系映射(如组织和岗位信息)
|
||
* @type {object}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'relation_data'?: object;
|
||
/**
|
||
* 是否通知:默认不传false不通知,true通知
|
||
* @type {boolean}
|
||
* @memberof CreateRequest
|
||
*/
|
||
'is_notify'?: boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1
|
||
*/
|
||
export interface CreateRequest1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'name': string;
|
||
/**
|
||
* 1,自建应用,2模板应用(市场应用)
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'type': string;
|
||
/**
|
||
* 域名
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'domain_sn': string;
|
||
/**
|
||
* 不填写则代表自建应用
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'template_id'?: string;
|
||
/**
|
||
* 1 标准web应用,2单页web应用,3客户端应用,4后端服务
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'category': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'descr'?: string;
|
||
/**
|
||
* 格式为:http://ip:port/logo.png
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'logo'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'login_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'redirect_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'logout_url'?: string;
|
||
/**
|
||
* 1启用,0不启用,启用后单点登录返回
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'sub_account_policy'?: string;
|
||
/**
|
||
* kv字典数据
|
||
* @type {object}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* kv字典数据
|
||
* @type {object}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'free_ext_props': object;
|
||
/**
|
||
* 默认 oidc
|
||
* @type {string}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'protocol_type'?: string;
|
||
/**
|
||
*
|
||
* @type {CreateRequest1ProtocolProp}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'protocol_prop'?: CreateRequest1ProtocolProp;
|
||
/**
|
||
*
|
||
* @type {CreateRequest1ConfigProp}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'config_prop'?: CreateRequest1ConfigProp;
|
||
/**
|
||
*
|
||
* @type {CreateRequest1TemplateParams}
|
||
* @memberof CreateRequest1
|
||
*/
|
||
'template_params'?: CreateRequest1TemplateParams;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1ConfigProp
|
||
*/
|
||
export interface CreateRequest1ConfigProp {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'tenant_id'?: string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'mfa_config'?: object;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'reg_policy'?: Array<string>;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'mfa_enabled'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'sso_enabled'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'developer_id'?: string;
|
||
/**
|
||
*
|
||
* @type {CreateRequest1ConfigPropAccessPolicy}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'access_policy'?: CreateRequest1ConfigPropAccessPolicy;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'allowed_reg_method'?: object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'default_reg_method'?: string;
|
||
/**
|
||
*
|
||
* @type {CreateRequest1ConfigPropAllowedLoginMethod}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'allowed_login_method'?: CreateRequest1ConfigPropAllowedLoginMethod;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'default_login_method'?: string;
|
||
/**
|
||
*
|
||
* @type {CreateRequest1ConfigPropAllowedSocialLoginProvider}
|
||
* @memberof CreateRequest1ConfigProp
|
||
*/
|
||
'allowed_social_login_provider'?: CreateRequest1ConfigPropAllowedSocialLoginProvider;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1ConfigPropAccessPolicy
|
||
*/
|
||
export interface CreateRequest1ConfigPropAccessPolicy {
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof CreateRequest1ConfigPropAccessPolicy
|
||
*/
|
||
'forget_password'?: Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1ConfigPropAllowedLoginMethod
|
||
*/
|
||
export interface CreateRequest1ConfigPropAllowedLoginMethod {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ConfigPropAllowedLoginMethod
|
||
*/
|
||
'name'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1ConfigPropAllowedSocialLoginProvider
|
||
*/
|
||
export interface CreateRequest1ConfigPropAllowedSocialLoginProvider {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof CreateRequest1ConfigPropAllowedSocialLoginProvider
|
||
*/
|
||
'wechat_scan_qr'?: number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof CreateRequest1ConfigPropAllowedSocialLoginProvider
|
||
*/
|
||
'dingding_scan_qr'?: number;
|
||
}
|
||
/**
|
||
* 默认 oidc 相关配置
|
||
* @export
|
||
* @interface CreateRequest1ProtocolProp
|
||
*/
|
||
export interface CreateRequest1ProtocolProp {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'acs_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'sp_entity'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<CreateRequest1ProtocolPropResponseAttrInner>}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'response_attr'?: Array<CreateRequest1ProtocolPropResponseAttrInner>;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'digest_algorithm'?: string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'lifetime_in_seconds'?: number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'signature_algorithm'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'name_identifier_format'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'authn_context_class_ref'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'saml_response_signing_key'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'saml_response_signing_cert'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolProp
|
||
*/
|
||
'saml_response_signing_cert_fingerprint'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1ProtocolPropResponseAttrInner
|
||
*/
|
||
export interface CreateRequest1ProtocolPropResponseAttrInner {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolPropResponseAttrInner
|
||
*/
|
||
'value': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolPropResponseAttrInner
|
||
*/
|
||
'attribute': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1ProtocolPropResponseAttrInner
|
||
*/
|
||
'nameFormat': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateRequest1TemplateParams
|
||
*/
|
||
export interface CreateRequest1TemplateParams {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateRequest1TemplateParams
|
||
*/
|
||
'version': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof CreateRequest1TemplateParams
|
||
*/
|
||
'params'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateSecrets200Response
|
||
*/
|
||
export interface CreateSecrets200Response {
|
||
/**
|
||
* 操作结果
|
||
* @type {string}
|
||
* @memberof CreateSecrets200Response
|
||
*/
|
||
'message'?: string;
|
||
/**
|
||
*
|
||
* @type {CreateSecrets200ResponseData}
|
||
* @memberof CreateSecrets200Response
|
||
*/
|
||
'data'?: CreateSecrets200ResponseData;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateSecrets200ResponseData
|
||
*/
|
||
export interface CreateSecrets200ResponseData {
|
||
/**
|
||
* 安全码
|
||
* @type {string}
|
||
* @memberof CreateSecrets200ResponseData
|
||
*/
|
||
'appSecret'?: string;
|
||
/**
|
||
* 唯一标识
|
||
* @type {string}
|
||
* @memberof CreateSecrets200ResponseData
|
||
*/
|
||
'id'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateStoreCredential200Response
|
||
*/
|
||
export interface CreateStoreCredential200Response {
|
||
/**
|
||
* http状态码,成功不显示
|
||
* @type {number}
|
||
* @memberof CreateStoreCredential200Response
|
||
*/
|
||
'code'?: number;
|
||
/**
|
||
* 返回错误码
|
||
* @type {number}
|
||
* @memberof CreateStoreCredential200Response
|
||
*/
|
||
'errno': number;
|
||
/**
|
||
* 返回描述
|
||
* @type {string}
|
||
* @memberof CreateStoreCredential200Response
|
||
*/
|
||
'message': string;
|
||
/**
|
||
* 返回id标识
|
||
* @type {string}
|
||
* @memberof CreateStoreCredential200Response
|
||
*/
|
||
'data'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CreateStoreCredentialRequest
|
||
*/
|
||
export interface CreateStoreCredentialRequest {
|
||
/**
|
||
* 社会化身份源code
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'provider_code': string;
|
||
/**
|
||
* 社会化登录配置的ID
|
||
* @type {number}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'idp_config_id': number;
|
||
/**
|
||
* 社会化身份标识1,如openid
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'id1': string;
|
||
/**
|
||
* 社会化身份标识2,如unionid
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'id2'?: string;
|
||
/**
|
||
* 用户id
|
||
* @type {number}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'user_id'?: number;
|
||
/**
|
||
* 更多社会化身份标识
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'metadata'?: string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
* 昵称
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'nickname'?: string;
|
||
/**
|
||
* 头像
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'avatar'?: string;
|
||
/**
|
||
* 真实姓名
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'realname'?: string;
|
||
/**
|
||
* 手机
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'mobile'?: string;
|
||
/**
|
||
* 邮箱
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'email'?: string;
|
||
/**
|
||
* 性别
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'gender'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CreateStoreCredentialRequest
|
||
*/
|
||
'id_provider_connection'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface CronJob
|
||
*/
|
||
export interface CronJob {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
* 定时任务所属的命名空间,也可以当做分组
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'namespace': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'descr'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof CronJob
|
||
*/
|
||
'tags': Array<string>;
|
||
/**
|
||
* json raw
|
||
* @type {object}
|
||
* @memberof CronJob
|
||
*/
|
||
'config': object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'kind': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'from': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'exec_frequency'?: CronJobExecFrequencyEnum;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'exec_cmd'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<Injection>}
|
||
* @memberof CronJob
|
||
*/
|
||
'injections'?: Array<Injection>;
|
||
/**
|
||
* - running 运行中 - suspended 挂起
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'status': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof CronJob
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
|
||
export const CronJobExecFrequencyEnum = {
|
||
Monthly: 'monthly',
|
||
Weekly: 'weekly',
|
||
Daily: 'daily',
|
||
Hourly: 'hourly',
|
||
Every12Hour: 'every_12_hour',
|
||
Every6Hour: 'every_6_hour',
|
||
Every3Hour: 'every_3_hour',
|
||
Every2Hour: 'every_2_hour',
|
||
Every30Minute: 'every_30_minute'
|
||
} as const;
|
||
|
||
export type CronJobExecFrequencyEnum = typeof CronJobExecFrequencyEnum[keyof typeof CronJobExecFrequencyEnum];
|
||
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Delete200Response
|
||
*/
|
||
export interface Delete200Response {
|
||
/**
|
||
* http状态码,成功不显示
|
||
* @type {number}
|
||
* @memberof Delete200Response
|
||
*/
|
||
'code'?: number;
|
||
/**
|
||
* 返回错误码
|
||
* @type {number}
|
||
* @memberof Delete200Response
|
||
*/
|
||
'errno': number;
|
||
/**
|
||
* 返回描述
|
||
* @type {string}
|
||
* @memberof Delete200Response
|
||
*/
|
||
'message': string;
|
||
/**
|
||
* 用户id
|
||
* @type {number}
|
||
* @memberof Delete200Response
|
||
*/
|
||
'data': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Delete200Response1
|
||
*/
|
||
export interface Delete200Response1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Delete200Response1
|
||
*/
|
||
'message'?: string;
|
||
/**
|
||
* 结果标识true/false
|
||
* @type {object}
|
||
* @memberof Delete200Response1
|
||
*/
|
||
'data'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteAuthUnitRulesRequest
|
||
*/
|
||
export interface DeleteAuthUnitRulesRequest {
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof DeleteAuthUnitRulesRequest
|
||
*/
|
||
'ids': Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteMemberRequest
|
||
*/
|
||
export interface DeleteMemberRequest {
|
||
/**
|
||
* 用户与组织的关系ID
|
||
* @type {Array<string>}
|
||
* @memberof DeleteMemberRequest
|
||
*/
|
||
'ids': Array<string>;
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof DeleteMemberRequest
|
||
*/
|
||
'node_id': string;
|
||
/**
|
||
* 用户原始ID
|
||
* @type {string}
|
||
* @memberof DeleteMemberRequest
|
||
*/
|
||
'user_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteMembersRequest
|
||
*/
|
||
export interface DeleteMembersRequest {
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof DeleteMembersRequest
|
||
*/
|
||
'node_id': string;
|
||
/**
|
||
* 用户原始ID
|
||
* @type {string}
|
||
* @memberof DeleteMembersRequest
|
||
*/
|
||
'user_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteNode200Response
|
||
*/
|
||
export interface DeleteNode200Response {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof DeleteNode200Response
|
||
*/
|
||
'id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteNodeMembers200Response
|
||
*/
|
||
export interface DeleteNodeMembers200Response {
|
||
/**
|
||
* node_id
|
||
* @type {string}
|
||
* @memberof DeleteNodeMembers200Response
|
||
*/
|
||
'id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteNodeMembersRequest
|
||
*/
|
||
export interface DeleteNodeMembersRequest {
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof DeleteNodeMembersRequest
|
||
*/
|
||
'ids': Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteOrganization200Response
|
||
*/
|
||
export interface DeleteOrganization200Response {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof DeleteOrganization200Response
|
||
*/
|
||
'id'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface DeleteResourcesRequest
|
||
*/
|
||
export interface DeleteResourcesRequest {
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof DeleteResourcesRequest
|
||
*/
|
||
'ids': Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Disable200Response
|
||
*/
|
||
export interface Disable200Response {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Disable200Response
|
||
*/
|
||
'message'?: string;
|
||
/**
|
||
* 操作ID
|
||
* @type {number}
|
||
* @memberof Disable200Response
|
||
*/
|
||
'data'?: number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject
|
||
*/
|
||
export interface EmptyObject {
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof EmptyObject
|
||
*/
|
||
'ids': Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject1
|
||
*/
|
||
export interface EmptyObject1 {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof EmptyObject1
|
||
*/
|
||
'effect_rows': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject10
|
||
*/
|
||
export interface EmptyObject10 {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof EmptyObject10
|
||
*/
|
||
'application_id': string;
|
||
/**
|
||
* 集合代码
|
||
* @type {string}
|
||
* @memberof EmptyObject10
|
||
*/
|
||
'code': string;
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof EmptyObject10
|
||
*/
|
||
'description'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject11
|
||
*/
|
||
export interface EmptyObject11 {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof EmptyObject11
|
||
*/
|
||
'id': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject12
|
||
*/
|
||
export interface EmptyObject12 {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof EmptyObject12
|
||
*/
|
||
'resource_id': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject12
|
||
*/
|
||
'resource_scope': string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof EmptyObject12
|
||
*/
|
||
'resource_actions'?: Array<string>;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof EmptyObject12
|
||
*/
|
||
'match_all_actions': boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject13
|
||
*/
|
||
export interface EmptyObject13 {
|
||
/**
|
||
* 成员id
|
||
* @type {string}
|
||
* @memberof EmptyObject13
|
||
*/
|
||
'member_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject14
|
||
*/
|
||
export interface EmptyObject14 {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof EmptyObject14
|
||
*/
|
||
'resource_id': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject14
|
||
*/
|
||
'resource_scope': string;
|
||
/**
|
||
*
|
||
* @type {Array<EmptyObject14ResourceActionsInner>}
|
||
* @memberof EmptyObject14
|
||
*/
|
||
'ResourceActions'?: Array<EmptyObject14ResourceActionsInner>;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof EmptyObject14
|
||
*/
|
||
'match_all_actions': boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject14ResourceActionsInner
|
||
*/
|
||
export interface EmptyObject14ResourceActionsInner {
|
||
/**
|
||
* 操作id
|
||
* @type {number}
|
||
* @memberof EmptyObject14ResourceActionsInner
|
||
*/
|
||
'id': number;
|
||
/**
|
||
* 操作代码
|
||
* @type {string}
|
||
* @memberof EmptyObject14ResourceActionsInner
|
||
*/
|
||
'code': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject15
|
||
*/
|
||
export interface EmptyObject15 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject15
|
||
*/
|
||
'id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject2
|
||
*/
|
||
export interface EmptyObject2 {
|
||
/**
|
||
* 已配置的idp conn id
|
||
* @type {string}
|
||
* @memberof EmptyObject2
|
||
*/
|
||
'config_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject3
|
||
*/
|
||
export interface EmptyObject3 {
|
||
/**
|
||
* 配置参数
|
||
* @type {object}
|
||
* @memberof EmptyObject3
|
||
*/
|
||
'config_content'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject4
|
||
*/
|
||
export interface EmptyObject4 {
|
||
/**
|
||
*
|
||
* @type {Array<IdentityObj>}
|
||
* @memberof EmptyObject4
|
||
*/
|
||
'identities': Array<IdentityObj>;
|
||
/**
|
||
*
|
||
* @type {Array<AuthRuleArg>}
|
||
* @memberof EmptyObject4
|
||
*/
|
||
'rules': Array<AuthRuleArg>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject5
|
||
*/
|
||
export interface EmptyObject5 {
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof EmptyObject5
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 资源URI, 当type=api/ui 时有效
|
||
* @type {string}
|
||
* @memberof EmptyObject5
|
||
*/
|
||
'uri'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<EmptyObject5ActionsInner>}
|
||
* @memberof EmptyObject5
|
||
*/
|
||
'actions'?: Array<EmptyObject5ActionsInner>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject5ActionsInner
|
||
*/
|
||
export interface EmptyObject5ActionsInner {
|
||
/**
|
||
* 如果不携带id,会认为是新创建的code
|
||
* @type {string}
|
||
* @memberof EmptyObject5ActionsInner
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject5ActionsInner
|
||
*/
|
||
'code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject5ActionsInner
|
||
*/
|
||
'description'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject6
|
||
*/
|
||
export interface EmptyObject6 {
|
||
/**
|
||
*
|
||
* @type {EmptyObject6Resource}
|
||
* @memberof EmptyObject6
|
||
*/
|
||
'resource'?: EmptyObject6Resource | null;
|
||
/**
|
||
*
|
||
* @type {EmptyObject6ResourceSet}
|
||
* @memberof EmptyObject6
|
||
*/
|
||
'resource_set'?: EmptyObject6ResourceSet | null;
|
||
/**
|
||
* allow/deny
|
||
* @type {string}
|
||
* @memberof EmptyObject6
|
||
*/
|
||
'affect': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject6Resource
|
||
*/
|
||
export interface EmptyObject6Resource {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'scope': string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'actions'?: Array<string> | null;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'match_all_actions'?: boolean | null;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'match_all_resources'?: boolean | null;
|
||
/**
|
||
* 当match_all_resources=true时必填
|
||
* @type {string}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'application_id'?: string | null;
|
||
/**
|
||
* 当match_all_resources=true时必填
|
||
* @type {string}
|
||
* @memberof EmptyObject6Resource
|
||
*/
|
||
'application_name'?: string | null;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject6ResourceSet
|
||
*/
|
||
export interface EmptyObject6ResourceSet {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject6ResourceSet
|
||
*/
|
||
'id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject7
|
||
*/
|
||
export interface EmptyObject7 {
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof EmptyObject7
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 资源代码
|
||
* @type {string}
|
||
* @memberof EmptyObject7
|
||
*/
|
||
'code': string;
|
||
/**
|
||
* 应用id
|
||
* @type {number}
|
||
* @memberof EmptyObject7
|
||
*/
|
||
'application_id': number;
|
||
/**
|
||
* 资源类型,data/api/ui
|
||
* @type {string}
|
||
* @memberof EmptyObject7
|
||
*/
|
||
'type': string;
|
||
/**
|
||
* 资源URI, 当type=api/ui 时有效
|
||
* @type {string}
|
||
* @memberof EmptyObject7
|
||
*/
|
||
'uri'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<EmptyObject7ActionsInner>}
|
||
* @memberof EmptyObject7
|
||
*/
|
||
'actions'?: Array<EmptyObject7ActionsInner>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject7ActionsInner
|
||
*/
|
||
export interface EmptyObject7ActionsInner {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject7ActionsInner
|
||
*/
|
||
'code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof EmptyObject7ActionsInner
|
||
*/
|
||
'description'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject8
|
||
*/
|
||
export interface EmptyObject8 {
|
||
/**
|
||
* 资源id
|
||
* @type {string}
|
||
* @memberof EmptyObject8
|
||
*/
|
||
'resource_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface EmptyObject9
|
||
*/
|
||
export interface EmptyObject9 {
|
||
/**
|
||
* 集合代码
|
||
* @type {string}
|
||
* @memberof EmptyObject9
|
||
*/
|
||
'code': string;
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof EmptyObject9
|
||
*/
|
||
'description': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Enable200Response
|
||
*/
|
||
export interface Enable200Response {
|
||
/**
|
||
* http状态码,成功不显示
|
||
* @type {number}
|
||
* @memberof Enable200Response
|
||
*/
|
||
'code'?: number;
|
||
/**
|
||
* 返回错误码
|
||
* @type {number}
|
||
* @memberof Enable200Response
|
||
*/
|
||
'errno': number;
|
||
/**
|
||
* 返回描述
|
||
* @type {string}
|
||
* @memberof Enable200Response
|
||
*/
|
||
'message': string;
|
||
/**
|
||
* 返回用户id
|
||
* @type {boolean}
|
||
* @memberof Enable200Response
|
||
*/
|
||
'data'?: boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Enable200Response1
|
||
*/
|
||
export interface Enable200Response1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Enable200Response1
|
||
*/
|
||
'message': string;
|
||
/**
|
||
* 操作ID
|
||
* @type {number}
|
||
* @memberof Enable200Response1
|
||
*/
|
||
'data': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Enable400Response
|
||
*/
|
||
export interface Enable400Response {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Enable400Response
|
||
*/
|
||
'code': number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Enable400Response
|
||
*/
|
||
'errno': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Enable400Response
|
||
*/
|
||
'message': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Function
|
||
*/
|
||
export interface Function {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'exception_action': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'description': string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Function
|
||
*/
|
||
'timeout': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'all_changes_deployed': string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Function
|
||
*/
|
||
'flow_id': number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Function
|
||
*/
|
||
'is_async': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'scope': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Function
|
||
*/
|
||
'id': number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Function
|
||
*/
|
||
'seq': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Function
|
||
*/
|
||
'status': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Get200Response
|
||
*/
|
||
export interface Get200Response {
|
||
/**
|
||
* 用户id标识
|
||
* @type {number}
|
||
* @memberof Get200Response
|
||
*/
|
||
'id'?: number;
|
||
/**
|
||
* 用户名,唯一
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'username'?: string;
|
||
/**
|
||
* 密码
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'password'?: string;
|
||
/**
|
||
* 显示名称
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'display_name'?: string;
|
||
/**
|
||
* 名
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'firstname'?: string;
|
||
/**
|
||
* 姓
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'lastname'?: string;
|
||
/**
|
||
* 真实姓名
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'realname'?: string;
|
||
/**
|
||
* 拼音
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'pinyin'?: string;
|
||
/**
|
||
* 昵称
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'nickname'?: string;
|
||
/**
|
||
* 用户类型
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'user_type'?: string;
|
||
/**
|
||
* 手机
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'mobile'?: string;
|
||
/**
|
||
* 邮箱
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'email'?: string;
|
||
/**
|
||
* 性别
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'gender'?: string;
|
||
/**
|
||
* 证件类型
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'cert_type'?: string;
|
||
/**
|
||
* 证件号
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'cert_number'?: string;
|
||
/**
|
||
* 区域
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'region'?: string;
|
||
/**
|
||
* 加入时间
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'work_time'?: string;
|
||
/**
|
||
* 职位
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'work_title'?: string;
|
||
/**
|
||
* 扩展信息,json对象{\"age\": 18, \"love\": \"足球\"}
|
||
* @type {Json}
|
||
* @memberof Get200Response
|
||
*/
|
||
'ext_prop'?: Json;
|
||
/**
|
||
* arn
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
* 身份源ID
|
||
* @type {number}
|
||
* @memberof Get200Response
|
||
*/
|
||
'id_provider_connection'?: number;
|
||
/**
|
||
* 开发者id
|
||
* @type {number}
|
||
* @memberof Get200Response
|
||
*/
|
||
'developer_id'?: number;
|
||
/**
|
||
* 租户id
|
||
* @type {number}
|
||
* @memberof Get200Response
|
||
*/
|
||
'tenant_id'?: number;
|
||
/**
|
||
* 上次登录IP
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'last_login_ipaddr'?: string;
|
||
/**
|
||
* 上次登录时间
|
||
* @type {Datetime}
|
||
* @memberof Get200Response
|
||
*/
|
||
'last_login_time'?: Datetime;
|
||
/**
|
||
* 创建时间
|
||
* @type {Datetime}
|
||
* @memberof Get200Response
|
||
*/
|
||
'time_created'?: Datetime;
|
||
/**
|
||
* 修改时间
|
||
* @type {number}
|
||
* @memberof Get200Response
|
||
*/
|
||
'time_modified'?: number;
|
||
/**
|
||
* 状态:1正常,0禁用
|
||
* @type {string}
|
||
* @memberof Get200Response
|
||
*/
|
||
'status'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetAccountsByApp200Response
|
||
*/
|
||
export interface GetAccountsByApp200Response {
|
||
/**
|
||
*
|
||
* @type {Array<AppSubAccount>}
|
||
* @memberof GetAccountsByApp200Response
|
||
*/
|
||
'records'?: Array<AppSubAccount>;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof GetAccountsByApp200Response
|
||
*/
|
||
'total'?: number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetAuthUnits200Response
|
||
*/
|
||
export interface GetAuthUnits200Response {
|
||
/**
|
||
* 总数量
|
||
* @type {number}
|
||
* @memberof GetAuthUnits200Response
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
*
|
||
* @type {Array<AuthUnit>}
|
||
* @memberof GetAuthUnits200Response
|
||
*/
|
||
'data'?: Array<AuthUnit>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetConfig200Response
|
||
*/
|
||
export interface GetConfig200Response {
|
||
/**
|
||
* 唯一标识
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'id': string;
|
||
/**
|
||
* 应用ID
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'app_id': string;
|
||
/**
|
||
* 允许的登录方式,格式为:[\"password\", \"vercode\"]
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'allowed_login_method'?: string;
|
||
/**
|
||
* 默认登录方式,格式为:password
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'default_login_method': string;
|
||
/**
|
||
* 允许注册方式,格式为:[\"mobile\", \"email\"]
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'allowed_reg_method'?: string;
|
||
/**
|
||
* 默认注册方式,格式为:mobile
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'default_reg_method': string;
|
||
/**
|
||
* 应用级访问控制权限,格式为:{\"password_recovery\": [\"email\"]}
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'access_policy'?: string;
|
||
/**
|
||
* 新用户注册策略(是否允许自动注册,注册验证方式等),1是,2否,
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'reg_policy'?: string;
|
||
/**
|
||
* 允许的登录身份提供商,格式为:{\"wechat_scan_qr\": 1, \"dingding_scan_qr\": 2}
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'allowed_id_provider'?: string;
|
||
/**
|
||
* 是否允许SSO
|
||
* @type {boolean}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'sso_enabled': boolean;
|
||
/**
|
||
* 是否开启MFA
|
||
* @type {boolean}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'mfa_enabled'?: boolean;
|
||
/**
|
||
*
|
||
* @type {GetConfig200ResponseMfaConfig}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'mfa_config'?: GetConfig200ResponseMfaConfig;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
* 修改时间
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* 状态,1启用,0禁用
|
||
* @type {string}
|
||
* @memberof GetConfig200Response
|
||
*/
|
||
'status'?: string;
|
||
}
|
||
/**
|
||
* 开启的MFA配置
|
||
* @export
|
||
* @interface GetConfig200ResponseMfaConfig
|
||
*/
|
||
export interface GetConfig200ResponseMfaConfig {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetConfig200ResponseMfaConfig
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetConfig200ResponseMfaConfig
|
||
*/
|
||
'provider_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetConfig200ResponseMfaConfig
|
||
*/
|
||
'config_id': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetMembers200ResponseInner
|
||
*/
|
||
export interface GetMembers200ResponseInner {
|
||
/**
|
||
* 全局唯一ID
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'id': string;
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'node_id': string;
|
||
/**
|
||
* 用户ID
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
* 所属组织关系路径
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'path': string;
|
||
/**
|
||
* 显示名
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'display_name': string;
|
||
/**
|
||
* 用户名
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'username': string;
|
||
/**
|
||
* 关联类型(用于区分多重关联)
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'relation_type'?: string;
|
||
/**
|
||
* 关联扩展信息
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'relation_data'?: string;
|
||
/**
|
||
* 是否默认关系
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* 修改时间
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'status': string;
|
||
/**
|
||
*
|
||
* @type {TreeNode}
|
||
* @memberof GetMembers200ResponseInner
|
||
*/
|
||
'tree_node': TreeNode;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetNodeMembers200Response
|
||
*/
|
||
export interface GetNodeMembers200Response {
|
||
/**
|
||
* 总数
|
||
* @type {number}
|
||
* @memberof GetNodeMembers200Response
|
||
*/
|
||
'total_num': number;
|
||
/**
|
||
* 当前页码
|
||
* @type {number}
|
||
* @memberof GetNodeMembers200Response
|
||
*/
|
||
'current_page': number;
|
||
/**
|
||
* 数据
|
||
* @type {Array<GetNodeMembers200ResponseDataInner>}
|
||
* @memberof GetNodeMembers200Response
|
||
*/
|
||
'data': Array<GetNodeMembers200ResponseDataInner>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetNodeMembers200ResponseDataInner
|
||
*/
|
||
export interface GetNodeMembers200ResponseDataInner {
|
||
/**
|
||
* 用户ID
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInner
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
* 用户名
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInner
|
||
*/
|
||
'username': string;
|
||
/**
|
||
* 用户显示名
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInner
|
||
*/
|
||
'display_name': string;
|
||
/**
|
||
* 用户节点信息
|
||
* @type {Array<GetNodeMembers200ResponseDataInnerNodeInfoInner>}
|
||
* @memberof GetNodeMembers200ResponseDataInner
|
||
*/
|
||
'node_info': Array<GetNodeMembers200ResponseDataInnerNodeInfoInner>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
export interface GetNodeMembers200ResponseDataInnerNodeInfoInner {
|
||
/**
|
||
* 全局唯一ID
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'id': string;
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'node_id': string;
|
||
/**
|
||
* 用户ID
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
* 所属组织关系路径
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'path': string;
|
||
/**
|
||
* 显示名
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'display_name': string;
|
||
/**
|
||
* 用户名
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'username': string;
|
||
/**
|
||
* 关联类型(用于区分多重关联)
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'relation_type'?: string;
|
||
/**
|
||
* 关联扩展信息
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'relation_data'?: string;
|
||
/**
|
||
* 是否默认关系
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* 修改时间
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
|
||
*/
|
||
'status': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetOrganization200ResponseInner
|
||
*/
|
||
export interface GetOrganization200ResponseInner {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'object_display_name': string;
|
||
/**
|
||
* 固定值:tree
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'object_type': string;
|
||
/**
|
||
* 唯一,不可改,外键关联引用
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'object_props'?: object;
|
||
/**
|
||
* 是否默认组织关系,1是,0否
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganization200ResponseInner
|
||
*/
|
||
'time_modified'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetOrganizations200ResponseInner
|
||
*/
|
||
export interface GetOrganizations200ResponseInner {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'object_display_name': string;
|
||
/**
|
||
* 固定值:tree
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'object_type': string;
|
||
/**
|
||
* 唯一,不可改,外键关联引用
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'object_props'?: object;
|
||
/**
|
||
* 是否默认组织关系,1是,0否
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetOrganizations200ResponseInner
|
||
*/
|
||
'time_modified'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetPrivileges200Response
|
||
*/
|
||
export interface GetPrivileges200Response {
|
||
/**
|
||
* 数据总数
|
||
* @type {number}
|
||
* @memberof GetPrivileges200Response
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
* 当前页数(废弃)
|
||
* @type {number}
|
||
* @memberof GetPrivileges200Response
|
||
*/
|
||
'current_page'?: number;
|
||
/**
|
||
* 数据列表
|
||
* @type {Array<Privilege>}
|
||
* @memberof GetPrivileges200Response
|
||
*/
|
||
'data'?: Array<Privilege>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetResource200Response
|
||
*/
|
||
export interface GetResource200Response {
|
||
/**
|
||
* 资源id
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
* 开发者id
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'developer_id'?: string;
|
||
/**
|
||
* 租户id
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'tenant_id'?: string;
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'application_id'?: string;
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 类型
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'type'?: string;
|
||
/**
|
||
* 代码
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'code'?: string;
|
||
/**
|
||
* 修改时间 rfc3339
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* 创建时间 rfc3339
|
||
* @type {string}
|
||
* @memberof GetResource200Response
|
||
*/
|
||
'time_created'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetResourceMembers200Response
|
||
*/
|
||
export interface GetResourceMembers200Response {
|
||
/**
|
||
* 数据总数
|
||
* @type {number}
|
||
* @memberof GetResourceMembers200Response
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
*
|
||
* @type {Array<ResourceSetMember>}
|
||
* @memberof GetResourceMembers200Response
|
||
*/
|
||
'data'?: Array<ResourceSetMember>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetResourceSets200Response
|
||
*/
|
||
export interface GetResourceSets200Response {
|
||
/**
|
||
* 数据总数
|
||
* @type {number}
|
||
* @memberof GetResourceSets200Response
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
*
|
||
* @type {Array<ResourceSet>}
|
||
* @memberof GetResourceSets200Response
|
||
*/
|
||
'data'?: Array<ResourceSet>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetResources200Response
|
||
*/
|
||
export interface GetResources200Response {
|
||
/**
|
||
* 数据总数
|
||
* @type {number}
|
||
* @memberof GetResources200Response
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
*
|
||
* @type {Array<GetResource200Response>}
|
||
* @memberof GetResources200Response
|
||
*/
|
||
'data'?: Array<GetResource200Response>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetStoredCredentials200Response
|
||
*/
|
||
export interface GetStoredCredentials200Response {
|
||
/**
|
||
*
|
||
* @type {Array<NullInner>}
|
||
* @memberof GetStoredCredentials200Response
|
||
*/
|
||
'data': Array<NullInner>;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof GetStoredCredentials200Response
|
||
*/
|
||
'total_num': number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof GetStoredCredentials200Response
|
||
*/
|
||
'page_num': number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetTemplate200Response
|
||
*/
|
||
export interface GetTemplate200Response {
|
||
/**
|
||
*
|
||
* @type {Array<GetTemplate200ResponseDataInner>}
|
||
* @memberof GetTemplate200Response
|
||
*/
|
||
'data'?: Array<GetTemplate200ResponseDataInner>;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof GetTemplate200Response
|
||
*/
|
||
'total_num'?: number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface GetTemplate200ResponseDataInner
|
||
*/
|
||
export interface GetTemplate200ResponseDataInner {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'name'?: string;
|
||
/**
|
||
* - app_template_type_erp: ERP 应用 - app_template_type_office: 办公类应用 - app_template_type_biz: 业务类应用
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'app_category'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'app_protocol_type'?: string;
|
||
/**
|
||
* base64编码的图片字符串,携带内容指示头,如: data:image/png;base64,<base64图片内容>,字符串总大小不得超过 128 KB
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'logo'?: string;
|
||
/**
|
||
* base64编码的图片字符串,携带内容指示头,如: data:image/png;base64,<base64图片内容>,字符串总大小不得超过 128 KB
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'preview_image'?: string;
|
||
/**
|
||
* 支持两种形式 - 全部可见:all - 逗号分隔的开发者id字符串:111,222
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'visible_scope'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'version'?: string;
|
||
/**
|
||
* - 1: 草稿 - 2: 已发布 - 3: 已废弃
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'remark'?: string;
|
||
/**
|
||
* rfc3339 格式
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
* rfc3339 格式
|
||
* @type {string}
|
||
* @memberof GetTemplate200ResponseDataInner
|
||
*/
|
||
'time_modified'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface IdentityObj
|
||
*/
|
||
export interface IdentityObj {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof IdentityObj
|
||
*/
|
||
'identity_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof IdentityObj
|
||
*/
|
||
'identity_name': string;
|
||
/**
|
||
* user 用户 ,programmer 编程者,node 组织/自定义关系
|
||
* @type {string}
|
||
* @memberof IdentityObj
|
||
*/
|
||
'identity_type': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Injection
|
||
*/
|
||
export interface Injection {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Injection
|
||
*/
|
||
'key': string;
|
||
/**
|
||
* 注入时的别名,为空则为 key
|
||
* @type {string}
|
||
* @memberof Injection
|
||
*/
|
||
'alias'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Injection
|
||
*/
|
||
'value': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Installer
|
||
*/
|
||
export interface Installer {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'deploy_name'?: string;
|
||
/**
|
||
*
|
||
* @type {InstallerMeta}
|
||
* @memberof Installer
|
||
*/
|
||
'meta'?: InstallerMeta;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof Installer
|
||
*/
|
||
'official': boolean;
|
||
/**
|
||
* 1: 私有 2: 内部可见 3: 公开
|
||
* @type {number}
|
||
* @memberof Installer
|
||
*/
|
||
'scope': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'version': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'pack_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'resource_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'source_url': string;
|
||
/**
|
||
*
|
||
* @type {InstallerSpec}
|
||
* @memberof Installer
|
||
*/
|
||
'content': InstallerSpec;
|
||
/**
|
||
* 0打包中 1可用 3打包失败
|
||
* @type {number}
|
||
* @memberof Installer
|
||
*/
|
||
'status': number;
|
||
/**
|
||
* 1 审核中 2审核通过 3审核失败
|
||
* @type {number}
|
||
* @memberof Installer
|
||
*/
|
||
'audit_status': number;
|
||
/**
|
||
* 0 未发布 1已发布
|
||
* @type {number}
|
||
* @memberof Installer
|
||
*/
|
||
'release_status': number;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof Installer
|
||
*/
|
||
'installed': boolean;
|
||
/**
|
||
* rfc3339格式
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof Installer
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface InstallerMeta
|
||
*/
|
||
export interface InstallerMeta {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerMeta
|
||
*/
|
||
'ref_task_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerMeta
|
||
*/
|
||
'package_internal_version': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerMeta
|
||
*/
|
||
'package_build_engine': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerMeta
|
||
*/
|
||
'package_ref_tag'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface InstallerSpec
|
||
*/
|
||
export interface InstallerSpec {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'author': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'author_link'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'icon'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'doc_url'?: string;
|
||
/**
|
||
* 详情见 https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/63730d3404d0f20001f79882
|
||
* @type {object}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'settings': object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<PortSpec>}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'ports'?: Array<PortSpec>;
|
||
/**
|
||
*
|
||
* @type {InstallerSpecReadiness}
|
||
* @memberof InstallerSpec
|
||
*/
|
||
'readiness'?: InstallerSpecReadiness;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface InstallerSpecReadiness
|
||
*/
|
||
export interface InstallerSpecReadiness {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof InstallerSpecReadiness
|
||
*/
|
||
'port': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof InstallerSpecReadiness
|
||
*/
|
||
'path'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Job
|
||
*/
|
||
export interface Job {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Job
|
||
*/
|
||
'id': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'cron_job_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'cron_job_kind': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'cron_job_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'namespace': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'name': string;
|
||
/**
|
||
* 任务开始执行时间,rfc3339格式
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'start_time': string;
|
||
/**
|
||
* 任务结束执行时间,rfc3339格式
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'completion_time'?: string;
|
||
/**
|
||
* - running 执行中 - failed 执行失败 - success 执行成功
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'status': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'time_started'?: string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'time_completed'?: string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof Job
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface List200Response
|
||
*/
|
||
export interface List200Response {
|
||
/**
|
||
* 返回用户列表
|
||
* @type {Array<List200ResponseDataInner>}
|
||
* @memberof List200Response
|
||
*/
|
||
'data'?: Array<List200ResponseDataInner>;
|
||
/**
|
||
* 总数
|
||
* @type {number}
|
||
* @memberof List200Response
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
* 当前页
|
||
* @type {number}
|
||
* @memberof List200Response
|
||
*/
|
||
'page_num'?: number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface List200Response1
|
||
*/
|
||
export interface List200Response1 {
|
||
/**
|
||
*
|
||
* @type {Array<List200Response1DataInner>}
|
||
* @memberof List200Response1
|
||
*/
|
||
'data'?: Array<List200Response1DataInner>;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof List200Response1
|
||
*/
|
||
'total_num'?: number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof List200Response1
|
||
*/
|
||
'current_page'?: number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface List200Response1DataInner
|
||
*/
|
||
export interface List200Response1DataInner {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'name'?: string;
|
||
/**
|
||
* 1自建应用,2市场应用
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'app_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'template_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'template_version'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'latest_template_version'?: string;
|
||
/**
|
||
* 1 标准web应用,2单页web应用,3客户端应用,4后端服务
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'category'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'app_secret'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'descr'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'logo'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'login_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'domain'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'domain_sn'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'redirect_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'logout_url'?: string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'sub_account_policy'?: number;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'free_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* 1启用,0禁用
|
||
* @type {string}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof List200Response1DataInner
|
||
*/
|
||
'allowed_id_provider'?: Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface List200ResponseDataInner
|
||
*/
|
||
export interface List200ResponseDataInner {
|
||
/**
|
||
* 用户id标识
|
||
* @type {number}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'id'?: number;
|
||
/**
|
||
* 用户名,唯一
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'username'?: string;
|
||
/**
|
||
* 密码
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'password'?: string;
|
||
/**
|
||
* 显示名称
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'display_name'?: string;
|
||
/**
|
||
* 名
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'firstname'?: string;
|
||
/**
|
||
* 姓
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'lastname'?: string;
|
||
/**
|
||
* 真实姓名
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'realname'?: string;
|
||
/**
|
||
* 拼音
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'pinyin'?: string;
|
||
/**
|
||
* 昵称
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'nickname'?: string;
|
||
/**
|
||
* 用户类型
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'user_type'?: string;
|
||
/**
|
||
* 手机
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'mobile'?: string;
|
||
/**
|
||
* 邮箱
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'email'?: string;
|
||
/**
|
||
* 性别
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'gender'?: string;
|
||
/**
|
||
* 证件类型
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'cert_type'?: string;
|
||
/**
|
||
* 证件号
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'cert_number'?: string;
|
||
/**
|
||
* 区域
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'region'?: string;
|
||
/**
|
||
* 加入时间
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'work_time'?: string;
|
||
/**
|
||
* 职位
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'work_title'?: string;
|
||
/**
|
||
* 扩展信息,json对象{\"age\": 18, \"love\": \"足球\"}
|
||
* @type {Json}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'ext_prop'?: Json;
|
||
/**
|
||
* arn
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
* 身份源ID
|
||
* @type {number}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'id_provider_connection'?: number;
|
||
/**
|
||
* 开发者id
|
||
* @type {number}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'developer_id'?: number;
|
||
/**
|
||
* 租户id
|
||
* @type {number}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'tenant_id'?: number;
|
||
/**
|
||
* 上次登录IP
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'last_login_ipaddr'?: string;
|
||
/**
|
||
* 上次登录时间
|
||
* @type {Datetime}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'last_login_time'?: Datetime;
|
||
/**
|
||
* 创建时间
|
||
* @type {Datetime}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'time_created'?: Datetime;
|
||
/**
|
||
* 修改时间
|
||
* @type {number}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'time_modified'?: number;
|
||
/**
|
||
* 状态:1正常,0禁用
|
||
* @type {string}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
* 此属性正常不返回,当用户登录密码锁定时返回true
|
||
* @type {boolean}
|
||
* @memberof List200ResponseDataInner
|
||
*/
|
||
'password_locked'?: boolean;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface LogCollectOption
|
||
*/
|
||
export interface LogCollectOption {
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof LogCollectOption
|
||
*/
|
||
'enabled'?: boolean;
|
||
/**
|
||
* - STD 容器标准输出,包含 stdout/stderr - FILE 文件输出
|
||
* @type {string}
|
||
* @memberof LogCollectOption
|
||
*/
|
||
'source': string;
|
||
/**
|
||
* - JSON 按行组织的 json 数据 - TEXT_STD 标准文本格式,具体格式参考:
|
||
* @type {string}
|
||
* @memberof LogCollectOption
|
||
*/
|
||
'format': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface MFA
|
||
*/
|
||
export interface MFA {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof MFA
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof MFA
|
||
*/
|
||
'provider_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof MFA
|
||
*/
|
||
'config_id': string;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof MFA
|
||
*/
|
||
'scenarios': Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModelObject
|
||
*/
|
||
export interface ModelObject {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModelObject
|
||
*/
|
||
'bucket': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModelObject
|
||
*/
|
||
'key': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModelObject
|
||
*/
|
||
'value': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof ModelObject
|
||
*/
|
||
'updated_at': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof ModelObject
|
||
*/
|
||
'created_at': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Modify200Response
|
||
*/
|
||
export interface Modify200Response {
|
||
/**
|
||
* http状态码,成功不显示
|
||
* @type {number}
|
||
* @memberof Modify200Response
|
||
*/
|
||
'code'?: number;
|
||
/**
|
||
* 返回错误码
|
||
* @type {number}
|
||
* @memberof Modify200Response
|
||
*/
|
||
'errno': number;
|
||
/**
|
||
* 返回描述
|
||
* @type {string}
|
||
* @memberof Modify200Response
|
||
*/
|
||
'message': string;
|
||
/**
|
||
* 返回用户id
|
||
* @type {object}
|
||
* @memberof Modify200Response
|
||
*/
|
||
'data': object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Modify200Response1
|
||
*/
|
||
export interface Modify200Response1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Modify200Response1
|
||
*/
|
||
'message'?: string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Modify200Response1
|
||
*/
|
||
'data'?: number;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModifyAccountRequest
|
||
*/
|
||
export interface ModifyAccountRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'app_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'acc_name'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'acc_name_displayed'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'acc_source'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'acc_password'?: string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModifyAccountRequest
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModifyConfigRequest
|
||
*/
|
||
export interface ModifyConfigRequest {
|
||
/**
|
||
* 允许的登录方式,格式为:[\"password\", \"vercode\"]
|
||
* @type {string}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'allowed_login_method'?: string;
|
||
/**
|
||
* 默认登录方式,格式为:password
|
||
* @type {string}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'default_login_method'?: string;
|
||
/**
|
||
* 允许注册方式,格式为:[\"mobile\", \"email\"]
|
||
* @type {string}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'allowed_reg_method'?: string;
|
||
/**
|
||
* 默认注册方式,格式为:mobile
|
||
* @type {string}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'default_reg_method'?: string;
|
||
/**
|
||
* 默认登录协议
|
||
* @type {string}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'default_protocol'?: string;
|
||
/**
|
||
* 应用级访问控制权限,all: 所有人可访问 permitted: 拒绝未授权访问
|
||
* @type {string}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'access_policy'?: string;
|
||
/**
|
||
* 新用户注册策略(是否允许自动注册,注册验证方式等),1是,2否,
|
||
* @type {Array<string>}
|
||
* @memberof ModifyConfigRequest
|
||
*/
|
||
'reg_policy'?: Array<string>;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModifyPasswordRequest
|
||
*/
|
||
export interface ModifyPasswordRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyPasswordRequest
|
||
*/
|
||
'old_password': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyPasswordRequest
|
||
*/
|
||
'new_password': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModifyRequest
|
||
*/
|
||
export interface ModifyRequest {
|
||
/**
|
||
* 用户名,验证唯一
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'username'?: string;
|
||
/**
|
||
* 显示名称
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'display_name'?: string;
|
||
/**
|
||
* 名
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'firstname'?: string;
|
||
/**
|
||
* 姓
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'lastname'?: string;
|
||
/**
|
||
* 真实姓名
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'realname'?: string;
|
||
/**
|
||
* 拼音
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'pinyin'?: string;
|
||
/**
|
||
* 昵称
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'nickname'?: string;
|
||
/**
|
||
* 手机
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'mobile'?: string;
|
||
/**
|
||
* 邮箱
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'email'?: string;
|
||
/**
|
||
* 性别:1男,0女
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'gender'?: string;
|
||
/**
|
||
* 证件类型
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'cert_type'?: string;
|
||
/**
|
||
* 证件号
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'cert_number'?: string;
|
||
/**
|
||
* 区域
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'region'?: string;
|
||
/**
|
||
* 加入时间
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'work_time'?: string;
|
||
/**
|
||
* 职位
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'work_title'?: string;
|
||
/**
|
||
* 上次登录IP
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'last_login_ipaddr'?: string;
|
||
/**
|
||
* 上次登录时间
|
||
* @type {string}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'last_login_time'?: string;
|
||
/**
|
||
* 系统扩展信息,json对象{\"age\": 18, \"love\": \"足球\"}
|
||
* @type {object}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* 自由扩展属性,json对象
|
||
* @type {object}
|
||
* @memberof ModifyRequest
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModifyRequest1
|
||
*/
|
||
export interface ModifyRequest1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'name'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'domain_sn'?: string;
|
||
/**
|
||
* 1自建应用,2市场应用
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'app_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'app_secret'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'category'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'descr'?: string;
|
||
/**
|
||
*
|
||
* @type {Null}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'logo'?: Null;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'login_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'redirect_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'logout_url'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'sub_account_policy'?: string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'free_ext_props'?: object;
|
||
/**
|
||
* 0禁用,1启用
|
||
* @type {string}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1TemplateParams}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'template_params'?: ModifyRequest1TemplateParams;
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1Protocols}
|
||
* @memberof ModifyRequest1
|
||
*/
|
||
'protocols'?: ModifyRequest1Protocols;
|
||
}
|
||
/**
|
||
* key: 协议名称 value: 协议配置,格式: {\"config\": <配置内容json内容>}
|
||
* @export
|
||
* @interface ModifyRequest1Protocols
|
||
*/
|
||
export interface ModifyRequest1Protocols {
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1ProtocolsOidc}
|
||
* @memberof ModifyRequest1Protocols
|
||
*/
|
||
'oidc'?: ModifyRequest1ProtocolsOidc;
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1ProtocolsOidc}
|
||
* @memberof ModifyRequest1Protocols
|
||
*/
|
||
'saml'?: ModifyRequest1ProtocolsOidc;
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1ProtocolsOidc}
|
||
* @memberof ModifyRequest1Protocols
|
||
*/
|
||
'oatuh2'?: ModifyRequest1ProtocolsOidc;
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1ProtocolsOidc}
|
||
* @memberof ModifyRequest1Protocols
|
||
*/
|
||
'sxp'?: ModifyRequest1ProtocolsOidc;
|
||
/**
|
||
*
|
||
* @type {ModifyRequest1ProtocolsOidc}
|
||
* @memberof ModifyRequest1Protocols
|
||
*/
|
||
'cas'?: ModifyRequest1ProtocolsOidc;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModifyRequest1ProtocolsOidc
|
||
*/
|
||
export interface ModifyRequest1ProtocolsOidc {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1ProtocolsOidc
|
||
*/
|
||
'config': string;
|
||
}
|
||
/**
|
||
* 仅对模板应用生效
|
||
* @export
|
||
* @interface ModifyRequest1TemplateParams
|
||
*/
|
||
export interface ModifyRequest1TemplateParams {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModifyRequest1TemplateParams
|
||
*/
|
||
'version': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModifyRequest1TemplateParams
|
||
*/
|
||
'params'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleGroup
|
||
*/
|
||
export interface ModuleGroup {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'app_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'domain_sn': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'descr'?: string;
|
||
/**
|
||
*
|
||
* @type {Array<ModuleGroupRule>}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'rules'?: Array<ModuleGroupRule>;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* rfc3339
|
||
* @type {string}
|
||
* @memberof ModuleGroup
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleGroupRule
|
||
*/
|
||
export interface ModuleGroupRule {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'path': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'target_module': string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'rewrite_path'?: boolean;
|
||
/**
|
||
* rewrite_path 为 true 时必填
|
||
* @type {string}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'rewrite_path_to'?: string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'enable_auth'?: boolean;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'enable_fallback_path'?: boolean;
|
||
/**
|
||
* 默认回落到根路径
|
||
* @type {string}
|
||
* @memberof ModuleGroupRule
|
||
*/
|
||
'fallback_path'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleRuntime
|
||
*/
|
||
export interface ModuleRuntime {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'alias'?: string | null;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'package_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'version': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'kind': string;
|
||
/**
|
||
*
|
||
* @type {ModuleRuntimeMetadata}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'metadata': ModuleRuntimeMetadata;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'settings'?: object;
|
||
/**
|
||
*
|
||
* @type {ModuleRuntimeResource}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'resource': ModuleRuntimeResource;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'available': number;
|
||
/**
|
||
*
|
||
* @type {Array<ModuleRuntimeAppPortsInner>}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'app_ports'?: Array<ModuleRuntimeAppPortsInner>;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'log_paths'?: Array<string>;
|
||
/**
|
||
*
|
||
* @type {ModuleRuntimeReadiness}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'readiness'?: ModuleRuntimeReadiness;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'newest_package_internal_version'?: string | null;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof ModuleRuntime
|
||
*/
|
||
'package_status'?: number | null;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleRuntimeAppPortsInner
|
||
*/
|
||
export interface ModuleRuntimeAppPortsInner {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof ModuleRuntimeAppPortsInner
|
||
*/
|
||
'port': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeAppPortsInner
|
||
*/
|
||
'protocol'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeAppPortsInner
|
||
*/
|
||
'auth'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleRuntimeMetadata
|
||
*/
|
||
export interface ModuleRuntimeMetadata {
|
||
/**
|
||
* 字符串 KV 对
|
||
* @type {object}
|
||
* @memberof ModuleRuntimeMetadata
|
||
*/
|
||
'lables': object;
|
||
/**
|
||
*
|
||
* @type {ModuleRuntimeMetadataInstallation}
|
||
* @memberof ModuleRuntimeMetadata
|
||
*/
|
||
'installation': ModuleRuntimeMetadataInstallation;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleRuntimeMetadataInstallation
|
||
*/
|
||
export interface ModuleRuntimeMetadataInstallation {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_name': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_version': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_official': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_oidc_enabled': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_author'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_author_link'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_icon'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_doc'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_description'?: string;
|
||
/**
|
||
* spa,std,backend
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeMetadataInstallation
|
||
*/
|
||
'package_resource_type': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleRuntimeReadiness
|
||
*/
|
||
export interface ModuleRuntimeReadiness {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof ModuleRuntimeReadiness
|
||
*/
|
||
'port': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeReadiness
|
||
*/
|
||
'path': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ModuleRuntimeResource
|
||
*/
|
||
export interface ModuleRuntimeResource {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeResource
|
||
*/
|
||
'cpu': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ModuleRuntimeResource
|
||
*/
|
||
'memory': string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof ModuleRuntimeResource
|
||
*/
|
||
'custom': object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface NullInner
|
||
*/
|
||
export interface NullInner {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof NullInner
|
||
*/
|
||
'id'?: number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'username'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'password'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'display_name'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'firstname'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'lastname'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'realname'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'pinyin'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'nickname'?: string;
|
||
/**
|
||
* json对象
|
||
* @type {object}
|
||
* @memberof NullInner
|
||
*/
|
||
'avatar'?: object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'user_type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'mobile'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'email'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'gender'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'cert_type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'cert_number'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'region'?: string;
|
||
/**
|
||
*
|
||
* @type {Null}
|
||
* @memberof NullInner
|
||
*/
|
||
'work_time'?: Null;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'work_title'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof NullInner
|
||
*/
|
||
'idp_config_id'?: number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof NullInner
|
||
*/
|
||
'developer_id'?: number;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof NullInner
|
||
*/
|
||
'tenant_id'?: number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'last_login_ipaddr'?: string;
|
||
/**
|
||
*
|
||
* @type {Null}
|
||
* @memberof NullInner
|
||
*/
|
||
'last_login_time'?: Null;
|
||
/**
|
||
*
|
||
* @type {Null}
|
||
* @memberof NullInner
|
||
*/
|
||
'time_created'?: Null;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof NullInner
|
||
*/
|
||
'time_modified'?: number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof NullInner
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
* json对象
|
||
* @type {object}
|
||
* @memberof NullInner
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* json对象
|
||
* @type {object}
|
||
* @memberof NullInner
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface OTELLog
|
||
*/
|
||
export interface OTELLog {
|
||
/**
|
||
* rfc3339格式
|
||
* @type {string}
|
||
* @memberof OTELLog
|
||
*/
|
||
'timestamp': string;
|
||
/**
|
||
* rfc3339格式
|
||
* @type {string}
|
||
* @memberof OTELLog
|
||
*/
|
||
'observed_timestamp': string;
|
||
/**
|
||
* 一般会记录app, developer_id, tenant_id等信息
|
||
* @type {object}
|
||
* @memberof OTELLog
|
||
*/
|
||
'resource'?: object;
|
||
/**
|
||
* 一般会记录该条日志的特异值
|
||
* @type {object}
|
||
* @memberof OTELLog
|
||
*/
|
||
'attributes'?: object;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OTELLog
|
||
*/
|
||
'body': string;
|
||
/**
|
||
* 大写的等级,比如 INFO
|
||
* @type {string}
|
||
* @memberof OTELLog
|
||
*/
|
||
'level': string;
|
||
/**
|
||
* 请求发生上下文中的追踪id
|
||
* @type {string}
|
||
* @memberof OTELLog
|
||
*/
|
||
'trace_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OTELLog
|
||
*/
|
||
'span_id'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface PortSpec
|
||
*/
|
||
export interface PortSpec {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof PortSpec
|
||
*/
|
||
'port': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PortSpec
|
||
*/
|
||
'protocl': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PortSpec
|
||
*/
|
||
'auth'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Privilege
|
||
*/
|
||
export interface Privilege {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof Privilege
|
||
*/
|
||
'id': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'identity_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'identity_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'auth_unit_rule_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'application_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'object_type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'affect_scope': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'affect': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Privilege
|
||
*/
|
||
'time_modified': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ProgrammerAccount
|
||
*/
|
||
export interface ProgrammerAccount {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'access_key': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'secret_key': string;
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'ttl': number;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ProgrammerAccount
|
||
*/
|
||
'status': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface Resource
|
||
*/
|
||
export interface Resource {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'application_id': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'applicatioin_name': string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof Resource
|
||
*/
|
||
'is_global': boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'description': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'type': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'uri'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof Resource
|
||
*/
|
||
'time_created': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ResourceSet
|
||
*/
|
||
export interface ResourceSet {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'application_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'application_name'?: string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'is_global'?: boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'code'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSet
|
||
*/
|
||
'time_created'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ResourceSetMember
|
||
*/
|
||
export interface ResourceSetMember {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'set_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'developer_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'tenant_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'resource_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'application_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'application_name'?: string;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'is_global'?: boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'resource_type'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'resource_code'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'resource_scope'?: string;
|
||
/**
|
||
*
|
||
* @type {ResourceSetMemberResourceActions}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'resource_actions'?: ResourceSetMemberResourceActions;
|
||
/**
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'selected_resource_actions'?: Array<string>;
|
||
/**
|
||
*
|
||
* @type {boolean}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'match_all_resource_actions': boolean;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMember
|
||
*/
|
||
'time_created'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface ResourceSetMemberResourceActions
|
||
*/
|
||
export interface ResourceSetMemberResourceActions {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMemberResourceActions
|
||
*/
|
||
'code': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof ResourceSetMemberResourceActions
|
||
*/
|
||
'description'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface SaveObjectRequest
|
||
*/
|
||
export interface SaveObjectRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof SaveObjectRequest
|
||
*/
|
||
'key': string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof SaveObjectRequest
|
||
*/
|
||
'value': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface TreeNode
|
||
*/
|
||
export interface TreeNode {
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'id'?: string;
|
||
/**
|
||
* 开发者ID
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'developer_id'?: string;
|
||
/**
|
||
* 租户ID
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'tenant_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
* 用于定义节点类型,目前支持:org(组织),role(角色),position(岗位),group(组)
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'tag'?: string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
* 是否指针类型
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'is_pointer'?: string;
|
||
/**
|
||
* 节点code
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'code': string;
|
||
/**
|
||
* 节点名字
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'name': string;
|
||
/**
|
||
* 抽象权限容器的ARN
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'perm_namespace_arn'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'condition'?: string;
|
||
/**
|
||
* 是否动态节点(0普通结点,1动态结点)
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'is_dynamic'?: string;
|
||
/**
|
||
* 系统code
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'sys_code': string;
|
||
/**
|
||
* 操作者id
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'operator_id'?: string;
|
||
/**
|
||
* 指针指向的实体节点
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'pointer_id'?: string;
|
||
/**
|
||
* 序号
|
||
* @type {number}
|
||
* @memberof TreeNode
|
||
*/
|
||
'seq'?: number;
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 最后修改时间
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* OBJ_ID,组织,角色,岗位,职级等
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
* 父节点id
|
||
* @type {string}
|
||
* @memberof TreeNode
|
||
*/
|
||
'parent_id'?: string;
|
||
/**
|
||
* 额外属性,需要先定义schema
|
||
* @type {object}
|
||
* @memberof TreeNode
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* 可以自由扩展
|
||
* @type {object}
|
||
* @memberof TreeNode
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
* 核心-树型对象(组织、角色等)用户关系表
|
||
* @export
|
||
* @interface TreeUser
|
||
*/
|
||
export interface TreeUser {
|
||
/**
|
||
* 全局唯一ID
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'id': string;
|
||
/**
|
||
* 开发者ID
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'developer_id': string;
|
||
/**
|
||
* 租户ID
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'tenant_id': string;
|
||
/**
|
||
* 节点ID
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'node_id': string;
|
||
/**
|
||
* 用户ID
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'user_id': string;
|
||
/**
|
||
* 所属组织关系路径
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'path': string;
|
||
/**
|
||
* 显示名
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'display_name': string;
|
||
/**
|
||
* 用户名
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'username': string;
|
||
/**
|
||
* 关联类型(用于区分多重关联)
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'relation_type'?: string;
|
||
/**
|
||
* 关联扩展信息
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'relation_data'?: string;
|
||
/**
|
||
* 是否默认关系
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'time_created': string;
|
||
/**
|
||
* 修改时间
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'time_modified': string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof TreeUser
|
||
*/
|
||
'status': string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface UpdateMemberRequest
|
||
*/
|
||
export interface UpdateMemberRequest {
|
||
/**
|
||
* 移动节点move, 设置为默认关系as-default
|
||
* @type {string}
|
||
* @memberof UpdateMemberRequest
|
||
*/
|
||
'action': string;
|
||
/**
|
||
* 1是,0否
|
||
* @type {string}
|
||
* @memberof UpdateMemberRequest
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
* 移动前节点ID
|
||
* @type {string}
|
||
* @memberof UpdateMemberRequest
|
||
*/
|
||
'source_node_id'?: string;
|
||
/**
|
||
* 移动后节点ID
|
||
* @type {string}
|
||
* @memberof UpdateMemberRequest
|
||
*/
|
||
'dest_node_id'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface UpdateNode200Response
|
||
*/
|
||
export interface UpdateNode200Response {
|
||
/**
|
||
* 系统分配的用于处理树型关系的编码
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'sys_code'?: string;
|
||
/**
|
||
* 节点代码
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'code'?: string;
|
||
/**
|
||
* 是否指针节点(0普通结点,1指针结点)
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'is_pointer'?: string;
|
||
/**
|
||
* 操作人ID
|
||
* @type {number}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'operator_id'?: number;
|
||
/**
|
||
* 备注
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 抽象权限容器的ARN
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'perm_namespace_arn'?: string;
|
||
/**
|
||
* 指针指向的实体节点
|
||
* @type {number}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'pointer_id'?: number;
|
||
/**
|
||
* 动态节点的条件(如满足某后缀表达式)
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'condition'?: string;
|
||
/**
|
||
* 源上级节点ID(根为0)
|
||
* @type {number}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'source_parent_id'?: number;
|
||
/**
|
||
* 目标上级节点ID(根为0)
|
||
* @type {number}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'dest_parent_id'?: number;
|
||
/**
|
||
* 节点名称
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'name'?: string;
|
||
/**
|
||
* 是否动态节点(0普通结点,1动态结点)
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'is_dynamic'?: string;
|
||
/**
|
||
* 节点类型(OBJ_ID,组织,角色,岗位,职级等)
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'object_code'?: string;
|
||
/**
|
||
* ARN
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
* 显示顺序
|
||
* @type {number}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'seq'?: number;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof UpdateNode200Response
|
||
*/
|
||
'status'?: string;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface UpdateNodeRequest
|
||
*/
|
||
export interface UpdateNodeRequest {
|
||
/**
|
||
* 开发者ID
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'developer_id'?: string;
|
||
/**
|
||
* 租户ID
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'tenant_id'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'arn'?: string;
|
||
/**
|
||
* 创建时间
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'time_created'?: string;
|
||
/**
|
||
* 用于定义节点类型,目前支持:org(组织),role(角色),position(岗位),group(组)
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'tag'?: string;
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'status'?: string;
|
||
/**
|
||
* 是否指针类型
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'is_pointer'?: string;
|
||
/**
|
||
* 节点code
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'code': string;
|
||
/**
|
||
* 节点名字
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'name': string;
|
||
/**
|
||
* 抽象权限容器的ARN
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'perm_namespace_arn'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'condition'?: string;
|
||
/**
|
||
* 是否动态节点(0普通结点,1动态结点)
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'is_dynamic'?: string;
|
||
/**
|
||
* 系统code
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'sys_code': string;
|
||
/**
|
||
* 操作者id
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'operator_id'?: string;
|
||
/**
|
||
* 指针指向的实体节点
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'pointer_id'?: string;
|
||
/**
|
||
* 序号
|
||
* @type {number}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'seq'?: number;
|
||
/**
|
||
* 描述
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'description'?: string;
|
||
/**
|
||
* 最后修改时间
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'time_modified'?: string;
|
||
/**
|
||
* OBJ_ID,组织,角色,岗位,职级等
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'object_code': string;
|
||
/**
|
||
* 父节点id
|
||
* @type {string}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'parent_id'?: string;
|
||
/**
|
||
* 额外属性,需要先定义schema
|
||
* @type {object}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'sys_ext_props'?: object;
|
||
/**
|
||
* 可以自由扩展
|
||
* @type {object}
|
||
* @memberof UpdateNodeRequest
|
||
*/
|
||
'free_ext_props'?: object;
|
||
}
|
||
/**
|
||
*
|
||
* @export
|
||
* @interface UpdateOrganizationRequest
|
||
*/
|
||
export interface UpdateOrganizationRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UpdateOrganizationRequest
|
||
*/
|
||
'object_display_name'?: string;
|
||
/**
|
||
* 固定值:tree
|
||
* @type {string}
|
||
* @memberof UpdateOrganizationRequest
|
||
*/
|
||
'object_type'?: string;
|
||
/**
|
||
*
|
||
* @type {object}
|
||
* @memberof UpdateOrganizationRequest
|
||
*/
|
||
'object_props'?: object;
|
||
/**
|
||
* 是否默认组织关系,1是,0否
|
||
* @type {string}
|
||
* @memberof UpdateOrganizationRequest
|
||
*/
|
||
'is_default'?: string;
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UpdateOrganizationRequest
|
||
*/
|
||
'status'?: string;
|
||
}
|
||
|
||
/**
|
||
* AppApi - axios parameter creator
|
||
* @export
|
||
*/
|
||
export const AppApiAxiosParamCreator = function (configuration?: Configuration) {
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 删除应用
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
delete: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('delete', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('delete', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建应用
|
||
* @param {string} contentType
|
||
* @param {CreateRequest1} [createRequest1]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
create: async (contentType: string, createRequest1?: CreateRequest1, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('create', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(createRequest1, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建应用子账号
|
||
* @param {string} id 应用id
|
||
* @param {string} contentType
|
||
* @param {CreateAccountRequest} [createAccountRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createAccount: async (id: string, contentType: string, createAccountRequest?: CreateAccountRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('createAccount', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createAccount', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/accounts`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(createAccountRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建应用认证源
|
||
* @param {string} id 应用id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject2} [emptyObject2]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createIDP: async (id: string, contentType: string, emptyObject2?: EmptyObject2, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('createIDP', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createIDP', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/idp`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject2, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用多因素认证配置
|
||
* @param {string} id 应用id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject2} [emptyObject2]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createMFA: async (id: string, contentType: string, emptyObject2?: EmptyObject2, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('createMFA', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createMFA', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/mfa`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject2, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 刷新应用安全码
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createSecrets: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('createSecrets', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createSecrets', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/secrets`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteAccount: async (appId: string, id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('deleteAccount', 'appId', appId)
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('deleteAccount', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteAccount', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/accounts/{id}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除应用认证源
|
||
* @param {string} appId 应用id
|
||
* @param {string} configId
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteIDPConfig: async (appId: string, configId: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('deleteIDPConfig', 'appId', appId)
|
||
// verify required parameter 'configId' is not null or undefined
|
||
assertParamExists('deleteIDPConfig', 'configId', configId)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteIDPConfig', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/idp/{config_id}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"config_id"}}`, encodeURIComponent(String(configId)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用多因素认证配置
|
||
* @param {string} appId 应用id
|
||
* @param {string} configId
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteMFA: async (appId: string, configId: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('deleteMFA', 'appId', appId)
|
||
// verify required parameter 'configId' is not null or undefined
|
||
assertParamExists('deleteMFA', 'configId', configId)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteMFA', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/mfa/{config_id}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"config_id"}}`, encodeURIComponent(String(configId)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用
|
||
* @param {string} id 应用标识
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
disable: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('disable', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('disable', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/disable`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
disableAccount: async (appId: string, id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('disableAccount', 'appId', appId)
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('disableAccount', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('disableAccount', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/accounts/{id}/disable`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用认证协议
|
||
* @param {string} appId 应用 id
|
||
* @param {string} protocolType 协议名称,如 oidc
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
disableProtocol: async (appId: string, protocolType: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('disableProtocol', 'appId', appId)
|
||
// verify required parameter 'protocolType' is not null or undefined
|
||
assertParamExists('disableProtocol', 'protocolType', protocolType)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('disableProtocol', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}/disable`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用单点登录
|
||
* @param {string} id 应用标识
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
disableSSO: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('disableSSO', 'id', id)
|
||
const localVarPath = `/v1/applications/{id}/sso/disable`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用
|
||
* @param {string} id 应用标识
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
enable: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('enable', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('enable', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/enable`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} id2
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
enableAccount: async (appId: string, id: string, id2: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('enableAccount', 'appId', appId)
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('enableAccount', 'id', id)
|
||
// verify required parameter 'id2' is not null or undefined
|
||
assertParamExists('enableAccount', 'id2', id2)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('enableAccount', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/accounts/{id}/enable`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (id2 !== undefined) {
|
||
localVarQueryParameter['id'] = id2;
|
||
}
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用认证协议
|
||
* @param {string} appId 应用 id
|
||
* @param {string} protocolType 协议名称,如 oidc
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
enableProtocol: async (appId: string, protocolType: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('enableProtocol', 'appId', appId)
|
||
// verify required parameter 'protocolType' is not null or undefined
|
||
assertParamExists('enableProtocol', 'protocolType', protocolType)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('enableProtocol', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}/enable`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用单点登录
|
||
* @param {string} id 应用标识
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
enableSSO: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('enableSSO', 'id', id)
|
||
const localVarPath = `/v1/applications/{id}/sso/enable`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询应用
|
||
* @param {string} id 唯一标识
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
get: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('get', 'id', id)
|
||
const localVarPath = `/v1/applications/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getAccount: async (appId: string, id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('getAccount', 'appId', appId)
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getAccount', 'id', id)
|
||
const localVarPath = `/v1/applications/{app_id}/accounts/{id}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用子账号列表
|
||
* @param {string} [appId] 应用id
|
||
* @param {string} [userId] 用户id
|
||
* @param {string} [accStatus] 账号状态 1-活跃 0-冻结
|
||
* @param {string} [accName] 账号名称模糊查询
|
||
* @param {number} [pageNum] 页数
|
||
* @param {number} [pageSize] 页大小
|
||
* @param {string} [pageSort] 排序字段
|
||
* @param {string} [accNameEq] 账号名称精确查询
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getAccounts: async (appId?: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, accNameEq?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/application-accounts`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (appId !== undefined) {
|
||
localVarQueryParameter['app_id'] = appId;
|
||
}
|
||
|
||
if (userId !== undefined) {
|
||
localVarQueryParameter['user_id'] = userId;
|
||
}
|
||
|
||
if (accStatus !== undefined) {
|
||
localVarQueryParameter['acc_status'] = accStatus;
|
||
}
|
||
|
||
if (accName !== undefined) {
|
||
localVarQueryParameter['acc_name'] = accName;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
if (accNameEq !== undefined) {
|
||
localVarQueryParameter['acc_name[eq]'] = accNameEq;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 APP ID 查询应用子账号列表
|
||
* @param {string} appId 应用id
|
||
* @param {string} [userId] 用户id
|
||
* @param {string} [accStatus] 账号状态 1-活跃 0-冻结
|
||
* @param {string} [accName] 账号名称
|
||
* @param {number} [pageNum] 页数
|
||
* @param {number} [pageSize] 页大小
|
||
* @param {string} [pageSort] 排序字段
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getAccountsByApp: async (appId: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('getAccountsByApp', 'appId', appId)
|
||
const localVarPath = `/v1/applications/{app_id}/accounts`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (userId !== undefined) {
|
||
localVarQueryParameter['user_id'] = userId;
|
||
}
|
||
|
||
if (accStatus !== undefined) {
|
||
localVarQueryParameter['acc_status'] = accStatus;
|
||
}
|
||
|
||
if (accName !== undefined) {
|
||
localVarQueryParameter['acc_name'] = accName;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按条件查询应用
|
||
* @param {string} [domain] 域名
|
||
* @param {string} [domainSn] 域名简写
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getByDomain: async (domain?: string, domainSn?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/application`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (domain !== undefined) {
|
||
localVarQueryParameter['domain'] = domain;
|
||
}
|
||
|
||
if (domainSn !== undefined) {
|
||
localVarQueryParameter['domain_sn'] = domainSn;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用配置信息
|
||
* @param {string} id 应用ID
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getConfig: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getConfig', 'id', id)
|
||
const localVarPath = `/v1/applications/{id}/configs`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用认证协议
|
||
* @param {string} appId 应用id
|
||
* @param {string} protocolType 单点类型,cas、oauth2、saml、oidc、sxp
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getProtocol: async (appId: string, protocolType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('getProtocol', 'appId', appId)
|
||
// verify required parameter 'protocolType' is not null or undefined
|
||
assertParamExists('getProtocol', 'protocolType', protocolType)
|
||
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用认证协议列表
|
||
* @param {string} id 应用唯一标识ID
|
||
* @param {string} [status] 启用状态 1, 0
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getProtocols: async (id: string, status?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getProtocols', 'id', id)
|
||
const localVarPath = `/v1/applications/{id}/protocols`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (status !== undefined) {
|
||
localVarQueryParameter['status'] = status;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用模板列表
|
||
* @param {string} [name] 模板名称
|
||
* @param {string} [appCategory] 应用分类
|
||
* @param {string} [appProtocolType] 协议类型
|
||
* @param {string} [visibleScope] 可见范围
|
||
* @param {string} [status] 状态:1未发布,2发布
|
||
* @param {string} [pageSize] 页数
|
||
* @param {string} [pageNum] 当前页
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getTemplate: async (name?: string, appCategory?: string, appProtocolType?: string, visibleScope?: string, status?: string, pageSize?: string, pageNum?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/application-templates`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (name !== undefined) {
|
||
localVarQueryParameter['name'] = name;
|
||
}
|
||
|
||
if (appCategory !== undefined) {
|
||
localVarQueryParameter['app_category'] = appCategory;
|
||
}
|
||
|
||
if (appProtocolType !== undefined) {
|
||
localVarQueryParameter['app_protocol_type'] = appProtocolType;
|
||
}
|
||
|
||
if (visibleScope !== undefined) {
|
||
localVarQueryParameter['visible_scope'] = visibleScope;
|
||
}
|
||
|
||
if (status !== undefined) {
|
||
localVarQueryParameter['status'] = status;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用列表
|
||
* @param {string} [name] 应用名称
|
||
* @param {string} [type] 应用类型
|
||
* @param {string} [pageSort] 排序,格式:字段名[顺序]
|
||
* @param {string} [types] 应用类型列表,逗号分隔
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
list: async (name?: string, type?: string, pageSort?: string, types?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/applications`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (name !== undefined) {
|
||
localVarQueryParameter['name'] = name;
|
||
}
|
||
|
||
if (type !== undefined) {
|
||
localVarQueryParameter['type'] = type;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
if (types !== undefined) {
|
||
localVarQueryParameter['types'] = types;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新应用基本信息
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyRequest1} [modifyRequest1]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modify: async (id: string, contentType: string, modifyRequest1?: ModifyRequest1, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modify', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modify', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(modifyRequest1, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} contentType
|
||
* @param {ModifyAccountRequest} [modifyAccountRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyAccount: async (appId: string, id: string, contentType: string, modifyAccountRequest?: ModifyAccountRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('modifyAccount', 'appId', appId)
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modifyAccount', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyAccount', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/accounts/{id}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(modifyAccountRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新应用配置
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyConfigRequest} [modifyConfigRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyConfig: async (id: string, contentType: string, modifyConfigRequest?: ModifyConfigRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modifyConfig', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyConfig', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{id}/configs`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(modifyConfigRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 具体入参参考:[https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
|
||
* @summary 更新应用认证协议
|
||
* @param {string} appId 应用id
|
||
* @param {string} protocolType 单点类型,cas、oauth2、saml、oidc、sxp
|
||
* @param {string} contentType
|
||
* @param {EmptyObject3} [emptyObject3]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyProtocol: async (appId: string, protocolType: string, contentType: string, emptyObject3?: EmptyObject3, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'appId' is not null or undefined
|
||
assertParamExists('modifyProtocol', 'appId', appId)
|
||
// verify required parameter 'protocolType' is not null or undefined
|
||
assertParamExists('modifyProtocol', 'protocolType', protocolType)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyProtocol', 'contentType', contentType)
|
||
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}`
|
||
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
|
||
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject3, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* AppApi - functional programming interface
|
||
* @export
|
||
*/
|
||
export const AppApiFp = function(configuration?: Configuration) {
|
||
const localVarAxiosParamCreator = AppApiAxiosParamCreator(configuration)
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 删除应用
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async delete(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Delete200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.delete(id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建应用
|
||
* @param {string} contentType
|
||
* @param {CreateRequest1} [createRequest1]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async create(contentType: string, createRequest1?: CreateRequest1, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Create200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.create(contentType, createRequest1, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建应用子账号
|
||
* @param {string} id 应用id
|
||
* @param {string} contentType
|
||
* @param {CreateAccountRequest} [createAccountRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createAccount(id: string, contentType: string, createAccountRequest?: CreateAccountRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createAccount(id, contentType, createAccountRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建应用认证源
|
||
* @param {string} id 应用id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject2} [emptyObject2]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createIDP(id: string, contentType: string, emptyObject2?: EmptyObject2, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createIDP(id, contentType, emptyObject2, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用多因素认证配置
|
||
* @param {string} id 应用id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject2} [emptyObject2]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createMFA(id: string, contentType: string, emptyObject2?: EmptyObject2, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createMFA(id, contentType, emptyObject2, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 刷新应用安全码
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createSecrets(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<CreateSecrets200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createSecrets(id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteAccount(appId: string, id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteAccount(appId, id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除应用认证源
|
||
* @param {string} appId 应用id
|
||
* @param {string} configId
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteIDPConfig(appId: string, configId: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteIDPConfig(appId, configId, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用多因素认证配置
|
||
* @param {string} appId 应用id
|
||
* @param {string} configId
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteMFA(appId: string, configId: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteMFA(appId, configId, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用
|
||
* @param {string} id 应用标识
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async disable(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Disable200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.disable(id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async disableAccount(appId: string, id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.disableAccount(appId, id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用认证协议
|
||
* @param {string} appId 应用 id
|
||
* @param {string} protocolType 协议名称,如 oidc
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async disableProtocol(appId: string, protocolType: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.disableProtocol(appId, protocolType, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 禁用应用单点登录
|
||
* @param {string} id 应用标识
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async disableSSO(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.disableSSO(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用
|
||
* @param {string} id 应用标识
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async enable(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Enable200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.enable(id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} id2
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async enableAccount(appId: string, id: string, id2: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.enableAccount(appId, id, id2, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用认证协议
|
||
* @param {string} appId 应用 id
|
||
* @param {string} protocolType 协议名称,如 oidc
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async enableProtocol(appId: string, protocolType: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.enableProtocol(appId, protocolType, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 启用应用单点登录
|
||
* @param {string} id 应用标识
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async enableSSO(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.enableSSO(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询应用
|
||
* @param {string} id 唯一标识
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async get(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<App>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.get(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getAccount(appId: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<AppSubAccount>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getAccount(appId, id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用子账号列表
|
||
* @param {string} [appId] 应用id
|
||
* @param {string} [userId] 用户id
|
||
* @param {string} [accStatus] 账号状态 1-活跃 0-冻结
|
||
* @param {string} [accName] 账号名称模糊查询
|
||
* @param {number} [pageNum] 页数
|
||
* @param {number} [pageSize] 页大小
|
||
* @param {string} [pageSort] 排序字段
|
||
* @param {string} [accNameEq] 账号名称精确查询
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getAccounts(appId?: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, accNameEq?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetAccountsByApp200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getAccounts(appId, userId, accStatus, accName, pageNum, pageSize, pageSort, accNameEq, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 APP ID 查询应用子账号列表
|
||
* @param {string} appId 应用id
|
||
* @param {string} [userId] 用户id
|
||
* @param {string} [accStatus] 账号状态 1-活跃 0-冻结
|
||
* @param {string} [accName] 账号名称
|
||
* @param {number} [pageNum] 页数
|
||
* @param {number} [pageSize] 页大小
|
||
* @param {string} [pageSort] 排序字段
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getAccountsByApp(appId: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetAccountsByApp200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getAccountsByApp(appId, userId, accStatus, accName, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按条件查询应用
|
||
* @param {string} [domain] 域名
|
||
* @param {string} [domainSn] 域名简写
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getByDomain(domain?: string, domainSn?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<App>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getByDomain(domain, domainSn, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用配置信息
|
||
* @param {string} id 应用ID
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getConfig(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetConfig200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getConfig(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用认证协议
|
||
* @param {string} appId 应用id
|
||
* @param {string} protocolType 单点类型,cas、oauth2、saml、oidc、sxp
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getProtocol(appId: string, protocolType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getProtocol(appId, protocolType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用认证协议列表
|
||
* @param {string} id 应用唯一标识ID
|
||
* @param {string} [status] 启用状态 1, 0
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getProtocols(id: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<object>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getProtocols(id, status, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用模板列表
|
||
* @param {string} [name] 模板名称
|
||
* @param {string} [appCategory] 应用分类
|
||
* @param {string} [appProtocolType] 协议类型
|
||
* @param {string} [visibleScope] 可见范围
|
||
* @param {string} [status] 状态:1未发布,2发布
|
||
* @param {string} [pageSize] 页数
|
||
* @param {string} [pageNum] 当前页
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getTemplate(name?: string, appCategory?: string, appProtocolType?: string, visibleScope?: string, status?: string, pageSize?: string, pageNum?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetTemplate200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getTemplate(name, appCategory, appProtocolType, visibleScope, status, pageSize, pageNum, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询应用列表
|
||
* @param {string} [name] 应用名称
|
||
* @param {string} [type] 应用类型
|
||
* @param {string} [pageSort] 排序,格式:字段名[顺序]
|
||
* @param {string} [types] 应用类型列表,逗号分隔
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async list(name?: string, type?: string, pageSort?: string, types?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<List200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.list(name, type, pageSort, types, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新应用基本信息
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyRequest1} [modifyRequest1]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modify(id: string, contentType: string, modifyRequest1?: ModifyRequest1, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modify(id, contentType, modifyRequest1, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新应用子账号
|
||
* @param {string} appId 应用id
|
||
* @param {string} id 子账号id
|
||
* @param {string} contentType
|
||
* @param {ModifyAccountRequest} [modifyAccountRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyAccount(appId: string, id: string, contentType: string, modifyAccountRequest?: ModifyAccountRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyAccount(appId, id, contentType, modifyAccountRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新应用配置
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyConfigRequest} [modifyConfigRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyConfig(id: string, contentType: string, modifyConfigRequest?: ModifyConfigRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyConfig(id, contentType, modifyConfigRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 具体入参参考:[https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
|
||
* @summary 更新应用认证协议
|
||
* @param {string} appId 应用id
|
||
* @param {string} protocolType 单点类型,cas、oauth2、saml、oidc、sxp
|
||
* @param {string} contentType
|
||
* @param {EmptyObject3} [emptyObject3]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyProtocol(appId: string, protocolType: string, contentType: string, emptyObject3?: EmptyObject3, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyProtocol(appId, protocolType, contentType, emptyObject3, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* Request parameters for delete operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDeleteRequest
|
||
*/
|
||
export interface AppApiDeleteRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDelete
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDelete
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for create operation in AppApi.
|
||
* @export
|
||
* @interface AppApiCreateRequest
|
||
*/
|
||
export interface AppApiCreateRequest extends CreateRequest1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiCreate
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createAccount operation in AppApi.
|
||
* @export
|
||
* @interface AppApiCreateAccountRequest
|
||
*/
|
||
export interface AppApiCreateAccountRequest extends CreateAccountRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiCreateAccount
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiCreateAccount
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createIDP operation in AppApi.
|
||
* @export
|
||
* @interface AppApiCreateIDPRequest
|
||
*/
|
||
export interface AppApiCreateIDPRequest extends EmptyObject2 {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiCreateIDP
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiCreateIDP
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createMFA operation in AppApi.
|
||
* @export
|
||
* @interface AppApiCreateMFARequest
|
||
*/
|
||
export interface AppApiCreateMFARequest extends EmptyObject2 {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiCreateMFA
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiCreateMFA
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createSecrets operation in AppApi.
|
||
* @export
|
||
* @interface AppApiCreateSecretsRequest
|
||
*/
|
||
export interface AppApiCreateSecretsRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiCreateSecrets
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiCreateSecrets
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteAccount operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDeleteAccountRequest
|
||
*/
|
||
export interface AppApiDeleteAccountRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiDeleteAccount
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 子账号id
|
||
* @type {string}
|
||
* @memberof AppApiDeleteAccount
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDeleteAccount
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteIDPConfig operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDeleteIDPConfigRequest
|
||
*/
|
||
export interface AppApiDeleteIDPConfigRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiDeleteIDPConfig
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDeleteIDPConfig
|
||
*/
|
||
readonly configId: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDeleteIDPConfig
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteMFA operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDeleteMFARequest
|
||
*/
|
||
export interface AppApiDeleteMFARequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiDeleteMFA
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDeleteMFA
|
||
*/
|
||
readonly configId: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDeleteMFA
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for disable operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDisableRequest
|
||
*/
|
||
export interface AppApiDisableRequest {
|
||
/**
|
||
* 应用标识
|
||
* @type {string}
|
||
* @memberof AppApiDisable
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDisable
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for disableAccount operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDisableAccountRequest
|
||
*/
|
||
export interface AppApiDisableAccountRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiDisableAccount
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 子账号id
|
||
* @type {string}
|
||
* @memberof AppApiDisableAccount
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDisableAccount
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for disableProtocol operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDisableProtocolRequest
|
||
*/
|
||
export interface AppApiDisableProtocolRequest {
|
||
/**
|
||
* 应用 id
|
||
* @type {string}
|
||
* @memberof AppApiDisableProtocol
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 协议名称,如 oidc
|
||
* @type {string}
|
||
* @memberof AppApiDisableProtocol
|
||
*/
|
||
readonly protocolType: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiDisableProtocol
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for disableSSO operation in AppApi.
|
||
* @export
|
||
* @interface AppApiDisableSSORequest
|
||
*/
|
||
export interface AppApiDisableSSORequest {
|
||
/**
|
||
* 应用标识
|
||
* @type {string}
|
||
* @memberof AppApiDisableSSO
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for enable operation in AppApi.
|
||
* @export
|
||
* @interface AppApiEnableRequest
|
||
*/
|
||
export interface AppApiEnableRequest {
|
||
/**
|
||
* 应用标识
|
||
* @type {string}
|
||
* @memberof AppApiEnable
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiEnable
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for enableAccount operation in AppApi.
|
||
* @export
|
||
* @interface AppApiEnableAccountRequest
|
||
*/
|
||
export interface AppApiEnableAccountRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiEnableAccount
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 子账号id
|
||
* @type {string}
|
||
* @memberof AppApiEnableAccount
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiEnableAccount
|
||
*/
|
||
readonly id2: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiEnableAccount
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for enableProtocol operation in AppApi.
|
||
* @export
|
||
* @interface AppApiEnableProtocolRequest
|
||
*/
|
||
export interface AppApiEnableProtocolRequest {
|
||
/**
|
||
* 应用 id
|
||
* @type {string}
|
||
* @memberof AppApiEnableProtocol
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 协议名称,如 oidc
|
||
* @type {string}
|
||
* @memberof AppApiEnableProtocol
|
||
*/
|
||
readonly protocolType: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiEnableProtocol
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for enableSSO operation in AppApi.
|
||
* @export
|
||
* @interface AppApiEnableSSORequest
|
||
*/
|
||
export interface AppApiEnableSSORequest {
|
||
/**
|
||
* 应用标识
|
||
* @type {string}
|
||
* @memberof AppApiEnableSSO
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for get operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetRequest
|
||
*/
|
||
export interface AppApiGetRequest {
|
||
/**
|
||
* 唯一标识
|
||
* @type {string}
|
||
* @memberof AppApiGet
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getAccount operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetAccountRequest
|
||
*/
|
||
export interface AppApiGetAccountRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiGetAccount
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 子账号id
|
||
* @type {string}
|
||
* @memberof AppApiGetAccount
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getAccounts operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetAccountsRequest
|
||
*/
|
||
export interface AppApiGetAccountsRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly appId?: string
|
||
|
||
/**
|
||
* 用户id
|
||
* @type {string}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly userId?: string
|
||
|
||
/**
|
||
* 账号状态 1-活跃 0-冻结
|
||
* @type {string}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly accStatus?: string
|
||
|
||
/**
|
||
* 账号名称模糊查询
|
||
* @type {string}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly accName?: string
|
||
|
||
/**
|
||
* 页数
|
||
* @type {number}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly pageNum?: number
|
||
|
||
/**
|
||
* 页大小
|
||
* @type {number}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly pageSize?: number
|
||
|
||
/**
|
||
* 排序字段
|
||
* @type {string}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly pageSort?: string
|
||
|
||
/**
|
||
* 账号名称精确查询
|
||
* @type {string}
|
||
* @memberof AppApiGetAccounts
|
||
*/
|
||
readonly accNameEq?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getAccountsByApp operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetAccountsByAppRequest
|
||
*/
|
||
export interface AppApiGetAccountsByAppRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 用户id
|
||
* @type {string}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly userId?: string
|
||
|
||
/**
|
||
* 账号状态 1-活跃 0-冻结
|
||
* @type {string}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly accStatus?: string
|
||
|
||
/**
|
||
* 账号名称
|
||
* @type {string}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly accName?: string
|
||
|
||
/**
|
||
* 页数
|
||
* @type {number}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly pageNum?: number
|
||
|
||
/**
|
||
* 页大小
|
||
* @type {number}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly pageSize?: number
|
||
|
||
/**
|
||
* 排序字段
|
||
* @type {string}
|
||
* @memberof AppApiGetAccountsByApp
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getByDomain operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetByDomainRequest
|
||
*/
|
||
export interface AppApiGetByDomainRequest {
|
||
/**
|
||
* 域名
|
||
* @type {string}
|
||
* @memberof AppApiGetByDomain
|
||
*/
|
||
readonly domain?: string
|
||
|
||
/**
|
||
* 域名简写
|
||
* @type {string}
|
||
* @memberof AppApiGetByDomain
|
||
*/
|
||
readonly domainSn?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getConfig operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetConfigRequest
|
||
*/
|
||
export interface AppApiGetConfigRequest {
|
||
/**
|
||
* 应用ID
|
||
* @type {string}
|
||
* @memberof AppApiGetConfig
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getProtocol operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetProtocolRequest
|
||
*/
|
||
export interface AppApiGetProtocolRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiGetProtocol
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 单点类型,cas、oauth2、saml、oidc、sxp
|
||
* @type {string}
|
||
* @memberof AppApiGetProtocol
|
||
*/
|
||
readonly protocolType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getProtocols operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetProtocolsRequest
|
||
*/
|
||
export interface AppApiGetProtocolsRequest {
|
||
/**
|
||
* 应用唯一标识ID
|
||
* @type {string}
|
||
* @memberof AppApiGetProtocols
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
* 启用状态 1, 0
|
||
* @type {string}
|
||
* @memberof AppApiGetProtocols
|
||
*/
|
||
readonly status?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getTemplate operation in AppApi.
|
||
* @export
|
||
* @interface AppApiGetTemplateRequest
|
||
*/
|
||
export interface AppApiGetTemplateRequest {
|
||
/**
|
||
* 模板名称
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly name?: string
|
||
|
||
/**
|
||
* 应用分类
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly appCategory?: string
|
||
|
||
/**
|
||
* 协议类型
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly appProtocolType?: string
|
||
|
||
/**
|
||
* 可见范围
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly visibleScope?: string
|
||
|
||
/**
|
||
* 状态:1未发布,2发布
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly status?: string
|
||
|
||
/**
|
||
* 页数
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly pageSize?: string
|
||
|
||
/**
|
||
* 当前页
|
||
* @type {string}
|
||
* @memberof AppApiGetTemplate
|
||
*/
|
||
readonly pageNum?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for list operation in AppApi.
|
||
* @export
|
||
* @interface AppApiListRequest
|
||
*/
|
||
export interface AppApiListRequest {
|
||
/**
|
||
* 应用名称
|
||
* @type {string}
|
||
* @memberof AppApiList
|
||
*/
|
||
readonly name?: string
|
||
|
||
/**
|
||
* 应用类型
|
||
* @type {string}
|
||
* @memberof AppApiList
|
||
*/
|
||
readonly type?: string
|
||
|
||
/**
|
||
* 排序,格式:字段名[顺序]
|
||
* @type {string}
|
||
* @memberof AppApiList
|
||
*/
|
||
readonly pageSort?: string
|
||
|
||
/**
|
||
* 应用类型列表,逗号分隔
|
||
* @type {string}
|
||
* @memberof AppApiList
|
||
*/
|
||
readonly types?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modify operation in AppApi.
|
||
* @export
|
||
* @interface AppApiModifyRequest
|
||
*/
|
||
export interface AppApiModifyRequest extends ModifyRequest1 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiModify
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiModify
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyAccount operation in AppApi.
|
||
* @export
|
||
* @interface AppApiModifyAccountRequest
|
||
*/
|
||
export interface AppApiModifyAccountRequest extends ModifyAccountRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiModifyAccount
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 子账号id
|
||
* @type {string}
|
||
* @memberof AppApiModifyAccount
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiModifyAccount
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyConfig operation in AppApi.
|
||
* @export
|
||
* @interface AppApiModifyConfigRequest
|
||
*/
|
||
export interface AppApiModifyConfigRequest extends ModifyConfigRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiModifyConfig
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiModifyConfig
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyProtocol operation in AppApi.
|
||
* @export
|
||
* @interface AppApiModifyProtocolRequest
|
||
*/
|
||
export interface AppApiModifyProtocolRequest extends EmptyObject3 {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof AppApiModifyProtocol
|
||
*/
|
||
readonly appId: string
|
||
|
||
/**
|
||
* 单点类型,cas、oauth2、saml、oidc、sxp
|
||
* @type {string}
|
||
* @memberof AppApiModifyProtocol
|
||
*/
|
||
readonly protocolType: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof AppApiModifyProtocol
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* AppApi - object-oriented interface
|
||
* @export
|
||
* @class AppApi
|
||
* @extends {BaseAPI}
|
||
*/
|
||
export class AppApi extends BaseAPI {
|
||
/**
|
||
*
|
||
* @summary 删除应用
|
||
* @param {AppApiDeleteRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public delete(requestParameters: AppApiDeleteRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().delete(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建应用
|
||
* @param {AppApiCreateRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public create(requestParameters: AppApiCreateRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().create(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建应用子账号
|
||
* @param {AppApiCreateAccountRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public createAccount(requestParameters: AppApiCreateAccountRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().createAccount(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建应用认证源
|
||
* @param {AppApiCreateIDPRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public createIDP(requestParameters: AppApiCreateIDPRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().createIDP(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 启用应用多因素认证配置
|
||
* @param {AppApiCreateMFARequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public createMFA(requestParameters: AppApiCreateMFARequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().createMFA(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 刷新应用安全码
|
||
* @param {AppApiCreateSecretsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public createSecrets(requestParameters: AppApiCreateSecretsRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().createSecrets(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 删除应用子账号
|
||
* @param {AppApiDeleteAccountRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public deleteAccount(requestParameters: AppApiDeleteAccountRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().deleteAccount(requestParameters.appId, requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 删除应用认证源
|
||
* @param {AppApiDeleteIDPConfigRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public deleteIDPConfig(requestParameters: AppApiDeleteIDPConfigRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().deleteIDPConfig(requestParameters.appId, requestParameters.configId, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 禁用应用多因素认证配置
|
||
* @param {AppApiDeleteMFARequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public deleteMFA(requestParameters: AppApiDeleteMFARequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().deleteMFA(requestParameters.appId, requestParameters.configId, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 禁用应用
|
||
* @param {AppApiDisableRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public disable(requestParameters: AppApiDisableRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().disable(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 禁用应用子账号
|
||
* @param {AppApiDisableAccountRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public disableAccount(requestParameters: AppApiDisableAccountRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().disableAccount(requestParameters.appId, requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 禁用应用认证协议
|
||
* @param {AppApiDisableProtocolRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public disableProtocol(requestParameters: AppApiDisableProtocolRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().disableProtocol(requestParameters.appId, requestParameters.protocolType, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 禁用应用单点登录
|
||
* @param {AppApiDisableSSORequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public disableSSO(requestParameters: AppApiDisableSSORequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().disableSSO(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 启用应用
|
||
* @param {AppApiEnableRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public enable(requestParameters: AppApiEnableRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().enable(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 启用应用子账号
|
||
* @param {AppApiEnableAccountRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public enableAccount(requestParameters: AppApiEnableAccountRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().enableAccount(requestParameters.appId, requestParameters.id, requestParameters.id2, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 启用应用认证协议
|
||
* @param {AppApiEnableProtocolRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public enableProtocol(requestParameters: AppApiEnableProtocolRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().enableProtocol(requestParameters.appId, requestParameters.protocolType, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 启用应用单点登录
|
||
* @param {AppApiEnableSSORequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public enableSSO(requestParameters: AppApiEnableSSORequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().enableSSO(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询应用
|
||
* @param {AppApiGetRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public get(requestParameters: AppApiGetRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().get(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询应用子账号
|
||
* @param {AppApiGetAccountRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getAccount(requestParameters: AppApiGetAccountRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getAccount(requestParameters.appId, requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询应用子账号列表
|
||
* @param {AppApiGetAccountsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getAccounts(requestParameters: AppApiGetAccountsRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getAccounts(requestParameters.appId, requestParameters.userId, requestParameters.accStatus, requestParameters.accName, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, requestParameters.accNameEq, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 APP ID 查询应用子账号列表
|
||
* @param {AppApiGetAccountsByAppRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getAccountsByApp(requestParameters: AppApiGetAccountsByAppRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getAccountsByApp(requestParameters.appId, requestParameters.userId, requestParameters.accStatus, requestParameters.accName, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按条件查询应用
|
||
* @param {AppApiGetByDomainRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getByDomain(requestParameters: AppApiGetByDomainRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getByDomain(requestParameters.domain, requestParameters.domainSn, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询应用配置信息
|
||
* @param {AppApiGetConfigRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getConfig(requestParameters: AppApiGetConfigRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getConfig(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询应用认证协议
|
||
* @param {AppApiGetProtocolRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getProtocol(requestParameters: AppApiGetProtocolRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getProtocol(requestParameters.appId, requestParameters.protocolType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询应用认证协议列表
|
||
* @param {AppApiGetProtocolsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getProtocols(requestParameters: AppApiGetProtocolsRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getProtocols(requestParameters.id, requestParameters.status, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询应用模板列表
|
||
* @param {AppApiGetTemplateRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public getTemplate(requestParameters: AppApiGetTemplateRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().getTemplate(requestParameters.name, requestParameters.appCategory, requestParameters.appProtocolType, requestParameters.visibleScope, requestParameters.status, requestParameters.pageSize, requestParameters.pageNum, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询应用列表
|
||
* @param {AppApiListRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public list(requestParameters: AppApiListRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().list(requestParameters.name, requestParameters.type, requestParameters.pageSort, requestParameters.types, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新应用基本信息
|
||
* @param {AppApiModifyRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public modify(requestParameters: AppApiModifyRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().modify(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新应用子账号
|
||
* @param {AppApiModifyAccountRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public modifyAccount(requestParameters: AppApiModifyAccountRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().modifyAccount(requestParameters.appId, requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新应用配置
|
||
* @param {AppApiModifyConfigRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public modifyConfig(requestParameters: AppApiModifyConfigRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().modifyConfig(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 具体入参参考:[https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
|
||
* @summary 更新应用认证协议
|
||
* @param {AppApiModifyProtocolRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof AppApi
|
||
*/
|
||
public modifyProtocol(requestParameters: AppApiModifyProtocolRequest, options?: AxiosRequestConfig) {
|
||
return AppApiFp().modifyProtocol(requestParameters.appId, requestParameters.protocolType, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
}
|
||
|
||
|
||
|
||
/**
|
||
* OrganizationApi - axios parameter creator
|
||
* @export
|
||
*/
|
||
export const OrganizationApiAxiosParamCreator = function (configuration?: Configuration) {
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 添加用户到节点
|
||
* @param {string} contentType
|
||
* @param {AddUserToNodeRequest} [addUserToNodeRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
addUserToNode: async (contentType: string, addUserToNodeRequest?: AddUserToNodeRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('addUserToNode', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-users`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(addUserToNodeRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建节点
|
||
* @param {string} contentType
|
||
* @param {CreateNodeRequest} [createNodeRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createNode: async (contentType: string, createNodeRequest?: CreateNodeRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createNode', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-nodes`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(createNodeRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 创建组织关系的元数据,同时创建根节点
|
||
* @summary 创建组织关系
|
||
* @param {string} contentType
|
||
* @param {CreateOrganizationRequest} [createOrganizationRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createOrganization: async (contentType: string, createOrganizationRequest?: CreateOrganizationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createOrganization', 'contentType', contentType)
|
||
const localVarPath = `/v1/core-objects`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(createOrganizationRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 删除节点,包含所有子节点
|
||
* @summary 删除节点 TODO
|
||
* @param {string} id
|
||
* @param {string} objectCode 树对象code
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteChildrenNodes: async (id: string, objectCode: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('deleteChildrenNodes', 'id', id)
|
||
// verify required parameter 'objectCode' is not null or undefined
|
||
assertParamExists('deleteChildrenNodes', 'objectCode', objectCode)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteChildrenNodes', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-nodes/{id}/children`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (objectCode !== undefined) {
|
||
localVarQueryParameter['object_code'] = objectCode;
|
||
}
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 移除用户,uri参数中的ID和json中的参数,至少有其一
|
||
* @summary 从组织关系中移除用户-内部使用
|
||
* @param {string} id 用户节点ID
|
||
* @param {string} contentType
|
||
* @param {DeleteMemberRequest} [deleteMemberRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteMember: async (id: string, contentType: string, deleteMemberRequest?: DeleteMemberRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('deleteMember', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteMember', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-users/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(deleteMemberRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 移除用户,uri参数中的ID和json中的参数,至少有其一
|
||
* @summary 从节点移除用户
|
||
* @param {string} contentType
|
||
* @param {DeleteMembersRequest} [deleteMembersRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteMembers: async (contentType: string, deleteMembersRequest?: DeleteMembersRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteMembers', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-users`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(deleteMembersRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 如果该节点有子节点则不可删除,需要先删除所有子节点。
|
||
* @summary 删除节点
|
||
* @param {string} id
|
||
* @param {string} objectCode 树对象code
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteNode: async (id: string, objectCode: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('deleteNode', 'id', id)
|
||
// verify required parameter 'objectCode' is not null or undefined
|
||
assertParamExists('deleteNode', 'objectCode', objectCode)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteNode', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-nodes/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (objectCode !== undefined) {
|
||
localVarQueryParameter['object_code'] = objectCode;
|
||
}
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 将用户从组织关系中移除,非删除用户。
|
||
* @summary 批量从组织关系中移除用户-内部使用
|
||
* @param {string} nodeId node id
|
||
* @param {DeleteNodeMembersRequest} [deleteNodeMembersRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteNodeMembers: async (nodeId: string, deleteNodeMembersRequest?: DeleteNodeMembersRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'nodeId' is not null or undefined
|
||
assertParamExists('deleteNodeMembers', 'nodeId', nodeId)
|
||
const localVarPath = `/v1/tree-nodes/{node_id}/tree-users`
|
||
.replace(`{${"node_id"}}`, encodeURIComponent(String(nodeId)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(deleteNodeMembersRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 如果该组织关系有子节点则不可删
|
||
* @summary 删除组织关系
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteOrganization: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('deleteOrganization', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteOrganization', 'contentType', contentType)
|
||
const localVarPath = `/v1/core-objects/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取子节点列表
|
||
* @param {string} id
|
||
* @param {string} mode // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议)
|
||
* @param {string} objectCode 当id = 0时必填,创建树时的object_code
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getChildrenNodes: async (id: string, mode: string, objectCode: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getChildrenNodes', 'id', id)
|
||
// verify required parameter 'mode' is not null or undefined
|
||
assertParamExists('getChildrenNodes', 'mode', mode)
|
||
// verify required parameter 'objectCode' is not null or undefined
|
||
assertParamExists('getChildrenNodes', 'objectCode', objectCode)
|
||
const localVarPath = `/v1/tree-nodes/{id}/children`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (mode !== undefined) {
|
||
localVarQueryParameter['mode'] = mode;
|
||
}
|
||
|
||
if (objectCode !== undefined) {
|
||
localVarQueryParameter['object_code'] = objectCode;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 根据用户id获取与用户关联的组织关系列表
|
||
* @summary 获取与用户关联的组织关系列表
|
||
* @param {string} userId 用户ID
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getMembers: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'userId' is not null or undefined
|
||
assertParamExists('getMembers', 'userId', userId)
|
||
const localVarPath = `/v1/tree-users`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (userId !== undefined) {
|
||
localVarQueryParameter['user_id'] = userId;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 根据ID查询节点信息
|
||
* @summary 查询节点信息
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getNode: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getNode', 'id', id)
|
||
const localVarPath = `/v1/tree-nodes/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 根据组织节点ID获取成员信息列表
|
||
* @summary 获取成员信息列表
|
||
* @param {string} id node id
|
||
* @param {string} [relationType] 关联类型,用于区分多重关联
|
||
* @param {string} [isDefault] 是否默认关系 1是,0否
|
||
* @param {string} [displayName] 用户显示名
|
||
* @param {string} [username] 用户名,支持模糊搜索(仅前缀)
|
||
* @param {string} [mode] // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议)
|
||
* @param {number} [pageNum] 起始页,默认1
|
||
* @param {number} [pageSize] 页大小,默认10
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getNodeMembers: async (id: string, relationType?: string, isDefault?: string, displayName?: string, username?: string, mode?: string, pageNum?: number, pageSize?: number, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getNodeMembers', 'id', id)
|
||
const localVarPath = `/v1/tree-nodes/{id}/tree-users`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (relationType !== undefined) {
|
||
localVarQueryParameter['relation_type'] = relationType;
|
||
}
|
||
|
||
if (isDefault !== undefined) {
|
||
localVarQueryParameter['is_default'] = isDefault;
|
||
}
|
||
|
||
if (displayName !== undefined) {
|
||
localVarQueryParameter['display_name'] = displayName;
|
||
}
|
||
|
||
if (username !== undefined) {
|
||
localVarQueryParameter['username'] = username;
|
||
}
|
||
|
||
if (mode !== undefined) {
|
||
localVarQueryParameter['mode'] = mode;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询父节点
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getNodeParent: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getNodeParent', 'id', id)
|
||
const localVarPath = `/v1/tree-nodes/{id}/parent`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询节点信息列表
|
||
* @param {string} objectCode 组织编码
|
||
* @param {string} [name] 名字,支持前缀搜索
|
||
* @param {string} [code] 编号
|
||
* @param {string} [tag] 标签
|
||
* @param {string} [timeModifiedFrom] 更新时间起点
|
||
* @param {string} [timeModifiedTo] 更新时间终点,默认至今
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getNodes: async (objectCode: string, name?: string, code?: string, tag?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'objectCode' is not null or undefined
|
||
assertParamExists('getNodes', 'objectCode', objectCode)
|
||
const localVarPath = `/v1/tree-nodes`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (objectCode !== undefined) {
|
||
localVarQueryParameter['object_code'] = objectCode;
|
||
}
|
||
|
||
if (name !== undefined) {
|
||
localVarQueryParameter['name'] = name;
|
||
}
|
||
|
||
if (code !== undefined) {
|
||
localVarQueryParameter['code'] = code;
|
||
}
|
||
|
||
if (tag !== undefined) {
|
||
localVarQueryParameter['tag'] = tag;
|
||
}
|
||
|
||
if (timeModifiedFrom !== undefined) {
|
||
localVarQueryParameter['time_modified_from'] = timeModifiedFrom;
|
||
}
|
||
|
||
if (timeModifiedTo !== undefined) {
|
||
localVarQueryParameter['time_modified_to'] = timeModifiedTo;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取组织关系基本信息
|
||
* @param {string} id
|
||
* @param {string} code
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getOrganization: async (id: string, code: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getOrganization', 'id', id)
|
||
// verify required parameter 'code' is not null or undefined
|
||
assertParamExists('getOrganization', 'code', code)
|
||
const localVarPath = `/v1/core-objects/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (code !== undefined) {
|
||
localVarQueryParameter['code'] = code;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取组织关系列表
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getOrganizations: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/core-objects`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新用户节点
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {UpdateMemberRequest} [updateMemberRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
updateMember: async (id: string, contentType: string, updateMemberRequest?: UpdateMemberRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('updateMember', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('updateMember', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-users/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(updateMemberRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* 移动节点修改parent_id
|
||
* @summary 编辑节点
|
||
* @param {string} id 更新树节点
|
||
* @param {string} contentType
|
||
* @param {UpdateNodeRequest} [updateNodeRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
updateNode: async (id: string, contentType: string, updateNodeRequest?: UpdateNodeRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('updateNode', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('updateNode', 'contentType', contentType)
|
||
const localVarPath = `/v1/tree-nodes/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(updateNodeRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 修改组织关系基本信息
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {UpdateOrganizationRequest} [updateOrganizationRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
updateOrganization: async (id: string, contentType: string, updateOrganizationRequest?: UpdateOrganizationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('updateOrganization', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('updateOrganization', 'contentType', contentType)
|
||
const localVarPath = `/v1/core-objects/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(updateOrganizationRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* OrganizationApi - functional programming interface
|
||
* @export
|
||
*/
|
||
export const OrganizationApiFp = function(configuration?: Configuration) {
|
||
const localVarAxiosParamCreator = OrganizationApiAxiosParamCreator(configuration)
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 添加用户到节点
|
||
* @param {string} contentType
|
||
* @param {AddUserToNodeRequest} [addUserToNodeRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async addUserToNode(contentType: string, addUserToNodeRequest?: AddUserToNodeRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject15>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.addUserToNode(contentType, addUserToNodeRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建节点
|
||
* @param {string} contentType
|
||
* @param {CreateNodeRequest} [createNodeRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createNode(contentType: string, createNodeRequest?: CreateNodeRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createNode(contentType, createNodeRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 创建组织关系的元数据,同时创建根节点
|
||
* @summary 创建组织关系
|
||
* @param {string} contentType
|
||
* @param {CreateOrganizationRequest} [createOrganizationRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createOrganization(contentType: string, createOrganizationRequest?: CreateOrganizationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<CreateOrganization200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createOrganization(contentType, createOrganizationRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 删除节点,包含所有子节点
|
||
* @summary 删除节点 TODO
|
||
* @param {string} id
|
||
* @param {string} objectCode 树对象code
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteChildrenNodes(id: string, objectCode: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject15>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteChildrenNodes(id, objectCode, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 移除用户,uri参数中的ID和json中的参数,至少有其一
|
||
* @summary 从组织关系中移除用户-内部使用
|
||
* @param {string} id 用户节点ID
|
||
* @param {string} contentType
|
||
* @param {DeleteMemberRequest} [deleteMemberRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteMember(id: string, contentType: string, deleteMemberRequest?: DeleteMemberRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteMember(id, contentType, deleteMemberRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 移除用户,uri参数中的ID和json中的参数,至少有其一
|
||
* @summary 从节点移除用户
|
||
* @param {string} contentType
|
||
* @param {DeleteMembersRequest} [deleteMembersRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteMembers(contentType: string, deleteMembersRequest?: DeleteMembersRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteMembers(contentType, deleteMembersRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 如果该节点有子节点则不可删除,需要先删除所有子节点。
|
||
* @summary 删除节点
|
||
* @param {string} id
|
||
* @param {string} objectCode 树对象code
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteNode(id: string, objectCode: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteNode200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteNode(id, objectCode, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 将用户从组织关系中移除,非删除用户。
|
||
* @summary 批量从组织关系中移除用户-内部使用
|
||
* @param {string} nodeId node id
|
||
* @param {DeleteNodeMembersRequest} [deleteNodeMembersRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteNodeMembers(nodeId: string, deleteNodeMembersRequest?: DeleteNodeMembersRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteNodeMembers200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteNodeMembers(nodeId, deleteNodeMembersRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 如果该组织关系有子节点则不可删
|
||
* @summary 删除组织关系
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteOrganization(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrganization(id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取子节点列表
|
||
* @param {string} id
|
||
* @param {string} mode // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议)
|
||
* @param {string} objectCode 当id = 0时必填,创建树时的object_code
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getChildrenNodes(id: string, mode: string, objectCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<TreeNode>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getChildrenNodes(id, mode, objectCode, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 根据用户id获取与用户关联的组织关系列表
|
||
* @summary 获取与用户关联的组织关系列表
|
||
* @param {string} userId 用户ID
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getMembers(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<GetMembers200ResponseInner>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getMembers(userId, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 根据ID查询节点信息
|
||
* @summary 查询节点信息
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getNode(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<TreeNode>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getNode(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 根据组织节点ID获取成员信息列表
|
||
* @summary 获取成员信息列表
|
||
* @param {string} id node id
|
||
* @param {string} [relationType] 关联类型,用于区分多重关联
|
||
* @param {string} [isDefault] 是否默认关系 1是,0否
|
||
* @param {string} [displayName] 用户显示名
|
||
* @param {string} [username] 用户名,支持模糊搜索(仅前缀)
|
||
* @param {string} [mode] // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议)
|
||
* @param {number} [pageNum] 起始页,默认1
|
||
* @param {number} [pageSize] 页大小,默认10
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getNodeMembers(id: string, relationType?: string, isDefault?: string, displayName?: string, username?: string, mode?: string, pageNum?: number, pageSize?: number, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetNodeMembers200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getNodeMembers(id, relationType, isDefault, displayName, username, mode, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询父节点
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getNodeParent(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<TreeNode>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getNodeParent(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询节点信息列表
|
||
* @param {string} objectCode 组织编码
|
||
* @param {string} [name] 名字,支持前缀搜索
|
||
* @param {string} [code] 编号
|
||
* @param {string} [tag] 标签
|
||
* @param {string} [timeModifiedFrom] 更新时间起点
|
||
* @param {string} [timeModifiedTo] 更新时间终点,默认至今
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getNodes(objectCode: string, name?: string, code?: string, tag?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<TreeNode>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getNodes(objectCode, name, code, tag, timeModifiedFrom, timeModifiedTo, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取组织关系基本信息
|
||
* @param {string} id
|
||
* @param {string} code
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getOrganization(id: string, code: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<GetOrganization200ResponseInner>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrganization(id, code, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取组织关系列表
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getOrganizations(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<GetOrganizations200ResponseInner>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrganizations(options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新用户节点
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {UpdateMemberRequest} [updateMemberRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async updateMember(id: string, contentType: string, updateMemberRequest?: UpdateMemberRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject15>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.updateMember(id, contentType, updateMemberRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* 移动节点修改parent_id
|
||
* @summary 编辑节点
|
||
* @param {string} id 更新树节点
|
||
* @param {string} contentType
|
||
* @param {UpdateNodeRequest} [updateNodeRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async updateNode(id: string, contentType: string, updateNodeRequest?: UpdateNodeRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<UpdateNode200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.updateNode(id, contentType, updateNodeRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 修改组织关系基本信息
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {UpdateOrganizationRequest} [updateOrganizationRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async updateOrganization(id: string, contentType: string, updateOrganizationRequest?: UpdateOrganizationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.updateOrganization(id, contentType, updateOrganizationRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* Request parameters for addUserToNode operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiAddUserToNodeRequest
|
||
*/
|
||
export interface OrganizationApiAddUserToNodeRequest extends AddUserToNodeRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiAddUserToNode
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createNode operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiCreateNodeRequest
|
||
*/
|
||
export interface OrganizationApiCreateNodeRequest extends CreateNodeRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiCreateNode
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createOrganization operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiCreateOrganizationRequest
|
||
*/
|
||
export interface OrganizationApiCreateOrganizationRequest extends CreateOrganizationRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiCreateOrganization
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteChildrenNodes operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiDeleteChildrenNodesRequest
|
||
*/
|
||
export interface OrganizationApiDeleteChildrenNodesRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteChildrenNodes
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
* 树对象code
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteChildrenNodes
|
||
*/
|
||
readonly objectCode: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteChildrenNodes
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteMember operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiDeleteMemberRequest
|
||
*/
|
||
export interface OrganizationApiDeleteMemberRequest extends DeleteMemberRequest {
|
||
/**
|
||
* 用户节点ID
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteMember
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteMember
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteMembers operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiDeleteMembersRequest
|
||
*/
|
||
export interface OrganizationApiDeleteMembersRequest extends DeleteMembersRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteMembers
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteNode operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiDeleteNodeRequest
|
||
*/
|
||
export interface OrganizationApiDeleteNodeRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteNode
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
* 树对象code
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteNode
|
||
*/
|
||
readonly objectCode: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteNode
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteNodeMembers operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiDeleteNodeMembersRequest
|
||
*/
|
||
export interface OrganizationApiDeleteNodeMembersRequest extends DeleteNodeMembersRequest {
|
||
/**
|
||
* node id
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteNodeMembers
|
||
*/
|
||
readonly nodeId: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteOrganization operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiDeleteOrganizationRequest
|
||
*/
|
||
export interface OrganizationApiDeleteOrganizationRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteOrganization
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiDeleteOrganization
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getChildrenNodes operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetChildrenNodesRequest
|
||
*/
|
||
export interface OrganizationApiGetChildrenNodesRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetChildrenNodes
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
* // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议)
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetChildrenNodes
|
||
*/
|
||
readonly mode: string
|
||
|
||
/**
|
||
* 当id = 0时必填,创建树时的object_code
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetChildrenNodes
|
||
*/
|
||
readonly objectCode: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getMembers operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetMembersRequest
|
||
*/
|
||
export interface OrganizationApiGetMembersRequest {
|
||
/**
|
||
* 用户ID
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetMembers
|
||
*/
|
||
readonly userId: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getNode operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetNodeRequest
|
||
*/
|
||
export interface OrganizationApiGetNodeRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNode
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getNodeMembers operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetNodeMembersRequest
|
||
*/
|
||
export interface OrganizationApiGetNodeMembersRequest {
|
||
/**
|
||
* node id
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
* 关联类型,用于区分多重关联
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly relationType?: string
|
||
|
||
/**
|
||
* 是否默认关系 1是,0否
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly isDefault?: string
|
||
|
||
/**
|
||
* 用户显示名
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly displayName?: string
|
||
|
||
/**
|
||
* 用户名,支持模糊搜索(仅前缀)
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly username?: string
|
||
|
||
/**
|
||
* // mode - 低->高 bit // 第1位:是否获得指针节点所对应的真实结点,1-是,0-否 // 第2位:是否展开WeakNode,即节点中类型不同的节点,1-展开,0-不展开 // 第3位:是否递归地展开节点(不建议)
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly mode?: string
|
||
|
||
/**
|
||
* 起始页,默认1
|
||
* @type {number}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly pageNum?: number
|
||
|
||
/**
|
||
* 页大小,默认10
|
||
* @type {number}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly pageSize?: number
|
||
|
||
/**
|
||
* 排序方式,格式:字段[排序方式]
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeMembers
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getNodeParent operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetNodeParentRequest
|
||
*/
|
||
export interface OrganizationApiGetNodeParentRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodeParent
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getNodes operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetNodesRequest
|
||
*/
|
||
export interface OrganizationApiGetNodesRequest {
|
||
/**
|
||
* 组织编码
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodes
|
||
*/
|
||
readonly objectCode: string
|
||
|
||
/**
|
||
* 名字,支持前缀搜索
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodes
|
||
*/
|
||
readonly name?: string
|
||
|
||
/**
|
||
* 编号
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodes
|
||
*/
|
||
readonly code?: string
|
||
|
||
/**
|
||
* 标签
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodes
|
||
*/
|
||
readonly tag?: string
|
||
|
||
/**
|
||
* 更新时间起点
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodes
|
||
*/
|
||
readonly timeModifiedFrom?: string
|
||
|
||
/**
|
||
* 更新时间终点,默认至今
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetNodes
|
||
*/
|
||
readonly timeModifiedTo?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getOrganization operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiGetOrganizationRequest
|
||
*/
|
||
export interface OrganizationApiGetOrganizationRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetOrganization
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiGetOrganization
|
||
*/
|
||
readonly code: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for updateMember operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiUpdateMemberRequest
|
||
*/
|
||
export interface OrganizationApiUpdateMemberRequest extends UpdateMemberRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiUpdateMember
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiUpdateMember
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for updateNode operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiUpdateNodeRequest
|
||
*/
|
||
export interface OrganizationApiUpdateNodeRequest extends UpdateNodeRequest {
|
||
/**
|
||
* 更新树节点
|
||
* @type {string}
|
||
* @memberof OrganizationApiUpdateNode
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiUpdateNode
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for updateOrganization operation in OrganizationApi.
|
||
* @export
|
||
* @interface OrganizationApiUpdateOrganizationRequest
|
||
*/
|
||
export interface OrganizationApiUpdateOrganizationRequest extends UpdateOrganizationRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiUpdateOrganization
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof OrganizationApiUpdateOrganization
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* OrganizationApi - object-oriented interface
|
||
* @export
|
||
* @class OrganizationApi
|
||
* @extends {BaseAPI}
|
||
*/
|
||
export class OrganizationApi extends BaseAPI {
|
||
/**
|
||
*
|
||
* @summary 添加用户到节点
|
||
* @param {OrganizationApiAddUserToNodeRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public addUserToNode(requestParameters: OrganizationApiAddUserToNodeRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().addUserToNode(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建节点
|
||
* @param {OrganizationApiCreateNodeRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public createNode(requestParameters: OrganizationApiCreateNodeRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().createNode(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 创建组织关系的元数据,同时创建根节点
|
||
* @summary 创建组织关系
|
||
* @param {OrganizationApiCreateOrganizationRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public createOrganization(requestParameters: OrganizationApiCreateOrganizationRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().createOrganization(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 删除节点,包含所有子节点
|
||
* @summary 删除节点 TODO
|
||
* @param {OrganizationApiDeleteChildrenNodesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public deleteChildrenNodes(requestParameters: OrganizationApiDeleteChildrenNodesRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().deleteChildrenNodes(requestParameters.id, requestParameters.objectCode, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 移除用户,uri参数中的ID和json中的参数,至少有其一
|
||
* @summary 从组织关系中移除用户-内部使用
|
||
* @param {OrganizationApiDeleteMemberRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public deleteMember(requestParameters: OrganizationApiDeleteMemberRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().deleteMember(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 移除用户,uri参数中的ID和json中的参数,至少有其一
|
||
* @summary 从节点移除用户
|
||
* @param {OrganizationApiDeleteMembersRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public deleteMembers(requestParameters: OrganizationApiDeleteMembersRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().deleteMembers(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 如果该节点有子节点则不可删除,需要先删除所有子节点。
|
||
* @summary 删除节点
|
||
* @param {OrganizationApiDeleteNodeRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public deleteNode(requestParameters: OrganizationApiDeleteNodeRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().deleteNode(requestParameters.id, requestParameters.objectCode, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 将用户从组织关系中移除,非删除用户。
|
||
* @summary 批量从组织关系中移除用户-内部使用
|
||
* @param {OrganizationApiDeleteNodeMembersRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public deleteNodeMembers(requestParameters: OrganizationApiDeleteNodeMembersRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().deleteNodeMembers(requestParameters.nodeId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 如果该组织关系有子节点则不可删
|
||
* @summary 删除组织关系
|
||
* @param {OrganizationApiDeleteOrganizationRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public deleteOrganization(requestParameters: OrganizationApiDeleteOrganizationRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().deleteOrganization(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取子节点列表
|
||
* @param {OrganizationApiGetChildrenNodesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getChildrenNodes(requestParameters: OrganizationApiGetChildrenNodesRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getChildrenNodes(requestParameters.id, requestParameters.mode, requestParameters.objectCode, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 根据用户id获取与用户关联的组织关系列表
|
||
* @summary 获取与用户关联的组织关系列表
|
||
* @param {OrganizationApiGetMembersRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getMembers(requestParameters: OrganizationApiGetMembersRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getMembers(requestParameters.userId, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 根据ID查询节点信息
|
||
* @summary 查询节点信息
|
||
* @param {OrganizationApiGetNodeRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getNode(requestParameters: OrganizationApiGetNodeRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getNode(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 根据组织节点ID获取成员信息列表
|
||
* @summary 获取成员信息列表
|
||
* @param {OrganizationApiGetNodeMembersRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getNodeMembers(requestParameters: OrganizationApiGetNodeMembersRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getNodeMembers(requestParameters.id, requestParameters.relationType, requestParameters.isDefault, requestParameters.displayName, requestParameters.username, requestParameters.mode, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询父节点
|
||
* @param {OrganizationApiGetNodeParentRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getNodeParent(requestParameters: OrganizationApiGetNodeParentRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getNodeParent(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询节点信息列表
|
||
* @param {OrganizationApiGetNodesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getNodes(requestParameters: OrganizationApiGetNodesRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getNodes(requestParameters.objectCode, requestParameters.name, requestParameters.code, requestParameters.tag, requestParameters.timeModifiedFrom, requestParameters.timeModifiedTo, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取组织关系基本信息
|
||
* @param {OrganizationApiGetOrganizationRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getOrganization(requestParameters: OrganizationApiGetOrganizationRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getOrganization(requestParameters.id, requestParameters.code, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取组织关系列表
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public getOrganizations(options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().getOrganizations(options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新用户节点
|
||
* @param {OrganizationApiUpdateMemberRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public updateMember(requestParameters: OrganizationApiUpdateMemberRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().updateMember(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* 移动节点修改parent_id
|
||
* @summary 编辑节点
|
||
* @param {OrganizationApiUpdateNodeRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public updateNode(requestParameters: OrganizationApiUpdateNodeRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().updateNode(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 修改组织关系基本信息
|
||
* @param {OrganizationApiUpdateOrganizationRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof OrganizationApi
|
||
*/
|
||
public updateOrganization(requestParameters: OrganizationApiUpdateOrganizationRequest, options?: AxiosRequestConfig) {
|
||
return OrganizationApiFp().updateOrganization(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
}
|
||
|
||
|
||
|
||
/**
|
||
* PermissionApi - axios parameter creator
|
||
* @export
|
||
*/
|
||
export const PermissionApiAxiosParamCreator = function (configuration?: Configuration) {
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 授权应用
|
||
* @param {string} xTenantId 租户id
|
||
* @param {AuthorizeApplicationsRequest} [authorizeApplicationsRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
authorizeApplications: async (xTenantId: string, authorizeApplicationsRequest?: AuthorizeApplicationsRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'xTenantId' is not null or undefined
|
||
assertParamExists('authorizeApplications', 'xTenantId', xTenantId)
|
||
const localVarPath = `/v1/batch/authz-apps`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (xTenantId != null) {
|
||
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(authorizeApplicationsRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量创建授权规则
|
||
* @param {string} contentType
|
||
* @param {string} [xTenantId] token为开发者身份时必填
|
||
* @param {EmptyObject4} [emptyObject4]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createAuthUnitRules: async (contentType: string, xTenantId?: string, emptyObject4?: EmptyObject4, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createAuthUnitRules', 'contentType', contentType)
|
||
const localVarPath = `/v1/batch/auth-unit-rules`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
if (xTenantId != null) {
|
||
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject4, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建资源
|
||
* @param {string} contentType
|
||
* @param {EmptyObject7} [emptyObject7]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createResource: async (contentType: string, emptyObject7?: EmptyObject7, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createResource', 'contentType', contentType)
|
||
const localVarPath = `/v1/resources`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject7, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建资源集合
|
||
* @param {string} contentType
|
||
* @param {string} xTenantId 租户id
|
||
* @param {EmptyObject10} [emptyObject10]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createResourceSet: async (contentType: string, xTenantId: string, emptyObject10?: EmptyObject10, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createResourceSet', 'contentType', contentType)
|
||
// verify required parameter 'xTenantId' is not null or undefined
|
||
assertParamExists('createResourceSet', 'xTenantId', xTenantId)
|
||
const localVarPath = `/v1/resource-sets`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
if (xTenantId != null) {
|
||
localVarHeaderParameter['X-Tenant-id'] = String(xTenantId);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject10, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建资源集合成员
|
||
* @param {string} id 集合id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject12} [emptyObject12]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createResourceSetMember: async (id: string, contentType: string, emptyObject12?: EmptyObject12, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('createResourceSetMember', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createResourceSetMember', 'contentType', contentType)
|
||
const localVarPath = `/v1/resource-sets/{id}/members`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject12, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量删除授权规则
|
||
* @param {string} contentType
|
||
* @param {DeleteAuthUnitRulesRequest} [deleteAuthUnitRulesRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteAuthUnitRules: async (contentType: string, deleteAuthUnitRulesRequest?: DeleteAuthUnitRulesRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteAuthUnitRules', 'contentType', contentType)
|
||
const localVarPath = `/v1/batch/auth-unit-rules`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(deleteAuthUnitRulesRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除资源
|
||
* @param {string} contentType
|
||
* @param {DeleteResourcesRequest} [deleteResourcesRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteResources: async (contentType: string, deleteResourcesRequest?: DeleteResourcesRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('deleteResources', 'contentType', contentType)
|
||
const localVarPath = `/v1/batch/resources`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(deleteResourcesRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询授权单元
|
||
* @param {string} id au id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getAuthUnit: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getAuthUnit', 'id', id)
|
||
const localVarPath = `/v1/auth-units/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取授权单元列表
|
||
* @param {string} [identityId] 主体id
|
||
* @param {string} [identityType] 主体类型
|
||
* @param {string} [identityName] 主体名称
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getAuthUnits: async (identityId?: string, identityType?: string, identityName?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/auth-units`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (identityId !== undefined) {
|
||
localVarQueryParameter['identity_id'] = identityId;
|
||
}
|
||
|
||
if (identityType !== undefined) {
|
||
localVarQueryParameter['identity_type'] = identityType;
|
||
}
|
||
|
||
if (identityName !== undefined) {
|
||
localVarQueryParameter['identity_name'] = identityName;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询授权单元下的授权规则列表
|
||
* @param {string} rid AU id
|
||
* @param {string} [applicationId] 应用id
|
||
* @param {string} [type] 规则类型
|
||
* @param {string} [code] 资源或资源集合code
|
||
* @param {string} [selfOnly] 只查询指定主体下的授权
|
||
* @param {string} [resourceId] 资源id,当type=api,ui,data时有效
|
||
* @param {string} [resourceMatchAllResources] 匹配所有资源,当type=res时有效
|
||
* @param {string} [resourceMatchAllActions] 匹配所有资源操作,当type=res时有效
|
||
* @param {string} [resourceSetId] 资源集合id,当type=res_set
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getAuthUnitsRules: async (rid: string, applicationId?: string, type?: string, code?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'rid' is not null or undefined
|
||
assertParamExists('getAuthUnitsRules', 'rid', rid)
|
||
const localVarPath = `/v1/auth-units/{rid}/rules`
|
||
.replace(`{${"rid"}}`, encodeURIComponent(String(rid)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (applicationId !== undefined) {
|
||
localVarQueryParameter['application_id'] = applicationId;
|
||
}
|
||
|
||
if (type !== undefined) {
|
||
localVarQueryParameter['type'] = type;
|
||
}
|
||
|
||
if (code !== undefined) {
|
||
localVarQueryParameter['code'] = code;
|
||
}
|
||
|
||
if (selfOnly !== undefined) {
|
||
localVarQueryParameter['self_only'] = selfOnly;
|
||
}
|
||
|
||
if (resourceId !== undefined) {
|
||
localVarQueryParameter['resource_id'] = resourceId;
|
||
}
|
||
|
||
if (resourceMatchAllResources !== undefined) {
|
||
localVarQueryParameter['resource_match_all_resources'] = resourceMatchAllResources;
|
||
}
|
||
|
||
if (resourceMatchAllActions !== undefined) {
|
||
localVarQueryParameter['resource_match_all_actions'] = resourceMatchAllActions;
|
||
}
|
||
|
||
if (resourceSetId !== undefined) {
|
||
localVarQueryParameter['resource_set_id'] = resourceSetId;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取权限列表
|
||
* @param {string} applicationId 应用id
|
||
* @param {string} [identityId] 主体id
|
||
* @param {string} [identityType] 主体类型
|
||
* @param {string} [identityName] 主体名称
|
||
* @param {string} [objectType] 对象类型(可选值: data, api, ui, res_set, app)
|
||
* @param {string} [objectCode] 对象代码
|
||
* @param {string} [affect] 作用方式(affect,deny)
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getPrivileges: async (applicationId: string, identityId?: string, identityType?: string, identityName?: string, objectType?: string, objectCode?: string, affect?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'applicationId' is not null or undefined
|
||
assertParamExists('getPrivileges', 'applicationId', applicationId)
|
||
const localVarPath = `/v1/privileges`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (identityId !== undefined) {
|
||
localVarQueryParameter['identity_id'] = identityId;
|
||
}
|
||
|
||
if (identityType !== undefined) {
|
||
localVarQueryParameter['identity_type'] = identityType;
|
||
}
|
||
|
||
if (identityName !== undefined) {
|
||
localVarQueryParameter['identity_name'] = identityName;
|
||
}
|
||
|
||
if (applicationId !== undefined) {
|
||
localVarQueryParameter['application_id'] = applicationId;
|
||
}
|
||
|
||
if (objectType !== undefined) {
|
||
localVarQueryParameter['object_type'] = objectType;
|
||
}
|
||
|
||
if (objectCode !== undefined) {
|
||
localVarQueryParameter['object_code'] = objectCode;
|
||
}
|
||
|
||
if (affect !== undefined) {
|
||
localVarQueryParameter['affect'] = affect;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源
|
||
* @param {string} id 资源id
|
||
* @param {string} applicationId 应用id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getResource: async (id: string, applicationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getResource', 'id', id)
|
||
// verify required parameter 'applicationId' is not null or undefined
|
||
assertParamExists('getResource', 'applicationId', applicationId)
|
||
const localVarPath = `/v1/resources/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (applicationId !== undefined) {
|
||
localVarQueryParameter['application_id'] = applicationId;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源集合成员
|
||
* @param {string} sid 资源集合id
|
||
* @param {string} mid 成员id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getResourceMember: async (sid: string, mid: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'sid' is not null or undefined
|
||
assertParamExists('getResourceMember', 'sid', sid)
|
||
// verify required parameter 'mid' is not null or undefined
|
||
assertParamExists('getResourceMember', 'mid', mid)
|
||
const localVarPath = `/v1/resource-sets/{sid}/members/{mid}`
|
||
.replace(`{${"sid"}}`, encodeURIComponent(String(sid)))
|
||
.replace(`{${"mid"}}`, encodeURIComponent(String(mid)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询资源集合成员列表
|
||
* @param {string} sid 资源集合id
|
||
* @param {string} [resourceCode] 资源代码
|
||
* @param {string} [resourceType] 资源类型
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getResourceMembers: async (sid: string, resourceCode?: string, resourceType?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'sid' is not null or undefined
|
||
assertParamExists('getResourceMembers', 'sid', sid)
|
||
const localVarPath = `/v1/resource-sets/{sid}/members`
|
||
.replace(`{${"sid"}}`, encodeURIComponent(String(sid)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (resourceCode !== undefined) {
|
||
localVarQueryParameter['resource_code'] = resourceCode;
|
||
}
|
||
|
||
if (resourceType !== undefined) {
|
||
localVarQueryParameter['resource_type'] = resourceType;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源集合
|
||
* @param {string} id 资源集合id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getResourceSet: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('getResourceSet', 'id', id)
|
||
const localVarPath = `/v1/resource-sets/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询资源集合列表
|
||
* @param {string} applicationId 应用id
|
||
* @param {string} [code] 集合代码
|
||
* @param {string} [includeGlobal] 查询是否包含全局资源集合
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getResourceSets: async (applicationId: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'applicationId' is not null or undefined
|
||
assertParamExists('getResourceSets', 'applicationId', applicationId)
|
||
const localVarPath = `/v1/resource-sets`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (code !== undefined) {
|
||
localVarQueryParameter['code'] = code;
|
||
}
|
||
|
||
if (applicationId !== undefined) {
|
||
localVarQueryParameter['application_id'] = applicationId;
|
||
}
|
||
|
||
if (includeGlobal !== undefined) {
|
||
localVarQueryParameter['include_global'] = includeGlobal;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询资源列表
|
||
* @param {string} applicationId 应用id
|
||
* @param {string} [type] 资源类型
|
||
* @param {string} [code] 资源代码
|
||
* @param {string} [includeGlobal] 是否查询包含全局资源
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getResources: async (applicationId: string, type?: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'applicationId' is not null or undefined
|
||
assertParamExists('getResources', 'applicationId', applicationId)
|
||
const localVarPath = `/v1/resources`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (applicationId !== undefined) {
|
||
localVarQueryParameter['application_id'] = applicationId;
|
||
}
|
||
|
||
if (type !== undefined) {
|
||
localVarQueryParameter['type'] = type;
|
||
}
|
||
|
||
if (code !== undefined) {
|
||
localVarQueryParameter['code'] = code;
|
||
}
|
||
|
||
if (includeGlobal !== undefined) {
|
||
localVarQueryParameter['include_global'] = includeGlobal;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageSort !== undefined) {
|
||
localVarQueryParameter['page_sort'] = pageSort;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询已授权应用列表
|
||
* @param {string} identityId 授权主体 id
|
||
* @param {string} identityType 授权主体类型
|
||
* @param {string} xTenantId 租户id
|
||
* @param {string} [type] 应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
listAuthorizedApplications: async (identityId: string, identityType: string, xTenantId: string, type?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'identityId' is not null or undefined
|
||
assertParamExists('listAuthorizedApplications', 'identityId', identityId)
|
||
// verify required parameter 'identityType' is not null or undefined
|
||
assertParamExists('listAuthorizedApplications', 'identityType', identityType)
|
||
// verify required parameter 'xTenantId' is not null or undefined
|
||
assertParamExists('listAuthorizedApplications', 'xTenantId', xTenantId)
|
||
const localVarPath = `/v1/authz-apps`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (identityId !== undefined) {
|
||
localVarQueryParameter['identity_id'] = identityId;
|
||
}
|
||
|
||
if (identityType !== undefined) {
|
||
localVarQueryParameter['identity_type'] = identityType;
|
||
}
|
||
|
||
if (type !== undefined) {
|
||
localVarQueryParameter['type'] = type;
|
||
}
|
||
|
||
if (xTenantId != null) {
|
||
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新授权规则
|
||
* @param {string} rid AU id
|
||
* @param {string} tid 规则id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject6} [emptyObject6]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyAuthUnit: async (rid: string, tid: string, contentType: string, emptyObject6?: EmptyObject6, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'rid' is not null or undefined
|
||
assertParamExists('modifyAuthUnit', 'rid', rid)
|
||
// verify required parameter 'tid' is not null or undefined
|
||
assertParamExists('modifyAuthUnit', 'tid', tid)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyAuthUnit', 'contentType', contentType)
|
||
const localVarPath = `/v1/auth-units/{rid}/rules/{tid}`
|
||
.replace(`{${"rid"}}`, encodeURIComponent(String(rid)))
|
||
.replace(`{${"tid"}}`, encodeURIComponent(String(tid)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject6, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新资源
|
||
* @param {string} id 资源id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject5} [emptyObject5]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyResource: async (id: string, contentType: string, emptyObject5?: EmptyObject5, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modifyResource', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyResource', 'contentType', contentType)
|
||
const localVarPath = `/v1/resources/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject5, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新资源集合
|
||
* @param {string} id 集合id
|
||
* @param {string} contentType
|
||
* @param {string} xTenantId 租户id
|
||
* @param {EmptyObject9} [emptyObject9]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyResourceSet: async (id: string, contentType: string, xTenantId: string, emptyObject9?: EmptyObject9, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modifyResourceSet', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyResourceSet', 'contentType', contentType)
|
||
// verify required parameter 'xTenantId' is not null or undefined
|
||
assertParamExists('modifyResourceSet', 'xTenantId', xTenantId)
|
||
const localVarPath = `/v1/resource-sets/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
if (xTenantId != null) {
|
||
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject9, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新资源集合成员
|
||
* @param {string} sid 资源集合id
|
||
* @param {string} mid 资源集合成员id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject14} [emptyObject14]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyResourceSetMember: async (sid: string, mid: string, contentType: string, emptyObject14?: EmptyObject14, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'sid' is not null or undefined
|
||
assertParamExists('modifyResourceSetMember', 'sid', sid)
|
||
// verify required parameter 'mid' is not null or undefined
|
||
assertParamExists('modifyResourceSetMember', 'mid', mid)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyResourceSetMember', 'contentType', contentType)
|
||
const localVarPath = `/v1/resource-sets/{sid}/members/{mid}`
|
||
.replace(`{${"sid"}}`, encodeURIComponent(String(sid)))
|
||
.replace(`{${"mid"}}`, encodeURIComponent(String(mid)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject14, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询授权规则列表
|
||
* @param {string} identityId 主体id
|
||
* @param {string} identityType 主体类型
|
||
* @param {string} [applicationId] 应用id
|
||
* @param {string} [type] 规则类型
|
||
* @param {string} [code] 资源或资源集合code
|
||
* @param {string} [identityName] 主体名称
|
||
* @param {string} [selfOnly] 只查询指定主体下的授权
|
||
* @param {string} [resourceId] 资源id,当type=api,ui,data时有效
|
||
* @param {string} [resourceMatchAllResources] 匹配所有资源,当type=res时有效
|
||
* @param {string} [resourceMatchAllActions] 匹配所有资源操作,当type=res时有效
|
||
* @param {string} [resourceSetId] 资源集合id,当type=res_set
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
queryAuthUnitsRules: async (identityId: string, identityType: string, applicationId?: string, type?: string, code?: string, identityName?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'identityId' is not null or undefined
|
||
assertParamExists('queryAuthUnitsRules', 'identityId', identityId)
|
||
// verify required parameter 'identityType' is not null or undefined
|
||
assertParamExists('queryAuthUnitsRules', 'identityType', identityType)
|
||
const localVarPath = `/v1/auth-unit-rules`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (applicationId !== undefined) {
|
||
localVarQueryParameter['application_id'] = applicationId;
|
||
}
|
||
|
||
if (type !== undefined) {
|
||
localVarQueryParameter['type'] = type;
|
||
}
|
||
|
||
if (code !== undefined) {
|
||
localVarQueryParameter['code'] = code;
|
||
}
|
||
|
||
if (identityId !== undefined) {
|
||
localVarQueryParameter['identity_id'] = identityId;
|
||
}
|
||
|
||
if (identityType !== undefined) {
|
||
localVarQueryParameter['identity_type'] = identityType;
|
||
}
|
||
|
||
if (identityName !== undefined) {
|
||
localVarQueryParameter['identity_name'] = identityName;
|
||
}
|
||
|
||
if (selfOnly !== undefined) {
|
||
localVarQueryParameter['self_only'] = selfOnly;
|
||
}
|
||
|
||
if (resourceId !== undefined) {
|
||
localVarQueryParameter['resource_id'] = resourceId;
|
||
}
|
||
|
||
if (resourceMatchAllResources !== undefined) {
|
||
localVarQueryParameter['resource_match_all_resources'] = resourceMatchAllResources;
|
||
}
|
||
|
||
if (resourceMatchAllActions !== undefined) {
|
||
localVarQueryParameter['resource_match_all_actions'] = resourceMatchAllActions;
|
||
}
|
||
|
||
if (resourceSetId !== undefined) {
|
||
localVarQueryParameter['resource_set_id'] = resourceSetId;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* PermissionApi - functional programming interface
|
||
* @export
|
||
*/
|
||
export const PermissionApiFp = function(configuration?: Configuration) {
|
||
const localVarAxiosParamCreator = PermissionApiAxiosParamCreator(configuration)
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 授权应用
|
||
* @param {string} xTenantId 租户id
|
||
* @param {AuthorizeApplicationsRequest} [authorizeApplicationsRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async authorizeApplications(xTenantId: string, authorizeApplicationsRequest?: AuthorizeApplicationsRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.authorizeApplications(xTenantId, authorizeApplicationsRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量创建授权规则
|
||
* @param {string} contentType
|
||
* @param {string} [xTenantId] token为开发者身份时必填
|
||
* @param {EmptyObject4} [emptyObject4]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createAuthUnitRules(contentType: string, xTenantId?: string, emptyObject4?: EmptyObject4, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createAuthUnitRules(contentType, xTenantId, emptyObject4, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建资源
|
||
* @param {string} contentType
|
||
* @param {EmptyObject7} [emptyObject7]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createResource(contentType: string, emptyObject7?: EmptyObject7, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject8>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createResource(contentType, emptyObject7, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建资源集合
|
||
* @param {string} contentType
|
||
* @param {string} xTenantId 租户id
|
||
* @param {EmptyObject10} [emptyObject10]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createResourceSet(contentType: string, xTenantId: string, emptyObject10?: EmptyObject10, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject11>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createResourceSet(contentType, xTenantId, emptyObject10, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建资源集合成员
|
||
* @param {string} id 集合id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject12} [emptyObject12]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createResourceSetMember(id: string, contentType: string, emptyObject12?: EmptyObject12, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject13>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createResourceSetMember(id, contentType, emptyObject12, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量删除授权规则
|
||
* @param {string} contentType
|
||
* @param {DeleteAuthUnitRulesRequest} [deleteAuthUnitRulesRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteAuthUnitRules(contentType: string, deleteAuthUnitRulesRequest?: DeleteAuthUnitRulesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteAuthUnitRules(contentType, deleteAuthUnitRulesRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除资源
|
||
* @param {string} contentType
|
||
* @param {DeleteResourcesRequest} [deleteResourcesRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteResources(contentType: string, deleteResourcesRequest?: DeleteResourcesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteResources(contentType, deleteResourcesRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询授权单元
|
||
* @param {string} id au id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getAuthUnit(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<AuthUnit>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getAuthUnit(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取授权单元列表
|
||
* @param {string} [identityId] 主体id
|
||
* @param {string} [identityType] 主体类型
|
||
* @param {string} [identityName] 主体名称
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getAuthUnits(identityId?: string, identityType?: string, identityName?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetAuthUnits200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getAuthUnits(identityId, identityType, identityName, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询授权单元下的授权规则列表
|
||
* @param {string} rid AU id
|
||
* @param {string} [applicationId] 应用id
|
||
* @param {string} [type] 规则类型
|
||
* @param {string} [code] 资源或资源集合code
|
||
* @param {string} [selfOnly] 只查询指定主体下的授权
|
||
* @param {string} [resourceId] 资源id,当type=api,ui,data时有效
|
||
* @param {string} [resourceMatchAllResources] 匹配所有资源,当type=res时有效
|
||
* @param {string} [resourceMatchAllActions] 匹配所有资源操作,当type=res时有效
|
||
* @param {string} [resourceSetId] 资源集合id,当type=res_set
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getAuthUnitsRules(rid: string, applicationId?: string, type?: string, code?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<Au>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getAuthUnitsRules(rid, applicationId, type, code, selfOnly, resourceId, resourceMatchAllResources, resourceMatchAllActions, resourceSetId, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取权限列表
|
||
* @param {string} applicationId 应用id
|
||
* @param {string} [identityId] 主体id
|
||
* @param {string} [identityType] 主体类型
|
||
* @param {string} [identityName] 主体名称
|
||
* @param {string} [objectType] 对象类型(可选值: data, api, ui, res_set, app)
|
||
* @param {string} [objectCode] 对象代码
|
||
* @param {string} [affect] 作用方式(affect,deny)
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getPrivileges(applicationId: string, identityId?: string, identityType?: string, identityName?: string, objectType?: string, objectCode?: string, affect?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetPrivileges200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getPrivileges(applicationId, identityId, identityType, identityName, objectType, objectCode, affect, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源
|
||
* @param {string} id 资源id
|
||
* @param {string} applicationId 应用id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getResource(id: string, applicationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResource200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getResource(id, applicationId, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源集合成员
|
||
* @param {string} sid 资源集合id
|
||
* @param {string} mid 成员id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getResourceMember(sid: string, mid: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ResourceSetMember>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceMember(sid, mid, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询资源集合成员列表
|
||
* @param {string} sid 资源集合id
|
||
* @param {string} [resourceCode] 资源代码
|
||
* @param {string} [resourceType] 资源类型
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getResourceMembers(sid: string, resourceCode?: string, resourceType?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResourceMembers200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceMembers(sid, resourceCode, resourceType, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源集合
|
||
* @param {string} id 资源集合id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getResourceSet(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ResourceSet>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceSet(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询资源集合列表
|
||
* @param {string} applicationId 应用id
|
||
* @param {string} [code] 集合代码
|
||
* @param {string} [includeGlobal] 查询是否包含全局资源集合
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getResourceSets(applicationId: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResourceSets200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceSets(applicationId, code, includeGlobal, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询资源列表
|
||
* @param {string} applicationId 应用id
|
||
* @param {string} [type] 资源类型
|
||
* @param {string} [code] 资源代码
|
||
* @param {string} [includeGlobal] 是否查询包含全局资源
|
||
* @param {string} [pageNum] 起始页,默认1
|
||
* @param {string} [pageSize] 页大小,默认20
|
||
* @param {string} [pageSort] 排序方式,格式:字段[排序方式]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getResources(applicationId: string, type?: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResources200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getResources(applicationId, type, code, includeGlobal, pageNum, pageSize, pageSort, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询已授权应用列表
|
||
* @param {string} identityId 授权主体 id
|
||
* @param {string} identityType 授权主体类型
|
||
* @param {string} xTenantId 租户id
|
||
* @param {string} [type] 应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async listAuthorizedApplications(identityId: string, identityType: string, xTenantId: string, type?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<AuthzApp>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.listAuthorizedApplications(identityId, identityType, xTenantId, type, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新授权规则
|
||
* @param {string} rid AU id
|
||
* @param {string} tid 规则id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject6} [emptyObject6]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyAuthUnit(rid: string, tid: string, contentType: string, emptyObject6?: EmptyObject6, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyAuthUnit(rid, tid, contentType, emptyObject6, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新资源
|
||
* @param {string} id 资源id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject5} [emptyObject5]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyResource(id: string, contentType: string, emptyObject5?: EmptyObject5, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyResource(id, contentType, emptyObject5, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新资源集合
|
||
* @param {string} id 集合id
|
||
* @param {string} contentType
|
||
* @param {string} xTenantId 租户id
|
||
* @param {EmptyObject9} [emptyObject9]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyResourceSet(id: string, contentType: string, xTenantId: string, emptyObject9?: EmptyObject9, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyResourceSet(id, contentType, xTenantId, emptyObject9, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 更新资源集合成员
|
||
* @param {string} sid 资源集合id
|
||
* @param {string} mid 资源集合成员id
|
||
* @param {string} contentType
|
||
* @param {EmptyObject14} [emptyObject14]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyResourceSetMember(sid: string, mid: string, contentType: string, emptyObject14?: EmptyObject14, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyResourceSetMember(sid, mid, contentType, emptyObject14, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询授权规则列表
|
||
* @param {string} identityId 主体id
|
||
* @param {string} identityType 主体类型
|
||
* @param {string} [applicationId] 应用id
|
||
* @param {string} [type] 规则类型
|
||
* @param {string} [code] 资源或资源集合code
|
||
* @param {string} [identityName] 主体名称
|
||
* @param {string} [selfOnly] 只查询指定主体下的授权
|
||
* @param {string} [resourceId] 资源id,当type=api,ui,data时有效
|
||
* @param {string} [resourceMatchAllResources] 匹配所有资源,当type=res时有效
|
||
* @param {string} [resourceMatchAllActions] 匹配所有资源操作,当type=res时有效
|
||
* @param {string} [resourceSetId] 资源集合id,当type=res_set
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async queryAuthUnitsRules(identityId: string, identityType: string, applicationId?: string, type?: string, code?: string, identityName?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<Au>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.queryAuthUnitsRules(identityId, identityType, applicationId, type, code, identityName, selfOnly, resourceId, resourceMatchAllResources, resourceMatchAllActions, resourceSetId, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* Request parameters for authorizeApplications operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiAuthorizeApplicationsRequest
|
||
*/
|
||
export interface PermissionApiAuthorizeApplicationsRequest extends AuthorizeApplicationsRequest {
|
||
/**
|
||
* 租户id
|
||
* @type {string}
|
||
* @memberof PermissionApiAuthorizeApplications
|
||
*/
|
||
readonly xTenantId: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createAuthUnitRules operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiCreateAuthUnitRulesRequest
|
||
*/
|
||
export interface PermissionApiCreateAuthUnitRulesRequest extends EmptyObject4 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateAuthUnitRules
|
||
*/
|
||
readonly contentType: string
|
||
|
||
/**
|
||
* token为开发者身份时必填
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateAuthUnitRules
|
||
*/
|
||
readonly xTenantId?: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createResource operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiCreateResourceRequest
|
||
*/
|
||
export interface PermissionApiCreateResourceRequest extends EmptyObject7 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateResource
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createResourceSet operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiCreateResourceSetRequest
|
||
*/
|
||
export interface PermissionApiCreateResourceSetRequest extends EmptyObject10 {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateResourceSet
|
||
*/
|
||
readonly contentType: string
|
||
|
||
/**
|
||
* 租户id
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateResourceSet
|
||
*/
|
||
readonly xTenantId: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createResourceSetMember operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiCreateResourceSetMemberRequest
|
||
*/
|
||
export interface PermissionApiCreateResourceSetMemberRequest extends EmptyObject12 {
|
||
/**
|
||
* 集合id
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateResourceSetMember
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiCreateResourceSetMember
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteAuthUnitRules operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiDeleteAuthUnitRulesRequest
|
||
*/
|
||
export interface PermissionApiDeleteAuthUnitRulesRequest extends DeleteAuthUnitRulesRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiDeleteAuthUnitRules
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteResources operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiDeleteResourcesRequest
|
||
*/
|
||
export interface PermissionApiDeleteResourcesRequest extends DeleteResourcesRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiDeleteResources
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getAuthUnit operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetAuthUnitRequest
|
||
*/
|
||
export interface PermissionApiGetAuthUnitRequest {
|
||
/**
|
||
* au id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnit
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getAuthUnits operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetAuthUnitsRequest
|
||
*/
|
||
export interface PermissionApiGetAuthUnitsRequest {
|
||
/**
|
||
* 主体id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnits
|
||
*/
|
||
readonly identityId?: string
|
||
|
||
/**
|
||
* 主体类型
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnits
|
||
*/
|
||
readonly identityType?: string
|
||
|
||
/**
|
||
* 主体名称
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnits
|
||
*/
|
||
readonly identityName?: string
|
||
|
||
/**
|
||
* 起始页,默认1
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnits
|
||
*/
|
||
readonly pageNum?: string
|
||
|
||
/**
|
||
* 页大小,默认20
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnits
|
||
*/
|
||
readonly pageSize?: string
|
||
|
||
/**
|
||
* 排序方式,格式:字段[排序方式]
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnits
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getAuthUnitsRules operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetAuthUnitsRulesRequest
|
||
*/
|
||
export interface PermissionApiGetAuthUnitsRulesRequest {
|
||
/**
|
||
* AU id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly rid: string
|
||
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly applicationId?: string
|
||
|
||
/**
|
||
* 规则类型
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly type?: string
|
||
|
||
/**
|
||
* 资源或资源集合code
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly code?: string
|
||
|
||
/**
|
||
* 只查询指定主体下的授权
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly selfOnly?: string
|
||
|
||
/**
|
||
* 资源id,当type=api,ui,data时有效
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly resourceId?: string
|
||
|
||
/**
|
||
* 匹配所有资源,当type=res时有效
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly resourceMatchAllResources?: string
|
||
|
||
/**
|
||
* 匹配所有资源操作,当type=res时有效
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly resourceMatchAllActions?: string
|
||
|
||
/**
|
||
* 资源集合id,当type=res_set
|
||
* @type {string}
|
||
* @memberof PermissionApiGetAuthUnitsRules
|
||
*/
|
||
readonly resourceSetId?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getPrivileges operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetPrivilegesRequest
|
||
*/
|
||
export interface PermissionApiGetPrivilegesRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly applicationId: string
|
||
|
||
/**
|
||
* 主体id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly identityId?: string
|
||
|
||
/**
|
||
* 主体类型
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly identityType?: string
|
||
|
||
/**
|
||
* 主体名称
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly identityName?: string
|
||
|
||
/**
|
||
* 对象类型(可选值: data, api, ui, res_set, app)
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly objectType?: string
|
||
|
||
/**
|
||
* 对象代码
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly objectCode?: string
|
||
|
||
/**
|
||
* 作用方式(affect,deny)
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly affect?: string
|
||
|
||
/**
|
||
* 起始页,默认1
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly pageNum?: string
|
||
|
||
/**
|
||
* 页大小,默认20
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly pageSize?: string
|
||
|
||
/**
|
||
* 排序方式,格式:字段[排序方式]
|
||
* @type {string}
|
||
* @memberof PermissionApiGetPrivileges
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getResource operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetResourceRequest
|
||
*/
|
||
export interface PermissionApiGetResourceRequest {
|
||
/**
|
||
* 资源id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResource
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResource
|
||
*/
|
||
readonly applicationId: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getResourceMember operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetResourceMemberRequest
|
||
*/
|
||
export interface PermissionApiGetResourceMemberRequest {
|
||
/**
|
||
* 资源集合id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMember
|
||
*/
|
||
readonly sid: string
|
||
|
||
/**
|
||
* 成员id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMember
|
||
*/
|
||
readonly mid: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getResourceMembers operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetResourceMembersRequest
|
||
*/
|
||
export interface PermissionApiGetResourceMembersRequest {
|
||
/**
|
||
* 资源集合id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMembers
|
||
*/
|
||
readonly sid: string
|
||
|
||
/**
|
||
* 资源代码
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMembers
|
||
*/
|
||
readonly resourceCode?: string
|
||
|
||
/**
|
||
* 资源类型
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMembers
|
||
*/
|
||
readonly resourceType?: string
|
||
|
||
/**
|
||
* 起始页,默认1
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMembers
|
||
*/
|
||
readonly pageNum?: string
|
||
|
||
/**
|
||
* 页大小,默认20
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMembers
|
||
*/
|
||
readonly pageSize?: string
|
||
|
||
/**
|
||
* 排序方式,格式:字段[排序方式]
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceMembers
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getResourceSet operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetResourceSetRequest
|
||
*/
|
||
export interface PermissionApiGetResourceSetRequest {
|
||
/**
|
||
* 资源集合id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSet
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getResourceSets operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetResourceSetsRequest
|
||
*/
|
||
export interface PermissionApiGetResourceSetsRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSets
|
||
*/
|
||
readonly applicationId: string
|
||
|
||
/**
|
||
* 集合代码
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSets
|
||
*/
|
||
readonly code?: string
|
||
|
||
/**
|
||
* 查询是否包含全局资源集合
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSets
|
||
*/
|
||
readonly includeGlobal?: string
|
||
|
||
/**
|
||
* 起始页,默认1
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSets
|
||
*/
|
||
readonly pageNum?: string
|
||
|
||
/**
|
||
* 页大小,默认20
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSets
|
||
*/
|
||
readonly pageSize?: string
|
||
|
||
/**
|
||
* 排序方式,格式:字段[排序方式]
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResourceSets
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getResources operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiGetResourcesRequest
|
||
*/
|
||
export interface PermissionApiGetResourcesRequest {
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly applicationId: string
|
||
|
||
/**
|
||
* 资源类型
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly type?: string
|
||
|
||
/**
|
||
* 资源代码
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly code?: string
|
||
|
||
/**
|
||
* 是否查询包含全局资源
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly includeGlobal?: string
|
||
|
||
/**
|
||
* 起始页,默认1
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly pageNum?: string
|
||
|
||
/**
|
||
* 页大小,默认20
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly pageSize?: string
|
||
|
||
/**
|
||
* 排序方式,格式:字段[排序方式]
|
||
* @type {string}
|
||
* @memberof PermissionApiGetResources
|
||
*/
|
||
readonly pageSort?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for listAuthorizedApplications operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiListAuthorizedApplicationsRequest
|
||
*/
|
||
export interface PermissionApiListAuthorizedApplicationsRequest {
|
||
/**
|
||
* 授权主体 id
|
||
* @type {string}
|
||
* @memberof PermissionApiListAuthorizedApplications
|
||
*/
|
||
readonly identityId: string
|
||
|
||
/**
|
||
* 授权主体类型
|
||
* @type {string}
|
||
* @memberof PermissionApiListAuthorizedApplications
|
||
*/
|
||
readonly identityType: string
|
||
|
||
/**
|
||
* 租户id
|
||
* @type {string}
|
||
* @memberof PermissionApiListAuthorizedApplications
|
||
*/
|
||
readonly xTenantId: string
|
||
|
||
/**
|
||
* 应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用
|
||
* @type {string}
|
||
* @memberof PermissionApiListAuthorizedApplications
|
||
*/
|
||
readonly type?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyAuthUnit operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiModifyAuthUnitRequest
|
||
*/
|
||
export interface PermissionApiModifyAuthUnitRequest extends EmptyObject6 {
|
||
/**
|
||
* AU id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyAuthUnit
|
||
*/
|
||
readonly rid: string
|
||
|
||
/**
|
||
* 规则id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyAuthUnit
|
||
*/
|
||
readonly tid: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyAuthUnit
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyResource operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiModifyResourceRequest
|
||
*/
|
||
export interface PermissionApiModifyResourceRequest extends EmptyObject5 {
|
||
/**
|
||
* 资源id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResource
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResource
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyResourceSet operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiModifyResourceSetRequest
|
||
*/
|
||
export interface PermissionApiModifyResourceSetRequest extends EmptyObject9 {
|
||
/**
|
||
* 集合id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResourceSet
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResourceSet
|
||
*/
|
||
readonly contentType: string
|
||
|
||
/**
|
||
* 租户id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResourceSet
|
||
*/
|
||
readonly xTenantId: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyResourceSetMember operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiModifyResourceSetMemberRequest
|
||
*/
|
||
export interface PermissionApiModifyResourceSetMemberRequest extends EmptyObject14 {
|
||
/**
|
||
* 资源集合id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResourceSetMember
|
||
*/
|
||
readonly sid: string
|
||
|
||
/**
|
||
* 资源集合成员id
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResourceSetMember
|
||
*/
|
||
readonly mid: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof PermissionApiModifyResourceSetMember
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for queryAuthUnitsRules operation in PermissionApi.
|
||
* @export
|
||
* @interface PermissionApiQueryAuthUnitsRulesRequest
|
||
*/
|
||
export interface PermissionApiQueryAuthUnitsRulesRequest {
|
||
/**
|
||
* 主体id
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly identityId: string
|
||
|
||
/**
|
||
* 主体类型
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly identityType: string
|
||
|
||
/**
|
||
* 应用id
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly applicationId?: string
|
||
|
||
/**
|
||
* 规则类型
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly type?: string
|
||
|
||
/**
|
||
* 资源或资源集合code
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly code?: string
|
||
|
||
/**
|
||
* 主体名称
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly identityName?: string
|
||
|
||
/**
|
||
* 只查询指定主体下的授权
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly selfOnly?: string
|
||
|
||
/**
|
||
* 资源id,当type=api,ui,data时有效
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly resourceId?: string
|
||
|
||
/**
|
||
* 匹配所有资源,当type=res时有效
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly resourceMatchAllResources?: string
|
||
|
||
/**
|
||
* 匹配所有资源操作,当type=res时有效
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly resourceMatchAllActions?: string
|
||
|
||
/**
|
||
* 资源集合id,当type=res_set
|
||
* @type {string}
|
||
* @memberof PermissionApiQueryAuthUnitsRules
|
||
*/
|
||
readonly resourceSetId?: string
|
||
}
|
||
|
||
/**
|
||
* PermissionApi - object-oriented interface
|
||
* @export
|
||
* @class PermissionApi
|
||
* @extends {BaseAPI}
|
||
*/
|
||
export class PermissionApi extends BaseAPI {
|
||
/**
|
||
*
|
||
* @summary 授权应用
|
||
* @param {PermissionApiAuthorizeApplicationsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public authorizeApplications(requestParameters: PermissionApiAuthorizeApplicationsRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().authorizeApplications(requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 批量创建授权规则
|
||
* @param {PermissionApiCreateAuthUnitRulesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public createAuthUnitRules(requestParameters: PermissionApiCreateAuthUnitRulesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().createAuthUnitRules(requestParameters.contentType, requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建资源
|
||
* @param {PermissionApiCreateResourceRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public createResource(requestParameters: PermissionApiCreateResourceRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().createResource(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建资源集合
|
||
* @param {PermissionApiCreateResourceSetRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public createResourceSet(requestParameters: PermissionApiCreateResourceSetRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().createResourceSet(requestParameters.contentType, requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建资源集合成员
|
||
* @param {PermissionApiCreateResourceSetMemberRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public createResourceSetMember(requestParameters: PermissionApiCreateResourceSetMemberRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().createResourceSetMember(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 批量删除授权规则
|
||
* @param {PermissionApiDeleteAuthUnitRulesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public deleteAuthUnitRules(requestParameters: PermissionApiDeleteAuthUnitRulesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().deleteAuthUnitRules(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 删除资源
|
||
* @param {PermissionApiDeleteResourcesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public deleteResources(requestParameters: PermissionApiDeleteResourcesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().deleteResources(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询授权单元
|
||
* @param {PermissionApiGetAuthUnitRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getAuthUnit(requestParameters: PermissionApiGetAuthUnitRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getAuthUnit(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取授权单元列表
|
||
* @param {PermissionApiGetAuthUnitsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getAuthUnits(requestParameters: PermissionApiGetAuthUnitsRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getAuthUnits(requestParameters.identityId, requestParameters.identityType, requestParameters.identityName, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询授权单元下的授权规则列表
|
||
* @param {PermissionApiGetAuthUnitsRulesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getAuthUnitsRules(requestParameters: PermissionApiGetAuthUnitsRulesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getAuthUnitsRules(requestParameters.rid, requestParameters.applicationId, requestParameters.type, requestParameters.code, requestParameters.selfOnly, requestParameters.resourceId, requestParameters.resourceMatchAllResources, requestParameters.resourceMatchAllActions, requestParameters.resourceSetId, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取权限列表
|
||
* @param {PermissionApiGetPrivilegesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getPrivileges(requestParameters: PermissionApiGetPrivilegesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getPrivileges(requestParameters.applicationId, requestParameters.identityId, requestParameters.identityType, requestParameters.identityName, requestParameters.objectType, requestParameters.objectCode, requestParameters.affect, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源
|
||
* @param {PermissionApiGetResourceRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getResource(requestParameters: PermissionApiGetResourceRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getResource(requestParameters.id, requestParameters.applicationId, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源集合成员
|
||
* @param {PermissionApiGetResourceMemberRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getResourceMember(requestParameters: PermissionApiGetResourceMemberRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getResourceMember(requestParameters.sid, requestParameters.mid, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询资源集合成员列表
|
||
* @param {PermissionApiGetResourceMembersRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getResourceMembers(requestParameters: PermissionApiGetResourceMembersRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getResourceMembers(requestParameters.sid, requestParameters.resourceCode, requestParameters.resourceType, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 按 ID 查询资源集合
|
||
* @param {PermissionApiGetResourceSetRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getResourceSet(requestParameters: PermissionApiGetResourceSetRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getResourceSet(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询资源集合列表
|
||
* @param {PermissionApiGetResourceSetsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getResourceSets(requestParameters: PermissionApiGetResourceSetsRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getResourceSets(requestParameters.applicationId, requestParameters.code, requestParameters.includeGlobal, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询资源列表
|
||
* @param {PermissionApiGetResourcesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public getResources(requestParameters: PermissionApiGetResourcesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().getResources(requestParameters.applicationId, requestParameters.type, requestParameters.code, requestParameters.includeGlobal, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询已授权应用列表
|
||
* @param {PermissionApiListAuthorizedApplicationsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public listAuthorizedApplications(requestParameters: PermissionApiListAuthorizedApplicationsRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().listAuthorizedApplications(requestParameters.identityId, requestParameters.identityType, requestParameters.xTenantId, requestParameters.type, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新授权规则
|
||
* @param {PermissionApiModifyAuthUnitRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public modifyAuthUnit(requestParameters: PermissionApiModifyAuthUnitRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().modifyAuthUnit(requestParameters.rid, requestParameters.tid, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新资源
|
||
* @param {PermissionApiModifyResourceRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public modifyResource(requestParameters: PermissionApiModifyResourceRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().modifyResource(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新资源集合
|
||
* @param {PermissionApiModifyResourceSetRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public modifyResourceSet(requestParameters: PermissionApiModifyResourceSetRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().modifyResourceSet(requestParameters.id, requestParameters.contentType, requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 更新资源集合成员
|
||
* @param {PermissionApiModifyResourceSetMemberRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public modifyResourceSetMember(requestParameters: PermissionApiModifyResourceSetMemberRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().modifyResourceSetMember(requestParameters.sid, requestParameters.mid, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询授权规则列表
|
||
* @param {PermissionApiQueryAuthUnitsRulesRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof PermissionApi
|
||
*/
|
||
public queryAuthUnitsRules(requestParameters: PermissionApiQueryAuthUnitsRulesRequest, options?: AxiosRequestConfig) {
|
||
return PermissionApiFp().queryAuthUnitsRules(requestParameters.identityId, requestParameters.identityType, requestParameters.applicationId, requestParameters.type, requestParameters.code, requestParameters.identityName, requestParameters.selfOnly, requestParameters.resourceId, requestParameters.resourceMatchAllResources, requestParameters.resourceMatchAllActions, requestParameters.resourceSetId, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
}
|
||
|
||
|
||
|
||
/**
|
||
* StorageApi - axios parameter creator
|
||
* @export
|
||
*/
|
||
export const StorageApiAxiosParamCreator = function (configuration?: Configuration) {
|
||
return {
|
||
/**
|
||
* 删除bucket会间接删掉bucket下所有object
|
||
* @summary 删除 Bucket
|
||
* @param {string} bucket bucket 名称
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteBucket: async (bucket: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'bucket' is not null or undefined
|
||
assertParamExists('deleteBucket', 'bucket', bucket)
|
||
const localVarPath = `/v1/buckets/{bucket}`
|
||
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除 Object
|
||
* @param {string} bucket bucket名称
|
||
* @param {string} key 键
|
||
* @param {string} [keyAsPrefix] 将键名称作为前缀执行删除
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
deleteObject: async (bucket: string, key: string, keyAsPrefix?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'bucket' is not null or undefined
|
||
assertParamExists('deleteObject', 'bucket', bucket)
|
||
// verify required parameter 'key' is not null or undefined
|
||
assertParamExists('deleteObject', 'key', key)
|
||
const localVarPath = `/v1/buckets/{bucket}/objects/{key}`
|
||
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)))
|
||
.replace(`{${"key"}}`, encodeURIComponent(String(key)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (keyAsPrefix !== undefined) {
|
||
localVarQueryParameter['key_as_prefix'] = keyAsPrefix;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Bucket 详情
|
||
* @param {string} bucket bucket 名称
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getBucket: async (bucket: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'bucket' is not null or undefined
|
||
assertParamExists('getBucket', 'bucket', bucket)
|
||
const localVarPath = `/v1/buckets/{bucket}`
|
||
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Bucket 列表
|
||
* @param {string} [last] 最后一个bucket的名字
|
||
* @param {number} [limit] 页大小
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getBuckets: async (last?: string, limit?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/buckets`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (last !== undefined) {
|
||
localVarQueryParameter['last'] = last;
|
||
}
|
||
|
||
if (limit !== undefined) {
|
||
localVarQueryParameter['limit'] = limit;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Object 详情
|
||
* @param {string} bucket bucket名称
|
||
* @param {string} key 键
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getObject: async (bucket: string, key: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'bucket' is not null or undefined
|
||
assertParamExists('getObject', 'bucket', bucket)
|
||
// verify required parameter 'key' is not null or undefined
|
||
assertParamExists('getObject', 'key', key)
|
||
const localVarPath = `/v1/buckets/{bucket}/objects/{key}`
|
||
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)))
|
||
.replace(`{${"key"}}`, encodeURIComponent(String(key)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Object 列表
|
||
* @param {string} bucket bucket名称
|
||
* @param {string} [last] 最后一个object的名字
|
||
* @param {number} [limit] 页大小
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getObjects: async (bucket: string, last?: string, limit?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'bucket' is not null or undefined
|
||
assertParamExists('getObjects', 'bucket', bucket)
|
||
const localVarPath = `/v1/buckets/{bucket}/objects`
|
||
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (last !== undefined) {
|
||
localVarQueryParameter['last'] = last;
|
||
}
|
||
|
||
if (limit !== undefined) {
|
||
localVarQueryParameter['limit'] = limit;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
* - 如果path中的bucket没有创建,会默认创建 - 如果key已经存在,会更新原有的值 - value 大小最大为 1M 字节 - bucket 最长为 255 个字节
|
||
* @summary 创建 Object
|
||
* @param {string} bucket bucket名称
|
||
* @param {SaveObjectRequest} [saveObjectRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
saveObject: async (bucket: string, saveObjectRequest?: SaveObjectRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'bucket' is not null or undefined
|
||
assertParamExists('saveObject', 'bucket', bucket)
|
||
const localVarPath = `/v1/buckets/{bucket}/objects`
|
||
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(saveObjectRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* StorageApi - functional programming interface
|
||
* @export
|
||
*/
|
||
export const StorageApiFp = function(configuration?: Configuration) {
|
||
const localVarAxiosParamCreator = StorageApiAxiosParamCreator(configuration)
|
||
return {
|
||
/**
|
||
* 删除bucket会间接删掉bucket下所有object
|
||
* @summary 删除 Bucket
|
||
* @param {string} bucket bucket 名称
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteBucket(bucket: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteBucket(bucket, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 删除 Object
|
||
* @param {string} bucket bucket名称
|
||
* @param {string} key 键
|
||
* @param {string} [keyAsPrefix] 将键名称作为前缀执行删除
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async deleteObject(bucket: string, key: string, keyAsPrefix?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ModelObject>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteObject(bucket, key, keyAsPrefix, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Bucket 详情
|
||
* @param {string} bucket bucket 名称
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getBucket(bucket: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Bucket>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getBucket(bucket, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Bucket 列表
|
||
* @param {string} [last] 最后一个bucket的名字
|
||
* @param {number} [limit] 页大小
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getBuckets(last?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<Bucket>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getBuckets(last, limit, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Object 详情
|
||
* @param {string} bucket bucket名称
|
||
* @param {string} key 键
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getObject(bucket: string, key: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ModelObject>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getObject(bucket, key, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 获取 Object 列表
|
||
* @param {string} bucket bucket名称
|
||
* @param {string} [last] 最后一个object的名字
|
||
* @param {number} [limit] 页大小
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getObjects(bucket: string, last?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<ModelObject>>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getObjects(bucket, last, limit, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
* - 如果path中的bucket没有创建,会默认创建 - 如果key已经存在,会更新原有的值 - value 大小最大为 1M 字节 - bucket 最长为 255 个字节
|
||
* @summary 创建 Object
|
||
* @param {string} bucket bucket名称
|
||
* @param {SaveObjectRequest} [saveObjectRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async saveObject(bucket: string, saveObjectRequest?: SaveObjectRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.saveObject(bucket, saveObjectRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* Request parameters for deleteBucket operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiDeleteBucketRequest
|
||
*/
|
||
export interface StorageApiDeleteBucketRequest {
|
||
/**
|
||
* bucket 名称
|
||
* @type {string}
|
||
* @memberof StorageApiDeleteBucket
|
||
*/
|
||
readonly bucket: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for deleteObject operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiDeleteObjectRequest
|
||
*/
|
||
export interface StorageApiDeleteObjectRequest {
|
||
/**
|
||
* bucket名称
|
||
* @type {string}
|
||
* @memberof StorageApiDeleteObject
|
||
*/
|
||
readonly bucket: string
|
||
|
||
/**
|
||
* 键
|
||
* @type {string}
|
||
* @memberof StorageApiDeleteObject
|
||
*/
|
||
readonly key: string
|
||
|
||
/**
|
||
* 将键名称作为前缀执行删除
|
||
* @type {string}
|
||
* @memberof StorageApiDeleteObject
|
||
*/
|
||
readonly keyAsPrefix?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getBucket operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiGetBucketRequest
|
||
*/
|
||
export interface StorageApiGetBucketRequest {
|
||
/**
|
||
* bucket 名称
|
||
* @type {string}
|
||
* @memberof StorageApiGetBucket
|
||
*/
|
||
readonly bucket: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getBuckets operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiGetBucketsRequest
|
||
*/
|
||
export interface StorageApiGetBucketsRequest {
|
||
/**
|
||
* 最后一个bucket的名字
|
||
* @type {string}
|
||
* @memberof StorageApiGetBuckets
|
||
*/
|
||
readonly last?: string
|
||
|
||
/**
|
||
* 页大小
|
||
* @type {number}
|
||
* @memberof StorageApiGetBuckets
|
||
*/
|
||
readonly limit?: number
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getObject operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiGetObjectRequest
|
||
*/
|
||
export interface StorageApiGetObjectRequest {
|
||
/**
|
||
* bucket名称
|
||
* @type {string}
|
||
* @memberof StorageApiGetObject
|
||
*/
|
||
readonly bucket: string
|
||
|
||
/**
|
||
* 键
|
||
* @type {string}
|
||
* @memberof StorageApiGetObject
|
||
*/
|
||
readonly key: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getObjects operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiGetObjectsRequest
|
||
*/
|
||
export interface StorageApiGetObjectsRequest {
|
||
/**
|
||
* bucket名称
|
||
* @type {string}
|
||
* @memberof StorageApiGetObjects
|
||
*/
|
||
readonly bucket: string
|
||
|
||
/**
|
||
* 最后一个object的名字
|
||
* @type {string}
|
||
* @memberof StorageApiGetObjects
|
||
*/
|
||
readonly last?: string
|
||
|
||
/**
|
||
* 页大小
|
||
* @type {number}
|
||
* @memberof StorageApiGetObjects
|
||
*/
|
||
readonly limit?: number
|
||
}
|
||
|
||
/**
|
||
* Request parameters for saveObject operation in StorageApi.
|
||
* @export
|
||
* @interface StorageApiSaveObjectRequest
|
||
*/
|
||
export interface StorageApiSaveObjectRequest extends SaveObjectRequest {
|
||
/**
|
||
* bucket名称
|
||
* @type {string}
|
||
* @memberof StorageApiSaveObject
|
||
*/
|
||
readonly bucket: string
|
||
|
||
}
|
||
|
||
/**
|
||
* StorageApi - object-oriented interface
|
||
* @export
|
||
* @class StorageApi
|
||
* @extends {BaseAPI}
|
||
*/
|
||
export class StorageApi extends BaseAPI {
|
||
/**
|
||
* 删除bucket会间接删掉bucket下所有object
|
||
* @summary 删除 Bucket
|
||
* @param {StorageApiDeleteBucketRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public deleteBucket(requestParameters: StorageApiDeleteBucketRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().deleteBucket(requestParameters.bucket, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 删除 Object
|
||
* @param {StorageApiDeleteObjectRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public deleteObject(requestParameters: StorageApiDeleteObjectRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().deleteObject(requestParameters.bucket, requestParameters.key, requestParameters.keyAsPrefix, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取 Bucket 详情
|
||
* @param {StorageApiGetBucketRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public getBucket(requestParameters: StorageApiGetBucketRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().getBucket(requestParameters.bucket, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取 Bucket 列表
|
||
* @param {StorageApiGetBucketsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public getBuckets(requestParameters: StorageApiGetBucketsRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().getBuckets(requestParameters.last, requestParameters.limit, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取 Object 详情
|
||
* @param {StorageApiGetObjectRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public getObject(requestParameters: StorageApiGetObjectRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().getObject(requestParameters.bucket, requestParameters.key, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 获取 Object 列表
|
||
* @param {StorageApiGetObjectsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public getObjects(requestParameters: StorageApiGetObjectsRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().getObjects(requestParameters.bucket, requestParameters.last, requestParameters.limit, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
* - 如果path中的bucket没有创建,会默认创建 - 如果key已经存在,会更新原有的值 - value 大小最大为 1M 字节 - bucket 最长为 255 个字节
|
||
* @summary 创建 Object
|
||
* @param {StorageApiSaveObjectRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof StorageApi
|
||
*/
|
||
public saveObject(requestParameters: StorageApiSaveObjectRequest, options?: AxiosRequestConfig) {
|
||
return StorageApiFp().saveObject(requestParameters.bucket, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
}
|
||
|
||
|
||
|
||
/**
|
||
* UserApi - axios parameter creator
|
||
* @export
|
||
*/
|
||
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 删除用户
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
delete: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('delete', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('delete', 'contentType', contentType)
|
||
const localVarPath = `/v1/users/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量删除用户(旧)
|
||
* @param {string} contentType
|
||
* @param {EmptyObject} [emptyObject]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
batchDelete: async (contentType: string, emptyObject?: EmptyObject, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('batchDelete', 'contentType', contentType)
|
||
const localVarPath = `/v1/users`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量锁定用户(旧)
|
||
* @param {string} contentType
|
||
* @param {EmptyObject} [emptyObject]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
batchDisable: async (contentType: string, emptyObject?: EmptyObject, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('batchDisable', 'contentType', contentType)
|
||
const localVarPath = `/v1/jobs/users-disable`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量解锁用户(旧)
|
||
* @param {string} contentType
|
||
* @param {EmptyObject} [emptyObject]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
batchEnable: async (contentType: string, emptyObject?: EmptyObject, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('batchEnable', 'contentType', contentType)
|
||
const localVarPath = `/v1/jobs/users-enable`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建用户
|
||
* @param {string} contentType
|
||
* @param {CreateRequest} [createRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
create: async (contentType: string, createRequest?: CreateRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('create', 'contentType', contentType)
|
||
const localVarPath = `/v1/users`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(createRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建用户存储凭证
|
||
* @param {string} contentType
|
||
* @param {CreateStoreCredentialRequest} [createStoreCredentialRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
createStoreCredential: async (contentType: string, createStoreCredentialRequest?: CreateStoreCredentialRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('createStoreCredential', 'contentType', contentType)
|
||
const localVarPath = `/v1/user-stored-credentials`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(createStoreCredentialRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 锁定用户(旧)
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
disable: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('disable', 'id', id)
|
||
const localVarPath = `/v1/users/{id}/disable`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 解锁用户(旧)
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
enable: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('enable', 'id', id)
|
||
const localVarPath = `/v1/users/{id}/enable`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询用户详情
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
get: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('get', 'id', id)
|
||
const localVarPath = `/v1/users/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询用户存储凭证列表
|
||
* @param {string} contentType
|
||
* @param {number} [userId] 用户id标识
|
||
* @param {string} [providerCode] 社会化登录提供者的code
|
||
* @param {number} [idpConfigId] 社会化登录配置的ID
|
||
* @param {string} [id1] 社会化身份标识1,约定此字段保存用户唯一标识,如openid
|
||
* @param {string} [id2] 社会化身份标识2,如unionid
|
||
* @param {string} [metadata] 更多社会化身份标识
|
||
* @param {string} [status] 状态
|
||
* @param {string} [username] 用户名
|
||
* @param {string} [displayName] 显示名
|
||
* @param {number} [pageSize]
|
||
* @param {number} [pageNum]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
getStoredCredentials: async (contentType: string, userId?: number, providerCode?: string, idpConfigId?: number, id1?: string, id2?: string, metadata?: string, status?: string, username?: string, displayName?: string, pageSize?: number, pageNum?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('getStoredCredentials', 'contentType', contentType)
|
||
const localVarPath = `/v1/user-stored-credentials`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (userId !== undefined) {
|
||
localVarQueryParameter['user_id'] = userId;
|
||
}
|
||
|
||
if (providerCode !== undefined) {
|
||
localVarQueryParameter['provider_code'] = providerCode;
|
||
}
|
||
|
||
if (idpConfigId !== undefined) {
|
||
localVarQueryParameter['idp_config_id'] = idpConfigId;
|
||
}
|
||
|
||
if (id1 !== undefined) {
|
||
localVarQueryParameter['id1'] = id1;
|
||
}
|
||
|
||
if (id2 !== undefined) {
|
||
localVarQueryParameter['id2'] = id2;
|
||
}
|
||
|
||
if (metadata !== undefined) {
|
||
localVarQueryParameter['metadata'] = metadata;
|
||
}
|
||
|
||
if (status !== undefined) {
|
||
localVarQueryParameter['status'] = status;
|
||
}
|
||
|
||
if (username !== undefined) {
|
||
localVarQueryParameter['username'] = username;
|
||
}
|
||
|
||
if (displayName !== undefined) {
|
||
localVarQueryParameter['display_name'] = displayName;
|
||
}
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询用户列表
|
||
* @param {number} [pageSize]
|
||
* @param {number} [pageNum]
|
||
* @param {string} [searchType] search_type查询类型:generic(全文搜索)、advanced(高级搜索)、不填(基础搜索) 默认基础搜索:http://xxx.idmesh.site/v1/user?username=xxx&display_name=xxx...... 全文检索:http://xxx.idmesh.site/v1/user?keyword=xxx&username[eq]=xxx...... 高级检索:http://xxx.idmesh.site/v1/user?username[eq]=xxx&time_created[gt]=xxx&keyword=xxx@163.com...... eq:等于(equal) ne:不等于(not equal) gt:大于(greater than) lt:小于(less than) gte:大于等于(greater than or equal to) lte:小于等于(less than or equal to) in:在给定范围内(in a given range) like:模糊匹配,包含 notlike:不匹配,不包含 orderby:排序的顺序(order by)
|
||
* @param {string} [keyword] 检索值
|
||
* @param {string} [timeModifiedFrom] 开始时间
|
||
* @param {string} [timeModifiedTo] 结束时间
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
list: async (pageSize?: number, pageNum?: number, searchType?: string, keyword?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
const localVarPath = `/v1/users`;
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (pageSize !== undefined) {
|
||
localVarQueryParameter['page_size'] = pageSize;
|
||
}
|
||
|
||
if (pageNum !== undefined) {
|
||
localVarQueryParameter['page_num'] = pageNum;
|
||
}
|
||
|
||
if (searchType !== undefined) {
|
||
localVarQueryParameter['search_type'] = searchType;
|
||
}
|
||
|
||
if (keyword !== undefined) {
|
||
localVarQueryParameter['keyword'] = keyword;
|
||
}
|
||
|
||
if (timeModifiedFrom !== undefined) {
|
||
localVarQueryParameter['time_modified_from'] = timeModifiedFrom;
|
||
}
|
||
|
||
if (timeModifiedTo !== undefined) {
|
||
localVarQueryParameter['time_modified_to'] = timeModifiedTo;
|
||
}
|
||
|
||
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 编辑用户
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyRequest} [modifyRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
modify: async (id: string, contentType: string, modifyRequest?: ModifyRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modify', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modify', 'contentType', contentType)
|
||
const localVarPath = `/v1/users/{id}`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(modifyRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
/**
|
||
*
|
||
* @summary 修改密码(旧)
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyPasswordRequest} [modifyPasswordRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
modifyPassword: async (id: string, contentType: string, modifyPasswordRequest?: ModifyPasswordRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||
// verify required parameter 'id' is not null or undefined
|
||
assertParamExists('modifyPassword', 'id', id)
|
||
// verify required parameter 'contentType' is not null or undefined
|
||
assertParamExists('modifyPassword', 'contentType', contentType)
|
||
const localVarPath = `/v1/users/{id}/passwords`
|
||
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
||
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||
let baseOptions;
|
||
if (configuration) {
|
||
baseOptions = configuration.baseOptions;
|
||
}
|
||
|
||
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};
|
||
const localVarHeaderParameter = {} as any;
|
||
const localVarQueryParameter = {} as any;
|
||
|
||
if (contentType != null) {
|
||
localVarHeaderParameter['Content-Type'] = String(contentType);
|
||
}
|
||
|
||
|
||
|
||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||
|
||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||
localVarRequestOptions.data = serializeDataIfNeeded(modifyPasswordRequest, localVarRequestOptions, configuration)
|
||
|
||
return {
|
||
url: toPathString(localVarUrlObj),
|
||
options: localVarRequestOptions,
|
||
};
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* UserApi - functional programming interface
|
||
* @export
|
||
*/
|
||
export const UserApiFp = function(configuration?: Configuration) {
|
||
const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
|
||
return {
|
||
/**
|
||
*
|
||
* @summary 删除用户
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async delete(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Delete200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.delete(id, contentType, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量删除用户(旧)
|
||
* @param {string} contentType
|
||
* @param {EmptyObject} [emptyObject]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async batchDelete(contentType: string, emptyObject?: EmptyObject, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<BatchDelete200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.batchDelete(contentType, emptyObject, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量锁定用户(旧)
|
||
* @param {string} contentType
|
||
* @param {EmptyObject} [emptyObject]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async batchDisable(contentType: string, emptyObject?: EmptyObject, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.batchDisable(contentType, emptyObject, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 批量解锁用户(旧)
|
||
* @param {string} contentType
|
||
* @param {EmptyObject} [emptyObject]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async batchEnable(contentType: string, emptyObject?: EmptyObject, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject1>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.batchEnable(contentType, emptyObject, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建用户
|
||
* @param {string} contentType
|
||
* @param {CreateRequest} [createRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async create(contentType: string, createRequest?: CreateRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.create(contentType, createRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 创建用户存储凭证
|
||
* @param {string} contentType
|
||
* @param {CreateStoreCredentialRequest} [createStoreCredentialRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async createStoreCredential(contentType: string, createStoreCredentialRequest?: CreateStoreCredentialRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<CreateStoreCredential200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.createStoreCredential(contentType, createStoreCredentialRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 锁定用户(旧)
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async disable(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Enable200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.disable(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 解锁用户(旧)
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async enable(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Enable200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.enable(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询用户详情
|
||
* @param {string} id
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async get(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Get200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.get(id, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询用户存储凭证列表
|
||
* @param {string} contentType
|
||
* @param {number} [userId] 用户id标识
|
||
* @param {string} [providerCode] 社会化登录提供者的code
|
||
* @param {number} [idpConfigId] 社会化登录配置的ID
|
||
* @param {string} [id1] 社会化身份标识1,约定此字段保存用户唯一标识,如openid
|
||
* @param {string} [id2] 社会化身份标识2,如unionid
|
||
* @param {string} [metadata] 更多社会化身份标识
|
||
* @param {string} [status] 状态
|
||
* @param {string} [username] 用户名
|
||
* @param {string} [displayName] 显示名
|
||
* @param {number} [pageSize]
|
||
* @param {number} [pageNum]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async getStoredCredentials(contentType: string, userId?: number, providerCode?: string, idpConfigId?: number, id1?: string, id2?: string, metadata?: string, status?: string, username?: string, displayName?: string, pageSize?: number, pageNum?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetStoredCredentials200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.getStoredCredentials(contentType, userId, providerCode, idpConfigId, id1, id2, metadata, status, username, displayName, pageSize, pageNum, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 查询用户列表
|
||
* @param {number} [pageSize]
|
||
* @param {number} [pageNum]
|
||
* @param {string} [searchType] search_type查询类型:generic(全文搜索)、advanced(高级搜索)、不填(基础搜索) 默认基础搜索:http://xxx.idmesh.site/v1/user?username=xxx&display_name=xxx...... 全文检索:http://xxx.idmesh.site/v1/user?keyword=xxx&username[eq]=xxx...... 高级检索:http://xxx.idmesh.site/v1/user?username[eq]=xxx&time_created[gt]=xxx&keyword=xxx@163.com...... eq:等于(equal) ne:不等于(not equal) gt:大于(greater than) lt:小于(less than) gte:大于等于(greater than or equal to) lte:小于等于(less than or equal to) in:在给定范围内(in a given range) like:模糊匹配,包含 notlike:不匹配,不包含 orderby:排序的顺序(order by)
|
||
* @param {string} [keyword] 检索值
|
||
* @param {string} [timeModifiedFrom] 开始时间
|
||
* @param {string} [timeModifiedTo] 结束时间
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async list(pageSize?: number, pageNum?: number, searchType?: string, keyword?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<List200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.list(pageSize, pageNum, searchType, keyword, timeModifiedFrom, timeModifiedTo, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 编辑用户
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyRequest} [modifyRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modify(id: string, contentType: string, modifyRequest?: ModifyRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modify(id, contentType, modifyRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
/**
|
||
*
|
||
* @summary 修改密码(旧)
|
||
* @param {string} id
|
||
* @param {string} contentType
|
||
* @param {ModifyPasswordRequest} [modifyPasswordRequest]
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
*/
|
||
async modifyPassword(id: string, contentType: string, modifyPasswordRequest?: ModifyPasswordRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
|
||
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyPassword(id, contentType, modifyPasswordRequest, options);
|
||
const index = configuration?.serverIndex ?? 0;
|
||
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
|
||
},
|
||
}
|
||
};
|
||
|
||
/**
|
||
* Request parameters for delete operation in UserApi.
|
||
* @export
|
||
* @interface UserApiDeleteRequest
|
||
*/
|
||
export interface UserApiDeleteRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiDelete
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiDelete
|
||
*/
|
||
readonly contentType: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for batchDelete operation in UserApi.
|
||
* @export
|
||
* @interface UserApiBatchDeleteRequest
|
||
*/
|
||
export interface UserApiBatchDeleteRequest extends EmptyObject {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiBatchDelete
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for batchDisable operation in UserApi.
|
||
* @export
|
||
* @interface UserApiBatchDisableRequest
|
||
*/
|
||
export interface UserApiBatchDisableRequest extends EmptyObject {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiBatchDisable
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for batchEnable operation in UserApi.
|
||
* @export
|
||
* @interface UserApiBatchEnableRequest
|
||
*/
|
||
export interface UserApiBatchEnableRequest extends EmptyObject {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiBatchEnable
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for create operation in UserApi.
|
||
* @export
|
||
* @interface UserApiCreateRequest
|
||
*/
|
||
export interface UserApiCreateRequest extends CreateRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiCreate
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for createStoreCredential operation in UserApi.
|
||
* @export
|
||
* @interface UserApiCreateStoreCredentialRequest
|
||
*/
|
||
export interface UserApiCreateStoreCredentialRequest extends CreateStoreCredentialRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiCreateStoreCredential
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for disable operation in UserApi.
|
||
* @export
|
||
* @interface UserApiDisableRequest
|
||
*/
|
||
export interface UserApiDisableRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiDisable
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for enable operation in UserApi.
|
||
* @export
|
||
* @interface UserApiEnableRequest
|
||
*/
|
||
export interface UserApiEnableRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiEnable
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for get operation in UserApi.
|
||
* @export
|
||
* @interface UserApiGetRequest
|
||
*/
|
||
export interface UserApiGetRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiGet
|
||
*/
|
||
readonly id: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for getStoredCredentials operation in UserApi.
|
||
* @export
|
||
* @interface UserApiGetStoredCredentialsRequest
|
||
*/
|
||
export interface UserApiGetStoredCredentialsRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly contentType: string
|
||
|
||
/**
|
||
* 用户id标识
|
||
* @type {number}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly userId?: number
|
||
|
||
/**
|
||
* 社会化登录提供者的code
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly providerCode?: string
|
||
|
||
/**
|
||
* 社会化登录配置的ID
|
||
* @type {number}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly idpConfigId?: number
|
||
|
||
/**
|
||
* 社会化身份标识1,约定此字段保存用户唯一标识,如openid
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly id1?: string
|
||
|
||
/**
|
||
* 社会化身份标识2,如unionid
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly id2?: string
|
||
|
||
/**
|
||
* 更多社会化身份标识
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly metadata?: string
|
||
|
||
/**
|
||
* 状态
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly status?: string
|
||
|
||
/**
|
||
* 用户名
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly username?: string
|
||
|
||
/**
|
||
* 显示名
|
||
* @type {string}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly displayName?: string
|
||
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly pageSize?: number
|
||
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof UserApiGetStoredCredentials
|
||
*/
|
||
readonly pageNum?: number
|
||
}
|
||
|
||
/**
|
||
* Request parameters for list operation in UserApi.
|
||
* @export
|
||
* @interface UserApiListRequest
|
||
*/
|
||
export interface UserApiListRequest {
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof UserApiList
|
||
*/
|
||
readonly pageSize?: number
|
||
|
||
/**
|
||
*
|
||
* @type {number}
|
||
* @memberof UserApiList
|
||
*/
|
||
readonly pageNum?: number
|
||
|
||
/**
|
||
* search_type查询类型:generic(全文搜索)、advanced(高级搜索)、不填(基础搜索) 默认基础搜索:http://xxx.idmesh.site/v1/user?username=xxx&display_name=xxx...... 全文检索:http://xxx.idmesh.site/v1/user?keyword=xxx&username[eq]=xxx...... 高级检索:http://xxx.idmesh.site/v1/user?username[eq]=xxx&time_created[gt]=xxx&keyword=xxx@163.com...... eq:等于(equal) ne:不等于(not equal) gt:大于(greater than) lt:小于(less than) gte:大于等于(greater than or equal to) lte:小于等于(less than or equal to) in:在给定范围内(in a given range) like:模糊匹配,包含 notlike:不匹配,不包含 orderby:排序的顺序(order by)
|
||
* @type {string}
|
||
* @memberof UserApiList
|
||
*/
|
||
readonly searchType?: string
|
||
|
||
/**
|
||
* 检索值
|
||
* @type {string}
|
||
* @memberof UserApiList
|
||
*/
|
||
readonly keyword?: string
|
||
|
||
/**
|
||
* 开始时间
|
||
* @type {string}
|
||
* @memberof UserApiList
|
||
*/
|
||
readonly timeModifiedFrom?: string
|
||
|
||
/**
|
||
* 结束时间
|
||
* @type {string}
|
||
* @memberof UserApiList
|
||
*/
|
||
readonly timeModifiedTo?: string
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modify operation in UserApi.
|
||
* @export
|
||
* @interface UserApiModifyRequest
|
||
*/
|
||
export interface UserApiModifyRequest extends ModifyRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiModify
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiModify
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* Request parameters for modifyPassword operation in UserApi.
|
||
* @export
|
||
* @interface UserApiModifyPasswordRequest
|
||
*/
|
||
export interface UserApiModifyPasswordRequest extends ModifyPasswordRequest {
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiModifyPassword
|
||
*/
|
||
readonly id: string
|
||
|
||
/**
|
||
*
|
||
* @type {string}
|
||
* @memberof UserApiModifyPassword
|
||
*/
|
||
readonly contentType: string
|
||
|
||
}
|
||
|
||
/**
|
||
* UserApi - object-oriented interface
|
||
* @export
|
||
* @class UserApi
|
||
* @extends {BaseAPI}
|
||
*/
|
||
export class UserApi extends BaseAPI {
|
||
/**
|
||
*
|
||
* @summary 删除用户
|
||
* @param {UserApiDeleteRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public delete(requestParameters: UserApiDeleteRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().delete(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 批量删除用户(旧)
|
||
* @param {UserApiBatchDeleteRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public batchDelete(requestParameters: UserApiBatchDeleteRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().batchDelete(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 批量锁定用户(旧)
|
||
* @param {UserApiBatchDisableRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public batchDisable(requestParameters: UserApiBatchDisableRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().batchDisable(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 批量解锁用户(旧)
|
||
* @param {UserApiBatchEnableRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public batchEnable(requestParameters: UserApiBatchEnableRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().batchEnable(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建用户
|
||
* @param {UserApiCreateRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public create(requestParameters: UserApiCreateRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().create(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 创建用户存储凭证
|
||
* @param {UserApiCreateStoreCredentialRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public createStoreCredential(requestParameters: UserApiCreateStoreCredentialRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().createStoreCredential(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 锁定用户(旧)
|
||
* @param {UserApiDisableRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public disable(requestParameters: UserApiDisableRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().disable(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 解锁用户(旧)
|
||
* @param {UserApiEnableRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public enable(requestParameters: UserApiEnableRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().enable(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询用户详情
|
||
* @param {UserApiGetRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public get(requestParameters: UserApiGetRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().get(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询用户存储凭证列表
|
||
* @param {UserApiGetStoredCredentialsRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public getStoredCredentials(requestParameters: UserApiGetStoredCredentialsRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().getStoredCredentials(requestParameters.contentType, requestParameters.userId, requestParameters.providerCode, requestParameters.idpConfigId, requestParameters.id1, requestParameters.id2, requestParameters.metadata, requestParameters.status, requestParameters.username, requestParameters.displayName, requestParameters.pageSize, requestParameters.pageNum, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 查询用户列表
|
||
* @param {UserApiListRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public list(requestParameters: UserApiListRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().list(requestParameters.pageSize, requestParameters.pageNum, requestParameters.searchType, requestParameters.keyword, requestParameters.timeModifiedFrom, requestParameters.timeModifiedTo, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 编辑用户
|
||
* @param {UserApiModifyRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public modify(requestParameters: UserApiModifyRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().modify(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @summary 修改密码(旧)
|
||
* @param {UserApiModifyPasswordRequest} requestParameters Request parameters.
|
||
* @param {*} [options] Override http request option.
|
||
* @deprecated
|
||
* @throws {RequiredError}
|
||
* @memberof UserApi
|
||
*/
|
||
public modifyPassword(requestParameters: UserApiModifyPasswordRequest, options?: AxiosRequestConfig) {
|
||
return UserApiFp().modifyPassword(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
|
||
}
|
||
}
|
||
|
||
|
||
|