@indexea/sdk
Version:
Indexea JavaScript SDK (indexea.com)
554 lines (553 loc) • 20.1 kB
TypeScript
/**
* Indexea OpenAPI
* 这是 Indexea 搜索服务平台的 OpenAPI,用于描述平台的所有接口信息,你可以通过这个页面来了解和在线验证平台的所有接口信息。 ### Errors 本 API 使用标准的 HTTP 状态码来指示操作成功或者失败,如果失败将会在 body 中以 JSON 格式提供详细的错误信息,如下所示: ``` { \"error\": 404, \"message\": \"page not found\" } ```
*
* The version of the OpenAPI document: 1.0.0
* Contact: indexea.com@gmail.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type { AppBean, AppLogsBean, BlacklistBean, CompanyBean, MentorForm, OauthAppBean, SearchEstimateResult, TokenBean, TriggerBean, TriggerLogBean } from '../models';
export interface AppAddMentorRequest {
app: string;
account: string;
scopes: string;
name?: string;
}
export interface AppBlacklistRequest {
app: string;
}
export interface AppCreateRequest {
name: string;
intro?: string;
}
export interface AppCreateAccessTokenRequest {
app: string;
tokenBean: TokenBean;
}
export interface AppCreateOauthAppRequest {
app: string;
oauthAppBean: OauthAppBean;
}
export interface AppDeleteRequest {
app: string;
}
export interface AppDeleteAccessTokenRequest {
app: string;
id: number;
vcode: string;
}
export interface AppDeleteMentorRequest {
app: string;
account: number;
}
export interface AppDeleteOauthAppRequest {
app: string;
ident: string;
vcode: string;
}
export interface AppExcelOfLogsRequest {
app: string;
account?: number;
indices?: Array<number>;
widget?: number;
query?: number;
type?: number;
startDate?: Date;
endDate?: Date;
}
export interface AppGetRequest {
app: string;
}
export interface AppGetCompanyRequest {
app: string;
}
export interface AppGetCompanyPicRequest {
app: string;
type: AppGetCompanyPicTypeEnum;
}
export interface AppListMentorsRequest {
app: string;
from?: number;
size?: number;
}
export interface AppListOauthAppsRequest {
app: string;
}
export interface AppLogsRequest {
app: string;
account?: number;
indices?: Array<number>;
widget?: number;
query?: number;
type?: number;
startDate?: Date;
endDate?: Date;
from?: number;
size?: number;
}
export interface AppResetAccessTokenRequest {
app: string;
id: number;
vcode: string;
}
export interface AppResetOauthAppSecretRequest {
app: string;
ident: string;
vcode: string;
}
export interface AppSaveBlacklistRequest {
app: string;
blacklistBean: BlacklistBean;
}
export interface AppSaveCompanyRequest {
app: string;
name?: string;
url?: string;
nation?: string;
province?: string;
city?: string;
taxpayer?: string;
bank?: string;
account?: string;
address?: string;
tel?: string;
license?: Blob;
certificate?: Blob;
postAddr?: string;
postCode?: string;
postName?: string;
postTel?: string;
}
export interface AppSearchsEstimateRequest {
app: string;
days: number;
}
export interface AppSetTriggerRequest {
app: string;
triggerBean: TriggerBean;
}
export interface AppTokensRequest {
app: string;
}
export interface AppTransferRequest {
app: string;
vcode: string;
account: number;
}
export interface AppTriggerRequest {
app: string;
}
export interface AppTriggerLogsRequest {
app: string;
id: number;
size: number;
}
export interface AppUpdateRequest {
app: string;
name?: string;
intro?: string;
}
export interface AppUpdateAccessTokenRequest {
app: string;
tokenBean: TokenBean;
}
export interface AppUpdateMentorRequest {
app: string;
account: number;
name: string;
scopes: string;
}
export interface AppUpdateMentorOptionsRequest {
app: string;
name?: string;
report?: boolean;
}
export interface AppUpdateMentorReportOptionsRequest {
app: string;
key: string;
type: AppUpdateMentorReportOptionsTypeEnum;
value: string;
vcode?: string;
}
export interface AppUpdateOauthAppRequest {
app: string;
oauthAppBean: OauthAppBean;
}
export interface AppUpdateOauthAppLogoRequest {
app: string;
ident: string;
logo?: Blob;
}
export interface AppUpdateStatusRequest {
app: string;
vcode: string;
status: number;
}
/**
*
*/
export declare class AppsApi extends runtime.BaseAPI {
/**
*
* 添加应用成员
*/
appAddMentorRaw(requestParameters: AppAddMentorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MentorForm>>;
/**
*
* 添加应用成员
*/
appAddMentor(requestParameters: AppAddMentorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MentorForm>;
/**
*
* 获取黑名单信息
*/
appBlacklistRaw(requestParameters: AppBlacklistRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BlacklistBean>>;
/**
*
* 获取黑名单信息
*/
appBlacklist(requestParameters: AppBlacklistRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BlacklistBean>;
/**
*
* 创建应用
*/
appCreateRaw(requestParameters: AppCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AppBean>>;
/**
*
* 创建应用
*/
appCreate(requestParameters: AppCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AppBean>;
/**
*
* 创建 Access Token
*/
appCreateAccessTokenRaw(requestParameters: AppCreateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TokenBean>>;
/**
*
* 创建 Access Token
*/
appCreateAccessToken(requestParameters: AppCreateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TokenBean>;
/**
*
* 创建第三方应用
*/
appCreateOauthAppRaw(requestParameters: AppCreateOauthAppRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OauthAppBean>>;
/**
*
* 创建第三方应用
*/
appCreateOauthApp(requestParameters: AppCreateOauthAppRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OauthAppBean>;
/**
*
* 删除应用
*/
appDeleteRaw(requestParameters: AppDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 删除应用
*/
appDelete(requestParameters: AppDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 删除 Access Token
*/
appDeleteAccessTokenRaw(requestParameters: AppDeleteAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 删除 Access Token
*/
appDeleteAccessToken(requestParameters: AppDeleteAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 删除应用成员
*/
appDeleteMentorRaw(requestParameters: AppDeleteMentorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 删除应用成员
*/
appDeleteMentor(requestParameters: AppDeleteMentorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 删除第三方应用
*/
appDeleteOauthAppRaw(requestParameters: AppDeleteOauthAppRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 删除第三方应用
*/
appDeleteOauthApp(requestParameters: AppDeleteOauthAppRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 导出应用日志到 Excel
*/
appExcelOfLogsRaw(requestParameters: AppExcelOfLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Blob>>;
/**
* 导出应用日志到 Excel
*/
appExcelOfLogs(requestParameters: AppExcelOfLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Blob>;
/**
*
* 获取应用详情
*/
appGetRaw(requestParameters: AppGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AppBean>>;
/**
*
* 获取应用详情
*/
appGet(requestParameters: AppGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AppBean>;
/**
*
* 获取应用填写的公司信息
*/
appGetCompanyRaw(requestParameters: AppGetCompanyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CompanyBean>>;
/**
*
* 获取应用填写的公司信息
*/
appGetCompany(requestParameters: AppGetCompanyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CompanyBean>;
/**
*
* 获取公司营业执照或者一般纳税人证明
*/
appGetCompanyPicRaw(requestParameters: AppGetCompanyPicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Blob>>;
/**
*
* 获取公司营业执照或者一般纳税人证明
*/
appGetCompanyPic(requestParameters: AppGetCompanyPicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Blob>;
/**
*
* 获取应用列表
*/
appListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<AppBean>>>;
/**
*
* 获取应用列表
*/
appList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<AppBean>>;
/**
*
* 获取应用成员列表
*/
appListMentorsRaw(requestParameters: AppListMentorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MentorForm>>;
/**
*
* 获取应用成员列表
*/
appListMentors(requestParameters: AppListMentorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MentorForm>;
/**
*
* 获取第三方应用列表
*/
appListOauthAppsRaw(requestParameters: AppListOauthAppsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OauthAppBean>>>;
/**
*
* 获取第三方应用列表
*/
appListOauthApps(requestParameters: AppListOauthAppsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OauthAppBean>>;
/**
*
* 获取应用的日志列表
*/
appLogsRaw(requestParameters: AppLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AppLogsBean>>;
/**
*
* 获取应用的日志列表
*/
appLogs(requestParameters: AppLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AppLogsBean>;
/**
*
* 重置 Access Token
*/
appResetAccessTokenRaw(requestParameters: AppResetAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TokenBean>>;
/**
*
* 重置 Access Token
*/
appResetAccessToken(requestParameters: AppResetAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TokenBean>;
/**
*
* 重新生成三方应用的密钥
*/
appResetOauthAppSecretRaw(requestParameters: AppResetOauthAppSecretRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OauthAppBean>>;
/**
*
* 重新生成三方应用的密钥
*/
appResetOauthAppSecret(requestParameters: AppResetOauthAppSecretRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OauthAppBean>;
/**
*
* 修改应用的黑名单信息
*/
appSaveBlacklistRaw(requestParameters: AppSaveBlacklistRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改应用的黑名单信息
*/
appSaveBlacklist(requestParameters: AppSaveBlacklistRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 修改应用的公司信息
*/
appSaveCompanyRaw(requestParameters: AppSaveCompanyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CompanyBean>>;
/**
*
* 修改应用的公司信息
*/
appSaveCompany(requestParameters: AppSaveCompanyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CompanyBean>;
/**
* 获取搜索流量包使用配额信息
*/
appSearchsEstimateRaw(requestParameters: AppSearchsEstimateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchEstimateResult>>;
/**
* 获取搜索流量包使用配额信息
*/
appSearchsEstimate(requestParameters: AppSearchsEstimateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchEstimateResult>;
/**
*
* 修改应用的触发器信息
*/
appSetTriggerRaw(requestParameters: AppSetTriggerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改应用的触发器信息
*/
appSetTrigger(requestParameters: AppSetTriggerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 获取 Access Token 列表
*/
appTokensRaw(requestParameters: AppTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<TokenBean>>>;
/**
*
* 获取 Access Token 列表
*/
appTokens(requestParameters: AppTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<TokenBean>>;
/**
*
* 转让应用给他人
*/
appTransferRaw(requestParameters: AppTransferRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 转让应用给他人
*/
appTransfer(requestParameters: AppTransferRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 获取应用触发器详情
*/
appTriggerRaw(requestParameters: AppTriggerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TriggerBean>>;
/**
* 获取应用触发器详情
*/
appTrigger(requestParameters: AppTriggerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TriggerBean>;
/**
* 获取应用触发日志列表
*/
appTriggerLogsRaw(requestParameters: AppTriggerLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<TriggerLogBean>>>;
/**
* 获取应用触发日志列表
*/
appTriggerLogs(requestParameters: AppTriggerLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<TriggerLogBean>>;
/**
*
* 修改应用的基本信息
*/
appUpdateRaw(requestParameters: AppUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AppBean>>;
/**
*
* 修改应用的基本信息
*/
appUpdate(requestParameters: AppUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AppBean>;
/**
*
* 修改 Access Token
*/
appUpdateAccessTokenRaw(requestParameters: AppUpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TokenBean>>;
/**
*
* 修改 Access Token
*/
appUpdateAccessToken(requestParameters: AppUpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TokenBean>;
/**
*
* 修改成员备注和权限
*/
appUpdateMentorRaw(requestParameters: AppUpdateMentorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改成员备注和权限
*/
appUpdateMentor(requestParameters: AppUpdateMentorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 修改应用成员自身的设置(包括应用名备注,是否接收报告等)
*/
appUpdateMentorOptionsRaw(requestParameters: AppUpdateMentorOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改应用成员自身的设置(包括应用名备注,是否接收报告等)
*/
appUpdateMentorOptions(requestParameters: AppUpdateMentorOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 修改应用成员自身的通知设置
*/
appUpdateMentorReportOptionsRaw(requestParameters: AppUpdateMentorReportOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改应用成员自身的通知设置
*/
appUpdateMentorReportOptions(requestParameters: AppUpdateMentorReportOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 修改第三方应用信息
*/
appUpdateOauthAppRaw(requestParameters: AppUpdateOauthAppRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OauthAppBean>>;
/**
*
* 修改第三方应用信息
*/
appUpdateOauthApp(requestParameters: AppUpdateOauthAppRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OauthAppBean>;
/**
*
* 修改三方应用图标
*/
appUpdateOauthAppLogoRaw(requestParameters: AppUpdateOauthAppLogoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OauthAppBean>>;
/**
*
* 修改三方应用图标
*/
appUpdateOauthAppLogo(requestParameters: AppUpdateOauthAppLogoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OauthAppBean>;
/**
*
* 修改应用的状态
*/
appUpdateStatusRaw(requestParameters: AppUpdateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改应用的状态
*/
appUpdateStatus(requestParameters: AppUpdateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
}
/**
* @export
*/
export declare const AppGetCompanyPicTypeEnum: {
readonly License: "license";
readonly Certificate: "certificate";
};
export type AppGetCompanyPicTypeEnum = typeof AppGetCompanyPicTypeEnum[keyof typeof AppGetCompanyPicTypeEnum];
/**
* @export
*/
export declare const AppUpdateMentorReportOptionsTypeEnum: {
readonly Int: "int";
readonly Bool: "bool";
readonly String: "string";
};
export type AppUpdateMentorReportOptionsTypeEnum = typeof AppUpdateMentorReportOptionsTypeEnum[keyof typeof AppUpdateMentorReportOptionsTypeEnum];