AI model routing gateway. Access 100+ models (Claude, GPT-4, Mistral, Gemini and more) through a single OpenAI-compatible API endpoint.
This is a community listing. If you own this API, you can request ownership.
npm install omnistream-sdkimport { OmniClient } from "omnistream-sdk";
const omni = new OmniClient({ token: process.env.OMNI_KEY! });
// One key reaches every API on the marketplace.
const data = await omni.call("unorouter/getOAuthProtectedResourceMetadata");One install, one key - the same client calls every API on the marketplace.
Get O Auth Protected Resource Metadata
Get About
Get All Channels
Add Channel
Update Channel
Delete Channel Batch
Batch Set Channel Tag
/**
* UnoRouter - generated by OmniStream from UnoRouter's OpenAPI spec.
* One typed method per endpoint. A single Omni key reaches the API.
*/
const DEFAULT_BASE = "https://grid.skinvaults.online/v1/proxy/unorouter";
export class UnoRouterError extends Error {
status: number;
code?: string;
constructor(status: number, code: string | undefined, message?: string) {
super(message || `UnoRouter error ${status}`);
this.name = "UnoRouterError";
this.status = status;
this.code = code;
}
}
export interface UnoRouterOptions {
baseUrl?: string;
fetch?: typeof fetch;
timeoutMs?: number;
}
export class UnoRouter {
/** @param token Your OmniStream key (one key for every API). */
constructor(private token: string, private opts: UnoRouterOptions = {}) {
if (!token) throw new Error("UnoRouter: token is required");
}
rateLimit: { remainingMinute?: number; remainingDay?: number } | null = null;
private async _request(method: string, path: string, { params, body }: { params?: Record<string, unknown>; body?: unknown } = {}): Promise<any> {
const f = this.opts.fetch ?? globalThis.fetch;
const url = new URL((this.opts.baseUrl ?? DEFAULT_BASE).replace(/\/+$/, "") + path);
if (params) for (const [k, v] of Object.entries(params)) if (v != null) url.searchParams.set(k, String(v));
const headers: Record<string, string> = { "x-omni-key": this.token };
if (body !== undefined) headers["content-type"] = "application/json";
const res = await f(url, { method, headers, body: body !== undefined ? JSON.stringify(body) : undefined });
this.rateLimit = {
remainingMinute: Number(res.headers.get("x-ratelimit-remaining-minute")) || undefined,
remainingDay: Number(res.headers.get("x-ratelimit-remaining-day")) || undefined,
};
const data = await res.json().catch(() => ({}));
if (!res.ok) throw new UnoRouterError(res.status, data?.error?.code, data?.error?.message);
return data.data ?? data;
}
/** Get O Auth Protected Resource Metadata */
getOAuthProtectedResourceMetadata(): Promise<any> {
return this._request("GET", "/.well-known/oauth-protected-resource", {});
}
/** Get About */
getAbout(): Promise<any> {
return this._request("GET", "/api/about", {});
}
/** Get All Channels */
getAllChannels(params: { "p"?: number; "page_size"?: number; "id_sort"?: boolean; "tag_mode"?: boolean; "status"?: string; "type"?: number; "group"?: string; "sort_by"?: string; "sort_order"?: string }): Promise<any> {
return this._request("GET", "/api/channel/", { params });
}
/** Add Channel */
addChannel(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/", { body });
}
/** Update Channel */
updateChannel(body: unknown): Promise<any> {
return this._request("PUT", "/api/channel/", { body });
}
/** Delete Channel Batch */
deleteChannelBatch(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/batch", { body });
}
/** Batch Set Channel Tag */
batchSetChannelTag(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/batch/tag", { body });
}
/** Complete Codex O Auth */
completeCodexOAuth(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/codex/oauth/complete", { body });
}
/** Start Codex O Auth */
startCodexOAuth(): Promise<any> {
return this._request("POST", "/api/channel/codex/oauth/start", { });
}
/** Copy Channel */
copyChannel(params: { "id": string; "suffix"?: string; "reset_balance"?: boolean }): Promise<any> {
return this._request("POST", "/api/channel/copy/{id}", { params });
}
/** Delete Disabled Channel */
deleteDisabledChannel(): Promise<any> {
return this._request("DELETE", "/api/channel/disabled", {});
}
/** Fetch Models */
fetchModels(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/fetch_models", { body });
}
/** Fetch Upstream Models */
fetchUpstreamModels(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/channel/fetch_models/{id}", { params });
}
/** Fix Channels Abilities */
fixChannelsAbilities(): Promise<any> {
return this._request("POST", "/api/channel/fix", { });
}
/** Channel List Models */
channelListModels(): Promise<any> {
return this._request("GET", "/api/channel/models", {});
}
/** Enabled List Models */
enabledListModels(): Promise<any> {
return this._request("GET", "/api/channel/models_enabled", {});
}
/** Manage Multi Keys */
manageMultiKeys(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/multi_key/manage", { body });
}
/** Ollama Delete Model */
ollamaDeleteModel(): Promise<any> {
return this._request("DELETE", "/api/channel/ollama/delete", {});
}
/** Ollama Pull Model */
ollamaPullModel(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/ollama/pull", { body });
}
/** Ollama Pull Model Stream */
ollamaPullModelStream(): Promise<any> {
return this._request("POST", "/api/channel/ollama/pull/stream", { });
}
/** Ollama Version */
ollamaVersion(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/channel/ollama/version/{id}", { params });
}
/** Search Channels */
searchChannels(params: { "p"?: number; "page_size"?: number; "keyword"?: string; "group"?: string; "model"?: string; "status"?: string; "id_sort"?: boolean; "tag_mode"?: boolean; "type"?: number; "sort_by"?: string; "sort_order"?: string }): Promise<any> {
return this._request("GET", "/api/channel/search", { params });
}
/** Get Channel Status History */
getChannelStatusHistory(params: { "p"?: number; "page_size"?: number; "channel_id"?: number; "to_status"?: number; "trigger_source"?: string; "status_code"?: number; "model_name"?: string; "start_timestamp"?: number; "end_timestamp"?: number }): Promise<any> {
return this._request("GET", "/api/channel/status_history", { params });
}
/** Prune Channel Status History */
pruneChannelStatusHistory(params: { "before_timestamp"?: number }): Promise<any> {
return this._request("DELETE", "/api/channel/status_history", { params });
}
/** Get Channel Flap Stats */
getChannelFlapStats(params: { "start_timestamp"?: number; "order_by"?: string; "limit"?: number }): Promise<any> {
return this._request("GET", "/api/channel/status_history/stats", { params });
}
/** Edit Tag Channels */
editTagChannels(body: unknown): Promise<any> {
return this._request("PUT", "/api/channel/tag", { body });
}
/** Disable Tag Channels */
disableTagChannels(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/tag/disabled", { body });
}
/** Enable Tag Channels */
enableTagChannels(body: unknown): Promise<any> {
return this._request("POST", "/api/channel/tag/enabled", { body });
}
/** Get Tag Models */
getTagModels(params: { "tag"?: string }): Promise<any> {
return this._request("GET", "/api/channel/tag/models", { params });
}
/** Test All Channels */
testAllChannels(): Promise<any> {
return this._request("GET", "/api/channel/test", {});
}
/** Test Channel */
testChannel(params: { "id": string; "model"?: string; "endpoint_type"?: string; "stream"?: boolean }): Promise<any> {
return this._request("GET", "/api/channel/test/{id}", { params });
}
/** Update All Channels Balance */
updateAllChannelsBalance(): Promise<any> {
return this._request("GET", "/api/channel/update_balance", {});
}
/** Update Channel Balance */
updateChannelBalance(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/channel/update_balance/{id}", { params });
}
/** Apply Channel Upstream Model Updates */
applyChannelUpstreamModelUpdates(): Promise<any> {
return this._request("POST", "/api/channel/upstream_updates/apply", { });
}
/** Apply All Channel Upstream Model Updates */
applyAllChannelUpstreamModelUpdates(): Promise<any> {
return this._request("POST", "/api/channel/upstream_updates/apply_all", { });
}
/** Detect Channel Upstream Model Updates */
detectChannelUpstreamModelUpdates(): Promise<any> {
return this._request("POST", "/api/channel/upstream_updates/detect", { });
}
/** Detect All Channel Upstream Model Updates */
detectAllChannelUpstreamModelUpdates(): Promise<any> {
return this._request("POST", "/api/channel/upstream_updates/detect_all", { });
}
/** Get Channel */
getChannel(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/channel/{id}", { params });
}
/** Delete Channel */
deleteChannel(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/channel/{id}", { params });
}
/** Complete Codex O Auth For Channel */
completeCodexOAuthForChannel(body: unknown, params: { "id": string }): Promise<any> {
return this._request("POST", "/api/channel/{id}/codex/oauth/complete", { body, params });
}
/** Start Codex O Auth For Channel */
startCodexOAuthForChannel(params: { "id": string }): Promise<any> {
return this._request("POST", "/api/channel/{id}/codex/oauth/start", { params });
}
/** Refresh Codex Channel Credential */
refreshCodexChannelCredential(params: { "id": string }): Promise<any> {
return this._request("POST", "/api/channel/{id}/codex/refresh", { params });
}
/** Get Codex Channel Usage */
getCodexChannelUsage(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/channel/{id}/codex/usage", { params });
}
/** Get Channel Key */
getChannelKey(params: { "id": string }): Promise<any> {
return this._request("POST", "/api/channel/{id}/key", { params });
}
/** Creem Webhook */
creemWebhook(): Promise<any> {
return this._request("POST", "/api/creem/webhook", { });
}
/** Get Custom O Auth Providers */
getCustomOAuthProviders(): Promise<any> {
return this._request("GET", "/api/custom-oauth-provider/", {});
}
/** Create Custom O Auth Provider */
createCustomOAuthProvider(body: unknown): Promise<any> {
return this._request("POST", "/api/custom-oauth-provider/", { body });
}
/** Fetch Custom O Auth Discovery */
fetchCustomOAuthDiscovery(body: unknown): Promise<any> {
return this._request("POST", "/api/custom-oauth-provider/discovery", { body });
}
/** Get Custom O Auth Provider */
getCustomOAuthProvider(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/custom-oauth-provider/{id}", { params });
}
/** Update Custom O Auth Provider */
updateCustomOAuthProvider(body: unknown, params: { "id": string }): Promise<any> {
return this._request("PUT", "/api/custom-oauth-provider/{id}", { body, params });
}
/** Delete Custom O Auth Provider */
deleteCustomOAuthProvider(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/custom-oauth-provider/{id}", { params });
}
/** Get All Quota Dates */
getAllQuotaDates(params: { "start_timestamp"?: number; "end_timestamp"?: number; "username"?: string }): Promise<any> {
return this._request("GET", "/api/data/", { params });
}
/** Get User Quota Dates */
getUserQuotaDates(params: { "start_timestamp"?: number; "end_timestamp"?: number }): Promise<any> {
return this._request("GET", "/api/data/self", { params });
}
/** Get All Deployments */
getAllDeployments(params: { "p"?: number; "page_size"?: number; "status"?: string }): Promise<any> {
return this._request("GET", "/api/deployments/", { params });
}
/** Create Deployment */
createDeployment(body: unknown): Promise<any> {
return this._request("POST", "/api/deployments/", { body });
}
/** Get Available Replicas */
getAvailableReplicas(params: { "hardware_id"?: number; "gpu_count"?: number }): Promise<any> {
return this._request("GET", "/api/deployments/available-replicas", { params });
}
/** Check Cluster Name Availability */
checkClusterNameAvailability(params: { "name"?: string }): Promise<any> {
return this._request("GET", "/api/deployments/check-name", { params });
}
/** Get Hardware Types */
getHardwareTypes(): Promise<any> {
return this._request("GET", "/api/deployments/hardware-types", {});
}
/** Get Locations */
getLocations(): Promise<any> {
return this._request("GET", "/api/deployments/locations", {});
}
/** Get Price Estimation */
getPriceEstimation(body: unknown): Promise<any> {
return this._request("POST", "/api/deployments/price-estimation", { body });
}
/** Search Deployments */
searchDeployments(params: { "p"?: number; "page_size"?: number; "status"?: string; "keyword"?: string }): Promise<any> {
return this._request("GET", "/api/deployments/search", { params });
}
/** Get Model Deployment Settings */
getModelDeploymentSettings(): Promise<any> {
return this._request("GET", "/api/deployments/settings", {});
}
/** Test Io Net Connection */
testIoNetConnection(body: unknown): Promise<any> {
return this._request("POST", "/api/deployments/settings/test-connection", { body });
}
/** Post Api Deployments Test Connection */
postApiDeploymentsTestConnection(body: unknown): Promise<any> {
return this._request("POST", "/api/deployments/test-connection", { body });
}
/** Get Deployment */
getDeployment(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/deployments/{id}", { params });
}
/** Update Deployment */
updateDeployment(body: unknown, params: { "id": string }): Promise<any> {
return this._request("PUT", "/api/deployments/{id}", { body, params });
}
/** Delete Deployment */
deleteDeployment(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/deployments/{id}", { params });
}
/** List Deployment Containers */
listDeploymentContainers(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/deployments/{id}/containers", { params });
}
/** Get Container Details */
getContainerDetails(params: { "id": string; "container_id": string }): Promise<any> {
return this._request("GET", "/api/deployments/{id}/containers/{container_id}", { params });
}
/** Extend Deployment */
extendDeployment(body: unknown, params: { "id": string }): Promise<any> {
return this._request("POST", "/api/deployments/{id}/extend", { body, params });
}
/** Get Deployment Logs */
getDeploymentLogs(params: { "id": string; "container_id"?: string; "level"?: string; "stream"?: string; "cursor"?: string; "limit"?: number; "follow"?: boolean; "start_time"?: string; "end_time"?: string }): Promise<any> {
return this._request("GET", "/api/deployments/{id}/logs", { params });
}
/** Update Deployment Name */
updateDeploymentName(body: unknown, params: { "id": string }): Promise<any> {
return this._request("PUT", "/api/deployments/{id}/name", { body, params });
}
/** Get Groups */
getGroups(): Promise<any> {
return this._request("GET", "/api/group/", {});
}
/** Get Home Page Content */
getHomePageContent(): Promise<any> {
return this._request("GET", "/api/home_page_content", {});
}
/** Get All Logs */
getAllLogs(params: { "p"?: number; "page_size"?: number; "type"?: number; "start_timestamp"?: number; "end_timestamp"?: number; "username"?: string; "token_name"?: string; "model_name"?: string; "channel"?: number; "group"?: string; "request_id"?: string; "upstream_request_id"?: string; "subscription_plan"?: string }): Promise<any> {
return this._request("GET", "/api/log/", { params });
}
/** Delete History Logs */
deleteHistoryLogs(params: { "target_timestamp"?: number }): Promise<any> {
return this._request("DELETE", "/api/log/", { params });
}
/** Get Channel Affinity Usage Cache Stats */
getChannelAffinityUsageCacheStats(params: { "rule_name"?: string; "using_group"?: string; "key_fp"?: string }): Promise<any> {
return this._request("GET", "/api/log/channel_affinity_usage_cache", { params });
}
/** Search All Logs */
searchAllLogs(): Promise<any> {
return this._request("GET", "/api/log/search", {});
}
/** Get User Logs */
getUserLogs(params: { "p"?: number; "page_size"?: number; "type"?: number; "start_timestamp"?: number; "end_timestamp"?: number; "token_name"?: string; "model_name"?: string; "group"?: string; "request_id"?: string; "upstream_request_id"?: string; "subscription_plan"?: string }): Promise<any> {
return this._request("GET", "/api/log/self", { params });
}
/** Search User Logs */
searchUserLogs(): Promise<any> {
return this._request("GET", "/api/log/self/search", {});
}
/** Get Logs Self Stat */
getLogsSelfStat(params: { "type"?: number; "start_timestamp"?: number; "end_timestamp"?: number; "token_name"?: string; "model_name"?: string; "channel"?: number; "group"?: string }): Promise<any> {
return this._request("GET", "/api/log/self/stat", { params });
}
/** Get Logs Stat */
getLogsStat(params: { "type"?: number; "start_timestamp"?: number; "end_timestamp"?: number; "token_name"?: string; "username"?: string; "model_name"?: string; "channel"?: number; "group"?: string }): Promise<any> {
return this._request("GET", "/api/log/stat", { params });
}
/** Get Log By Key */
getLogByKey(): Promise<any> {
return this._request("GET", "/api/log/token", {});
}
/** Get Midjourney */
getMidjourney(): Promise<any> {
return this._request("GET", "/api/midjourney", {});
}
/** Get All Midjourney */
getAllMidjourney(params: { "p"?: number; "page_size"?: number; "channel_id"?: string; "mj_id"?: string; "start_timestamp"?: string; "end_timestamp"?: string }): Promise<any> {
return this._request("GET", "/api/mj/", { params });
}
/** Get User Midjourney */
getUserMidjourney(params: { "p"?: number; "page_size"?: number; "mj_id"?: string; "start_timestamp"?: string; "end_timestamp"?: string }): Promise<any> {
return this._request("GET", "/api/mj/self", { params });
}
/** Get Model Status Buckets */
getModelStatusBuckets(params: { "model"?: string; "bucket"?: string; "hours"?: number }): Promise<any> {
return this._request("GET", "/api/model_status/buckets", { params });
}
/** Get Model Status Components */
getModelStatusComponents(): Promise<any> {
return this._request("GET", "/api/model_status/components", {});
}
/** Get Model Status Incidents */
getModelStatusIncidents(params: { "since"?: number; "until"?: number; "model"?: string }): Promise<any> {
return this._request("GET", "/api/model_status/incidents", { params });
}
/** Get Model Status Page */
getModelStatusPage(params: { "bucket"?: string; "hours"?: number; "compact"?: number }): Promise<any> {
return this._request("GET", "/api/model_status/page", { params });
}
/** Get Model Status Page Compact */
getModelStatusPageCompact(params: { "bucket"?: string; "hours"?: number; "compact"?: number }): Promise<any> {
return this._request("GET", "/api/model_status/page_compact", { params });
}
/** Dashboard List Models */
dashboardListModels(): Promise<any> {
return this._request("GET", "/api/models", {});
}
/** Create Model Meta */
createModelMeta(body: unknown): Promise<any> {
return this._request("POST", "/api/models/", { body });
}
/** Update Model Meta */
updateModelMeta(body: unknown, params: { "status_only"?: string }): Promise<any> {
return this._request("PUT", "/api/models/", { body, params });
}
/** Get All Models Meta */
getAllModelsMeta(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/models/list", { params });
}
/** Get Missing Models */
getMissingModels(): Promise<any> {
return this._request("GET", "/api/models/missing", {});
}
/** Delete Orphaned Models */
deleteOrphanedModels(): Promise<any> {
return this._request("DELETE", "/api/models/orphaned", {});
}
/** Search Models Meta */
searchModelsMeta(params: { "p"?: number; "page_size"?: number; "keyword"?: string; "vendor"?: string }): Promise<any> {
return this._request("GET", "/api/models/search", { params });
}
/** Sync Upstream Models */
syncUpstreamModels(body: unknown): Promise<any> {
return this._request("POST", "/api/models/sync_upstream", { body });
}
/** Sync Upstream Preview */
syncUpstreamPreview(params: { "locale"?: string }): Promise<any> {
return this._request("GET", "/api/models/sync_upstream/preview", { params });
}
/** Get Model Meta */
getModelMeta(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/models/{id}", { params });
}
/** Delete Model Meta */
deleteModelMeta(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/models/{id}", { params });
}
/** Get Notice */
getNotice(): Promise<any> {
return this._request("GET", "/api/notice", {});
}
/** Now Payments Webhook */
nowPaymentsWebhook(): Promise<any> {
return this._request("POST", "/api/nowpayments/webhook", { });
}
/** Email Bind */
emailBind(params: { "email"?: string; "code"?: string }): Promise<any> {
return this._request("GET", "/api/oauth/email/bind", { params });
}
/** Exchange O Auth Code */
exchangeOAuthCode(body: unknown): Promise<any> {
return this._request("POST", "/api/oauth/exchange", { body });
}
/** Generate O Auth Code */
generateOAuthCode(params: { "aff"?: string; "redirect_uri"?: string; "action"?: string }): Promise<any> {
return this._request("GET", "/api/oauth/state", { params });
}
/** Telegram Bind */
telegramBind(): Promise<any> {
return this._request("GET", "/api/oauth/telegram/bind", {});
}
/** Telegram Login */
telegramLogin(): Promise<any> {
return this._request("GET", "/api/oauth/telegram/login", {});
}
/** We Chat Auth */
weChatAuth(params: { "code"?: string }): Promise<any> {
return this._request("GET", "/api/oauth/wechat", { params });
}
/** We Chat Bind */
weChatBind(params: { "code"?: string }): Promise<any> {
return this._request("GET", "/api/oauth/wechat/bind", { params });
}
/** Handle O Auth */
handleOAuth(params: { "provider": string; "state"?: string; "code"?: string }): Promise<any> {
return this._request("GET", "/api/oauth/{provider}", { params });
}
/** Get Options */
getOptions(): Promise<any> {
return this._request("GET", "/api/option/", {});
}
/** Update Option */
updateOption(body: unknown): Promise<any> {
return this._request("PUT", "/api/option/", { body });
}
/** Get Channel Affinity Cache Stats */
getChannelAffinityCacheStats(): Promise<any> {
return this._request("GET", "/api/option/channel_affinity_cache", {});
}
/** Clear Channel Affinity Cache */
clearChannelAffinityCache(params: { "all"?: string; "rule_name"?: string }): Promise<any> {
return this._request("DELETE", "/api/option/channel_affinity_cache", { params });
}
/** Migrate Console Setting */
migrateConsoleSetting(): Promise<any> {
return this._request("POST", "/api/option/migrate_console_setting", { });
}
/** Confirm Payment Compliance */
confirmPaymentCompliance(body: unknown): Promise<any> {
return this._request("POST", "/api/option/payment_compliance", { body });
}
/** Reset Model Ratio */
resetModelRatio(): Promise<any> {
return this._request("POST", "/api/option/rest_model_ratio", { });
}
/** Get Perf Metrics */
getPerfMetrics(params: { "model"?: string; "group"?: string; "hours"?: number }): Promise<any> {
return this._request("GET", "/api/perf-metrics", { params });
}
/** Get Perf Metrics Summary */
getPerfMetricsSummary(params: { "hours"?: number }): Promise<any> {
return this._request("GET", "/api/perf-metrics/summary", { params });
}
/** Clear Disk Cache */
clearDiskCache(): Promise<any> {
return this._request("DELETE", "/api/performance/disk_cache", {});
}
/** Force G C */
forceGC(): Promise<any> {
return this._request("POST", "/api/performance/gc", { });
}
/** Get Log Files */
getLogFiles(): Promise<any> {
return this._request("GET", "/api/performance/logs", {});
}
/** Cleanup Log Files */
cleanupLogFiles(): Promise<any> {
return this._request("DELETE", "/api/performance/logs", {});
}
/** Reset Performance Stats */
resetPerformanceStats(): Promise<any> {
return this._request("POST", "/api/performance/reset_stats", { });
}
/** Get Performance Stats */
getPerformanceStats(): Promise<any> {
return this._request("GET", "/api/performance/stats", {});
}
/** Get Prefill Groups */
getPrefillGroups(params: { "type"?: string }): Promise<any> {
return this._request("GET", "/api/prefill_group/", { params });
}
/** Create Prefill Group */
createPrefillGroup(body: unknown): Promise<any> {
return this._request("POST", "/api/prefill_group/", { body });
}
/** Update Prefill Group */
updatePrefillGroup(body: unknown): Promise<any> {
return this._request("PUT", "/api/prefill_group/", { body });
}
/** Delete Prefill Group */
deletePrefillGroup(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/prefill_group/{id}", { params });
}
/** Get Pricing */
getPricing(): Promise<any> {
return this._request("GET", "/api/pricing", {});
}
/** Get Privacy Policy */
getPrivacyPolicy(): Promise<any> {
return this._request("GET", "/api/privacy-policy", {});
}
/** Get Rankings */
getRankings(): Promise<any> {
return this._request("GET", "/api/rankings", {});
}
/** Get Ratio Config */
getRatioConfig(): Promise<any> {
return this._request("GET", "/api/ratio_config", {});
}
/** Get Syncable Channels */
getSyncableChannels(): Promise<any> {
return this._request("GET", "/api/ratio_sync/channels", {});
}
/** Fetch Upstream Ratios */
fetchUpstreamRatios(body: unknown): Promise<any> {
return this._request("POST", "/api/ratio_sync/fetch", { body });
}
/** Get All Redemptions */
getAllRedemptions(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/redemption/", { params });
}
/** Add Redemption */
addRedemption(body: unknown): Promise<any> {
return this._request("POST", "/api/redemption/", { body });
}
/** Update Redemption */
updateRedemption(body: unknown, params: { "status_only"?: string }): Promise<any> {
return this._request("PUT", "/api/redemption/", { body, params });
}
/** Delete Invalid Redemption */
deleteInvalidRedemption(): Promise<any> {
return this._request("DELETE", "/api/redemption/invalid", {});
}
/** Search Redemptions */
searchRedemptions(params: { "p"?: number; "page_size"?: number; "keyword"?: string }): Promise<any> {
return this._request("GET", "/api/redemption/search", { params });
}
/** Get Redemption */
getRedemption(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/redemption/{id}", { params });
}
/** Delete Redemption */
deleteRedemption(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/redemption/{id}", { params });
}
/** Send Password Reset Email */
sendPasswordResetEmail(params: { "turnstile"?: string; "email"?: string }): Promise<any> {
return this._request("GET", "/api/reset_password", { params });
}
/** Get Setup */
getSetup(): Promise<any> {
return this._request("GET", "/api/setup", {});
}
/** Post Setup */
postSetup(body: unknown): Promise<any> {
return this._request("POST", "/api/setup", { body });
}
/** Get Status */
getStatus(): Promise<any> {
return this._request("GET", "/api/status", {});
}
/** Test Status */
testStatus(): Promise<any> {
return this._request("GET", "/api/status/test", {});
}
/** Stripe Webhook */
stripeWebhook(): Promise<any> {
return this._request("POST", "/api/stripe/webhook", { });
}
/** Admin Bind Subscription */
adminBindSubscription(body: unknown): Promise<any> {
return this._request("POST", "/api/subscription/admin/bind", { body });
}
/** Admin List Subscription Plans */
adminListSubscriptionPlans(): Promise<any> {
return this._request("GET", "/api/subscription/admin/plans", {});
}
/** Admin Create Subscription Plan */
adminCreateSubscriptionPlan(body: unknown): Promise<any> {
return this._request("POST", "/api/subscription/admin/plans", { body });
}
/** Admin Update Subscription Plan */
adminUpdateSubscriptionPlan(body: unknown, params: { "id": string }): Promise<any> {
return this._request("PUT", "/api/subscription/admin/plans/{id}", { body, params });
}
/** Admin Update Subscription Plan Status */
adminUpdateSubscriptionPlanStatus(body: unknown, params: { "id": string }): Promise<any> {
return this._request("PATCH", "/api/subscription/admin/plans/{id}", { body, params });
}
/** Admin Delete User Subscription */
adminDeleteUserSubscription(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/subscription/admin/user_subscriptions/{id}", { params });
}
/** Admin Invalidate User Subscription */
adminInvalidateUserSubscription(params: { "id": string }): Promise<any> {
return this._request("POST", "/api/subscription/admin/user_subscriptions/{id}/invalidate", { params });
}
/** Admin List User Subscriptions */
adminListUserSubscriptions(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/subscription/admin/users/{id}/subscriptions", { params });
}
/** Admin Create User Subscription */
adminCreateUserSubscription(body: unknown, params: { "id": string }): Promise<any> {
return this._request("POST", "/api/subscription/admin/users/{id}/subscriptions", { body, params });
}
/** Subscription Request Creem Pay */
subscriptionRequestCreemPay(body: unknown): Promise<any> {
return this._request("POST", "/api/subscription/creem/pay", { body });
}
/** Get Api Subscription Epay Notify */
getApiSubscriptionEpayNotify(): Promise<any> {
return this._request("GET", "/api/subscription/epay/notify", {});
}
/** Subscription Epay Notify */
subscriptionEpayNotify(): Promise<any> {
return this._request("POST", "/api/subscription/epay/notify", { });
}
/** Subscription Request Epay */
subscriptionRequestEpay(body: unknown): Promise<any> {
return this._request("POST", "/api/subscription/epay/pay", { body });
}
/** Subscription Epay Return */
subscriptionEpayReturn(): Promise<any> {
return this._request("GET", "/api/subscription/epay/return", {});
}
/** Post Api Subscription Epay Return */
postApiSubscriptionEpayReturn(): Promise<any> {
return this._request("POST", "/api/subscription/epay/return", { });
}
/** Subscription Request Now Payments Pay */
subscriptionRequestNowPaymentsPay(body: unknown): Promise<any> {
return this._request("POST", "/api/subscription/nowpayments/pay", { body });
}
/** Get Subscription Plans */
getSubscriptionPlans(): Promise<any> {
return this._request("GET", "/api/subscription/plans", {});
}
/** Get Subscription Self */
getSubscriptionSelf(): Promise<any> {
return this._request("GET", "/api/subscription/self", {});
}
/** Update Subscription Preference */
updateSubscriptionPreference(body: unknown): Promise<any> {
return this._request("PUT", "/api/subscription/self/preference", { body });
}
/** Subscription Request Stripe Pay */
subscriptionRequestStripePay(body: unknown): Promise<any> {
return this._request("POST", "/api/subscription/stripe/pay", { body });
}
/** Get All Task */
getAllTask(params: { "p"?: number; "page_size"?: number; "start_timestamp"?: number; "end_timestamp"?: number; "platform"?: string; "task_id"?: string; "status"?: string; "action"?: string; "channel_id"?: string }): Promise<any> {
return this._request("GET", "/api/task/", { params });
}
/** Get User Task */
getUserTask(params: { "p"?: number; "page_size"?: number; "start_timestamp"?: number; "end_timestamp"?: number; "platform"?: string; "task_id"?: string; "status"?: string; "action"?: string }): Promise<any> {
return this._request("GET", "/api/task/self", { params });
}
/** Get All Tokens */
getAllTokens(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/token/", { params });
}
/** Add Token */
addToken(body: unknown): Promise<any> {
return this._request("POST", "/api/token/", { body });
}
/** Update Token */
updateToken(body: unknown, params: { "status_only"?: string }): Promise<any> {
return this._request("PUT", "/api/token/", { body, params });
}
/** Delete Token Batch */
deleteTokenBatch(body: unknown): Promise<any> {
return this._request("POST", "/api/token/batch", { body });
}
/** Get Token Keys Batch */
getTokenKeysBatch(): Promise<any> {
return this._request("POST", "/api/token/batch/keys", { });
}
/** Search Tokens */
searchTokens(params: { "p"?: number; "page_size"?: number; "keyword"?: string; "token"?: string }): Promise<any> {
return this._request("GET", "/api/token/search", { params });
}
/** Get Token */
getToken(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/token/{id}", { params });
}
/** Delete Token */
deleteToken(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/token/{id}", { params });
}
/** Get Token Key */
getTokenKey(params: { "id": string }): Promise<any> {
return this._request("POST", "/api/token/{id}/key", { params });
}
/** Get Uptime Kuma Status */
getUptimeKumaStatus(): Promise<any> {
return this._request("GET", "/api/uptime/status", {});
}
/** Get Token Usage */
getTokenUsage(): Promise<any> {
return this._request("GET", "/api/usage/token/", {});
}
/** Get User Agreement */
getUserAgreement(): Promise<any> {
return this._request("GET", "/api/user-agreement", {});
}
/** Get All Users */
getAllUsers(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/user/", { params });
}
/** Create User */
createUser(body: unknown): Promise<any> {
return this._request("POST", "/api/user/", { body });
}
/** Update User */
updateUser(body: unknown): Promise<any> {
return this._request("PUT", "/api/user/", { body });
}
/** Regenerate Backup Codes */
regenerateBackupCodes(body: unknown): Promise<any> {
return this._request("POST", "/api/user/2fa/backup_codes", { body });
}
/** Disable2 F A */
disable2FA(body: unknown): Promise<any> {
return this._request("POST", "/api/user/2fa/disable", { body });
}
/** Enable2 F A */
enable2FA(body: unknown): Promise<any> {
return this._request("POST", "/api/user/2fa/enable", { body });
}
/** Setup2 F A */
setup2FA(): Promise<any> {
return this._request("POST", "/api/user/2fa/setup", { });
}
/** Admin2 F A Stats */
admin2FAStats(): Promise<any> {
return this._request("GET", "/api/user/2fa/stats", {});
}
/** Get2 F A Status */
get2FAStatus(): Promise<any> {
return this._request("GET", "/api/user/2fa/status", {});
}
/** Get Aff Code */
getAffCode(): Promise<any> {
return this._request("GET", "/api/user/aff", {});
}
/** Get Referral Commissions */
getReferralCommissions(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/user/aff/commissions", { params });
}
/** Get Invited Users */
getInvitedUsers(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/user/aff/invitees", { params });
}
/** Transfer Aff Quota */
transferAffQuota(body: unknown): Promise<any> {
return this._request("POST", "/api/user/aff_transfer", { body });
}
/** Request Amount */
requestAmount(body: unknown): Promise<any> {
return this._request("POST", "/api/user/amount", { body });
}
/** Get Billing Portal */
getBillingPortal(): Promise<any> {
return this._request("GET", "/api/user/billing-portal", {});
}
/** Self Clear Binding */
selfClearBinding(params: { "binding_type": string }): Promise<any> {
return this._request("DELETE", "/api/user/bindings/{binding_type}", { params });
}
/** Get Checkin Status */
getCheckinStatus(params: { "month"?: string }): Promise<any> {
return this._request("GET", "/api/user/checkin", { params });
}
/** Do Checkin */
doCheckin(params: { "turnstile"?: string }): Promise<any> {
return this._request("POST", "/api/user/checkin", { params });
}
/** Request Creem Pay */
requestCreemPay(body: unknown): Promise<any> {
return this._request("POST", "/api/user/creem/pay", { body });
}
/** Grant Discord Quota */
grantDiscordQuota(body: unknown): Promise<any> {
return this._request("POST", "/api/user/discord_grant", { body });
}
/** Get Api User Epay Notify */
getApiUserEpayNotify(): Promise<any> {
return this._request("GET", "/api/user/epay/notify", {});
}
/** Epay Notify */
epayNotify(): Promise<any> {
return this._request("POST", "/api/user/epay/notify", { });
}
/** Get User Groups */
getUserGroups(): Promise<any> {
return this._request("GET", "/api/user/groups", {});
}
/** Login */
login(body: unknown, params: { "turnstile"?: string }): Promise<any> {
return this._request("POST", "/api/user/login", { body, params });
}
/** Verify2 F A Login */
verify2FALogin(body: unknown): Promise<any> {
return this._request("POST", "/api/user/login/2fa", { body });
}
/** Logout */
logout(): Promise<any> {
return this._request("GET", "/api/user/logout", {});
}
/** Manage User */
manageUser(body: unknown): Promise<any> {
return this._request("POST", "/api/user/manage", { body });
}
/** Get User Models */
getUserModels(): Promise<any> {
return this._request("GET", "/api/user/models", {});
}
/** Request Now Payments Amount */
requestNowPaymentsAmount(body: unknown): Promise<any> {
return this._request("POST", "/api/user/nowpayments/amount", { body });
}
/** Request Now Payments Pay */
requestNowPaymentsPay(body: unknown): Promise<any> {
return this._request("POST", "/api/user/nowpayments/pay", { body });
}
/** Get User O Auth Bindings */
getUserOAuthBindings(): Promise<any> {
return this._request("GET", "/api/user/oauth/bindings", {});
}
/** Unbind Custom O Auth */
unbindCustomOAuth(params: { "provider_id": string }): Promise<any> {
return this._request("DELETE", "/api/user/oauth/bindings/{provider_id}", { params });
}
/** Passkey Status */
passkeyStatus(): Promise<any> {
return this._request("GET", "/api/user/passkey", {});
}
/** Passkey Delete */
passkeyDelete(): Promise<any> {
return this._request("DELETE", "/api/user/passkey", {});
}
/** Passkey Login Begin */
passkeyLoginBegin(): Promise<any> {
return this._request("POST", "/api/user/passkey/login/begin", { });
}
/** Passkey Login Finish */
passkeyLoginFinish(): Promise<any> {
return this._request("POST", "/api/user/passkey/login/finish", { });
}
/** Passkey Register Begin */
passkeyRegisterBegin(): Promise<any> {
return this._request("POST", "/api/user/passkey/register/begin", { });
}
/** Passkey Register Finish */
passkeyRegisterFinish(): Promise<any> {
return this._request("POST", "/api/user/passkey/register/finish", { });
}
/** Passkey Verify Begin */
passkeyVerifyBegin(): Promise<any> {
return this._request("POST", "/api/user/passkey/verify/begin", { });
}
/** Passkey Verify Finish */
passkeyVerifyFinish(): Promise<any> {
return this._request("POST", "/api/user/passkey/verify/finish", { });
}
/** Request Epay */
requestEpay(body: unknown): Promise<any> {
return this._request("POST", "/api/user/pay", { body });
}
/** Register */
register(body: unknown, params: { "turnstile"?: string }): Promise<any> {
return this._request("POST", "/api/user/register", { body, params });
}
/** Reset Password */
resetPassword(body: unknown): Promise<any> {
return this._request("POST", "/api/user/reset", { body });
}
/** Search Users */
searchUsers(params: { "p"?: number; "page_size"?: number; "keyword"?: string; "group"?: string }): Promise<any> {
return this._request("GET", "/api/user/search", { params });
}
/** Get Self */
getSelf(): Promise<any> {
return this._request("GET", "/api/user/self", {});
}
/** Update Self */
updateSelf(): Promise<any> {
return this._request("PUT", "/api/user/self", { });
}
/** Delete Self */
deleteSelf(): Promise<any> {
return this._request("DELETE", "/api/user/self", {});
}
/** Get Api User Self Groups */
getApiUserSelfGroups(): Promise<any> {
return this._request("GET", "/api/user/self/groups", {});
}
/** Update User Setting */
updateUserSetting(body: unknown): Promise<any> {
return this._request("POST", "/api/user/setting", { body });
}
/** Request Stripe Amount */
requestStripeAmount(body: unknown): Promise<any> {
return this._request("POST", "/api/user/stripe/amount", { body });
}
/** Request Stripe Pay */
requestStripePay(body: unknown): Promise<any> {
return this._request("POST", "/api/user/stripe/pay", { body });
}
/** Generate Access Token */
generateAccessToken(): Promise<any> {
return this._request("GET", "/api/user/token", {});
}
/** Get All Top Ups */
getAllTopUps(params: { "p"?: number; "page_size"?: number; "keyword"?: string }): Promise<any> {
return this._request("GET", "/api/user/topup", { params });
}
/** Top Up */
topUp(body: unknown): Promise<any> {
return this._request("POST", "/api/user/topup", { body });
}
/** Admin Complete Top Up */
adminCompleteTopUp(body: unknown): Promise<any> {
return this._request("POST", "/api/user/topup/complete", { body });
}
/** Get Top Up Info */
getTopUpInfo(): Promise<any> {
return this._request("GET", "/api/user/topup/info", {});
}
/** Get User Top Ups */
getUserTopUps(params: { "p"?: number; "page_size"?: number; "keyword"?: string }): Promise<any> {
return this._request("GET", "/api/user/topup/self", { params });
}
/** Get User */
getUser(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/user/{id}", { params });
}
/** Delete User */
deleteUser(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/user/{id}", { params });
}
/** Admin Disable2 F A */
adminDisable2FA(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/user/{id}/2fa", { params });
}
/** Admin Clear User Binding */
adminClearUserBinding(params: { "id": string; "binding_type": string }): Promise<any> {
return this._request("DELETE", "/api/user/{id}/bindings/{binding_type}", { params });
}
/** Get User O Auth Bindings By Admin */
getUserOAuthBindingsByAdmin(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/user/{id}/oauth/bindings", { params });
}
/** Unbind Custom O Auth By Admin */
unbindCustomOAuthByAdmin(params: { "id": string; "provider_id": string }): Promise<any> {
return this._request("DELETE", "/api/user/{id}/oauth/bindings/{provider_id}", { params });
}
/** Admin Reset Passkey */
adminResetPasskey(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/user/{id}/reset_passkey", { params });
}
/** Get All Vendors */
getAllVendors(params: { "p"?: number; "page_size"?: number }): Promise<any> {
return this._request("GET", "/api/vendors/", { params });
}
/** Create Vendor Meta */
createVendorMeta(body: unknown): Promise<any> {
return this._request("POST", "/api/vendors/", { body });
}
/** Update Vendor Meta */
updateVendorMeta(body: unknown): Promise<any> {
return this._request("PUT", "/api/vendors/", { body });
}
/** Search Vendors */
searchVendors(params: { "p"?: number; "page_size"?: number; "keyword"?: string }): Promise<any> {
return this._request("GET", "/api/vendors/search", { params });
}
/** Get Vendor Meta */
getVendorMeta(params: { "id": string }): Promise<any> {
return this._request("GET", "/api/vendors/{id}", { params });
}
/** Delete Vendor Meta */
deleteVendorMeta(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/api/vendors/{id}", { params });
}
/** Send Email Verification */
sendEmailVerification(params: { "turnstile"?: string; "email"?: string }): Promise<any> {
return this._request("GET", "/api/verification", { params });
}
/** Universal Verify */
universalVerify(): Promise<any> {
return this._request("POST", "/api/verify", { });
}
/** Get Subscription */
getSubscription(): Promise<any> {
return this._request("GET", "/dashboard/billing/subscription", {});
}
/** Get Usage */
getUsage(): Promise<any> {
return this._request("GET", "/dashboard/billing/usage", {});
}
/** Post Jimeng */
postJimeng(): Promise<any> {
return this._request("POST", "/jimeng/", { });
}
/** Post Kling V1 Videos Image2video */
postKlingV1VideosImage2video(): Promise<any> {
return this._request("POST", "/kling/v1/videos/image2video", { });
}
/** Get Kling V1 Videos Image2video Task_id */
getKlingV1VideosImage2videoTaskId(params: { "task_id": string }): Promise<any> {
return this._request("GET", "/kling/v1/videos/image2video/{task_id}", { params });
}
/** Post Kling V1 Videos Text2video */
postKlingV1VideosText2video(): Promise<any> {
return this._request("POST", "/kling/v1/videos/text2video", { });
}
/** Get Kling V1 Videos Text2video Task_id */
getKlingV1VideosText2videoTaskId(params: { "task_id": string }): Promise<any> {
return this._request("GET", "/kling/v1/videos/text2video/{task_id}", { params });
}
/** Post Mj Insight Face Swap */
postMjInsightFaceSwap(): Promise<any> {
return this._request("POST", "/mj/insight-face/swap", { });
}
/** Post Mj Notify */
postMjNotify(): Promise<any> {
return this._request("POST", "/mj/notify", { });
}
/** Relay Midjourney */
relayMidjourney(): Promise<any> {
return this._request("POST", "/mj/submit/action", { });
}
/** Post Mj Submit Blend */
postMjSubmitBlend(): Promise<any> {
return this._request("POST", "/mj/submit/blend", { });
}
/** Post Mj Submit Change */
postMjSubmitChange(): Promise<any> {
return this._request("POST", "/mj/submit/change", { });
}
/** Post Mj Submit Describe */
postMjSubmitDescribe(): Promise<any> {
return this._request("POST", "/mj/submit/describe", { });
}
/** Post Mj Submit Edits */
postMjSubmitEdits(): Promise<any> {
return this._request("POST", "/mj/submit/edits", { });
}
/** Post Mj Submit Imagine */
postMjSubmitImagine(): Promise<any> {
return this._request("POST", "/mj/submit/imagine", { });
}
/** Post Mj Submit Modal */
postMjSubmitModal(): Promise<any> {
return this._request("POST", "/mj/submit/modal", { });
}
/** Post Mj Submit Shorten */
postMjSubmitShorten(): Promise<any> {
return this._request("POST", "/mj/submit/shorten", { });
}
/** Post Mj Submit Simple Change */
postMjSubmitSimpleChange(): Promise<any> {
return this._request("POST", "/mj/submit/simple-change", { });
}
/** Post Mj Submit Upload Discord Images */
postMjSubmitUploadDiscordImages(): Promise<any> {
return this._request("POST", "/mj/submit/upload-discord-images", { });
}
/** Post Mj Submit Video */
postMjSubmitVideo(): Promise<any> {
return this._request("POST", "/mj/submit/video", { });
}
/** Post Mj Task List By Condition */
postMjTaskListByCondition(): Promise<any> {
return this._request("POST", "/mj/task/list-by-condition", { });
}
/** Get Mj Task Id Fetch */
getMjTaskIdFetch(params: { "id": string }): Promise<any> {
return this._request("GET", "/mj/task/{id}/fetch", { params });
}
/** Get Mj Task Id Image Seed */
getMjTaskIdImageSeed(params: { "id": string }): Promise<any> {
return this._request("GET", "/mj/task/{id}/image-seed", { params });
}
/** Playground */
playground(): Promise<any> {
return this._request("POST", "/pg/chat/completions", { });
}
/** Relay Task Fetch */
relayTaskFetch(): Promise<any> {
return this._request("POST", "/suno/fetch", { });
}
/** Get Suno Fetch Id */
getSunoFetchId(params: { "id": string }): Promise<any> {
return this._request("GET", "/suno/fetch/{id}", { params });
}
/** Relay Task */
relayTask(params: { "action": string }): Promise<any> {
return this._request("POST", "/suno/submit/{action}", { params });
}
/** Relay Audio Speech */
relayAudioSpeech(): Promise<any> {
return this._request("POST", "/v1/audio/speech", { });
}
/** Relay Audio Transcriptions */
relayAudioTranscriptions(): Promise<any> {
return this._request("POST", "/v1/audio/transcriptions", { });
}
/** Relay Audio Translations */
relayAudioTranslations(): Promise<any> {
return this._request("POST", "/v1/audio/translations", { });
}
/** Relay Chat Completions */
relayChatCompletions(): Promise<any> {
return this._request("POST", "/v1/chat/completions", { });
}
/** Relay Completions */
relayCompletions(): Promise<any> {
return this._request("POST", "/v1/completions", { });
}
/** Get V1 Dashboard Billing Subscription */
getV1DashboardBillingSubscription(): Promise<any> {
return this._request("GET", "/v1/dashboard/billing/subscription", {});
}
/** Get V1 Dashboard Billing Usage */
getV1DashboardBillingUsage(): Promise<any> {
return this._request("GET", "/v1/dashboard/billing/usage", {});
}
/** Relay Edits */
relayEdits(): Promise<any> {
return this._request("POST", "/v1/edits", { });
}
/** Relay Embeddings */
relayEmbeddings(): Promise<any> {
return this._request("POST", "/v1/embeddings", { });
}
/** Relay Engine Embeddings */
relayEngineEmbeddings(params: { "model": string }): Promise<any> {
return this._request("POST", "/v1/engines/{model}/embeddings", { params });
}
/** Get V1 Files */
getV1Files(): Promise<any> {
return this._request("GET", "/v1/files", {});
}
/** Post V1 Files */
postV1Files(): Promise<any> {
return this._request("POST", "/v1/files", { });
}
/** Get V1 Files Id */
getV1FilesId(params: { "id": string }): Promise<any> {
return this._request("GET", "/v1/files/{id}", { params });
}
/** Delete V1 Files Id */
deleteV1FilesId(params: { "id": string }): Promise<any> {
return this._request("DELETE", "/v1/files/{id}", { params });
}
/** Get V1 Files Id Content */
getV1FilesIdContent(params: { "id": string }): Promise<any> {
return this._request("GET", "/v1/files/{id}/content", { params });
}
/** Get V1 Fine Tunes */
getV1FineTunes(): Promise<any> {
return this._request("GET", "/v1/fine-tunes", {});
}
/** Post V1 Fine Tunes */
postV1FineTunes(): Promise<any> {
return this._request("POST", "/v1/fine-tunes", { });
}
/** Get V1 Fine Tunes Id */
getV1FineTunesId(params: { "id": string }): Promise<any> {
return this._request("GET", "/v1/fine-tunes/{id}", { params });
}
/** Post V1 Fine Tunes Id Cancel */
postV1FineTunesIdCancel(params: { "id": string }): Promise<any> {
return this._request("POST", "/v1/fine-tunes/{id}/cancel", { params });
}
/** Get V1 Fine Tunes Id Events */
getV1FineTunesIdEvents(params: { "id": string }): Promise<any> {
return this._request("GET", "/v1/fine-tunes/{id}/events", { params });
}
/** Relay Image Edits */
relayImageEdits(): Promise<any> {
return this._request("POST", "/v1/images/edits", { });
}
/** Relay Image Generations */
relayImageGenerations(): Promise<any> {
return this._request("POST", "/v1/images/generations", { });
}
/** Relay Not Implemented */
relayNotImplemented(): Promise<any> {
return this._request("POST", "/v1/images/variations", { });
}
/** Relay Messages */
relayMessages(): Promise<any> {
return this._request("POST", "/v1/messages", { });
}
/** Relay List Models */
relayListModels(): Promise<any> {
return this._request("GET", "/v1/models", {});
}
/** Relay Gemini Model */
relayGeminiModel(): Promise<any> {
return this._request("POST", "/v1/models/*path", { });
}
/** Relay Retrieve Model */
relayRetrieveModel(params: { "model": string }): Promise<any> {
return this._request("GET", "/v1/models/{model}", { params });
}
/** Delete V1 Models Model */
deleteV1ModelsModel(params: { "model": string }): Promise<any> {
return this._request("DELETE", "/v1/models/{model}", { params });
}
/** Relay Moderations */
relayModerations(): Promise<any> {
return this._request("POST", "/v1/moderations", { });
}
/** Relay Rerank */
relayRerank(): Promise<any> {
return this._request("POST", "/v1/rerank", { });
}
/** Relay Responses */
relayResponses(): Promise<any> {
return this._request("POST", "/v1/responses", { });
}
/** Relay Responses Compact */
relayResponsesCompact(): Promise<any> {
return this._request("POST", "/v1/responses/compact", { });
}
/** Post V1 Video Generations */
postV1VideoGenerations(): Promise<any> {
return this._request("POST", "/v1/video/generations", { });
}
/** Get V1 Video Generations Task_id */
getV1VideoGenerationsTaskId(params: { "task_id": string }): Promise<any> {
return this._request("GET", "/v1/video/generations/{task_id}", { params });
}
/** Post V1 Videos */
postV1Videos(): Promise<any> {
return this._request("POST", "/v1/videos", { });
}
/** Get V1 Videos Task_id */
getV1VideosTaskId(params: { "task_id": string }): Promise<any> {
return this._request("GET", "/v1/videos/{task_id}", { params });
}
/** Video Proxy */
videoProxy(params: { "task_id": string }): Promise<any> {
return this._request("GET", "/v1/videos/{task_id}/content", { params });
}
/** Post V1 Videos Video_id Remix */
postV1VideosVideoIdRemix(params: { "video_id": string }): Promise<any> {
return this._request("POST", "/v1/videos/{video_id}/remix", { params });
}
/** Relay List Gemini Models */
relayListGeminiModels(): Promise<any> {
return this._request("GET", "/v1beta/models", {});
}
/** Relay Gemini Beta */
relayGeminiBeta(): Promise<any> {
return this._request("POST", "/v1beta/models/*path", { });
}
/** Relay List Gemini Compat Models */
relayListGeminiCompatModels(): Promise<any> {
return this._request("GET", "/v1beta/openai/models", {});
}
/** Post Mode Mj Insight Face Swap */
postModeMjInsightFaceSwap(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/insight-face/swap", { params });
}
/** Post Mode Mj Notify */
postModeMjNotify(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/notify", { params });
}
/** Post Mode Mj Submit Action */
postModeMjSubmitAction(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/action", { params });
}
/** Post Mode Mj Submit Blend */
postModeMjSubmitBlend(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/blend", { params });
}
/** Post Mode Mj Submit Change */
postModeMjSubmitChange(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/change", { params });
}
/** Post Mode Mj Submit Describe */
postModeMjSubmitDescribe(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/describe", { params });
}
/** Post Mode Mj Submit Edits */
postModeMjSubmitEdits(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/edits", { params });
}
/** Post Mode Mj Submit Imagine */
postModeMjSubmitImagine(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/imagine", { params });
}
/** Post Mode Mj Submit Modal */
postModeMjSubmitModal(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/modal", { params });
}
/** Post Mode Mj Submit Shorten */
postModeMjSubmitShorten(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/shorten", { params });
}
/** Post Mode Mj Submit Simple Change */
postModeMjSubmitSimpleChange(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/simple-change", { params });
}
/** Post Mode Mj Submit Upload Discord Images */
postModeMjSubmitUploadDiscordImages(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/upload-discord-images", { params });
}
/** Post Mode Mj Submit Video */
postModeMjSubmitVideo(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/submit/video", { params });
}
/** Post Mode Mj Task List By Condition */
postModeMjTaskListByCondition(params: { "mode": string }): Promise<any> {
return this._request("POST", "/{mode}/mj/task/list-by-condition", { params });
}
/** Get Mode Mj Task Id Fetch */
getModeMjTaskIdFetch(params: { "mode": string; "id": string }): Promise<any> {
return this._request("GET", "/{mode}/mj/task/{id}/fetch", { params });
}
/** Get Mode Mj Task Id Image Seed */
getModeMjTaskIdImageSeed(params: { "mode": string; "id": string }): Promise<any> {
return this._request("GET", "/{mode}/mj/task/{id}/image-seed", { params });
}
}
export default UnoRouter;
No reviews yet. Be the first to rate this API.
Complete Codex O Auth
Start Codex O Auth
Copy Channel
Delete Disabled Channel
Fetch Models
Fetch Upstream Models
Fix Channels Abilities
Channel List Models
Enabled List Models
Manage Multi Keys
Ollama Delete Model
Ollama Pull Model
Ollama Pull Model Stream
Ollama Version
Search Channels
Get Channel Status History
Prune Channel Status History
Get Channel Flap Stats
Edit Tag Channels
Disable Tag Channels
Enable Tag Channels
Get Tag Models
Test All Channels
Test Channel
Update All Channels Balance
Update Channel Balance
Apply Channel Upstream Model Updates
Apply All Channel Upstream Model Updates
Detect Channel Upstream Model Updates
Detect All Channel Upstream Model Updates
Get Channel
Delete Channel
Complete Codex O Auth For Channel
Start Codex O Auth For Channel
Refresh Codex Channel Credential
Get Codex Channel Usage
Get Channel Key
Creem Webhook
Get Custom O Auth Providers
Create Custom O Auth Provider
Fetch Custom O Auth Discovery
Get Custom O Auth Provider
Update Custom O Auth Provider
Delete Custom O Auth Provider
Get All Quota Dates
Get User Quota Dates
Get All Deployments
Create Deployment
Get Available Replicas
Check Cluster Name Availability
Get Hardware Types
Get Locations
Get Price Estimation
Search Deployments
Get Model Deployment Settings
Test Io Net Connection
Post Api Deployments Test Connection
Get Deployment
Update Deployment
Delete Deployment
List Deployment Containers
Get Container Details
Extend Deployment
Get Deployment Logs
Update Deployment Name
Get Groups
Get Home Page Content
Get All Logs
Delete History Logs
Get Channel Affinity Usage Cache Stats
Search All Logs
Get User Logs
Search User Logs
Get Logs Self Stat
Get Logs Stat
Get Log By Key
Get Midjourney
Get All Midjourney
Get User Midjourney
Get Model Status Buckets
Get Model Status Components
Get Model Status Incidents
Get Model Status Page
Get Model Status Page Compact
Dashboard List Models
Create Model Meta
Update Model Meta
Get All Models Meta
Get Missing Models
Delete Orphaned Models
Search Models Meta
Sync Upstream Models
Sync Upstream Preview
Get Model Meta
Delete Model Meta
Get Notice
Now Payments Webhook
Email Bind
Exchange O Auth Code
Generate O Auth Code
Telegram Bind
Telegram Login
We Chat Auth
We Chat Bind
Handle O Auth
Get Options
Update Option
Get Channel Affinity Cache Stats
Clear Channel Affinity Cache
Migrate Console Setting
Confirm Payment Compliance
Reset Model Ratio
Get Perf Metrics
Get Perf Metrics Summary
Clear Disk Cache
Force G C
Get Log Files
Cleanup Log Files
Reset Performance Stats
Get Performance Stats
Get Prefill Groups
Create Prefill Group
Update Prefill Group
Delete Prefill Group
Get Pricing
Get Privacy Policy
Get Rankings
Get Ratio Config
Get Syncable Channels
Fetch Upstream Ratios
Get All Redemptions
Add Redemption
Update Redemption
Delete Invalid Redemption
Search Redemptions
Get Redemption
Delete Redemption
Send Password Reset Email
Get Setup
Post Setup
Get Status
Test Status
Stripe Webhook
Admin Bind Subscription
Admin List Subscription Plans
Admin Create Subscription Plan
Admin Update Subscription Plan
Admin Update Subscription Plan Status
Admin Delete User Subscription
Admin Invalidate User Subscription
Admin List User Subscriptions
Admin Create User Subscription
Subscription Request Creem Pay
Get Api Subscription Epay Notify
Subscription Epay Notify
Subscription Request Epay
Subscription Epay Return
Post Api Subscription Epay Return
Subscription Request Now Payments Pay
Get Subscription Plans
Get Subscription Self
Update Subscription Preference
Subscription Request Stripe Pay
Get All Task
Get User Task
Get All Tokens
Add Token
Update Token
Delete Token Batch
Get Token Keys Batch
Search Tokens
Get Token
Delete Token
Get Token Key
Get Uptime Kuma Status
Get Token Usage
Get User Agreement
Get All Users
Create User
Update User
Regenerate Backup Codes
Disable2 F A
Enable2 F A
Setup2 F A
Admin2 F A Stats
Get2 F A Status
Get Aff Code
Get Referral Commissions
Get Invited Users
Transfer Aff Quota
Request Amount
Get Billing Portal
Self Clear Binding
Get Checkin Status
Do Checkin
Request Creem Pay
Grant Discord Quota
Get Api User Epay Notify
Epay Notify
Get User Groups
Login
Verify2 F A Login
Logout
Manage User
Get User Models
Request Now Payments Amount
Request Now Payments Pay
Get User O Auth Bindings
Unbind Custom O Auth
Passkey Status
Passkey Delete
Passkey Login Begin
Passkey Login Finish
Passkey Register Begin
Passkey Register Finish
Passkey Verify Begin
Passkey Verify Finish
Request Epay
Register
Reset Password
Search Users
Get Self
Update Self
Delete Self
Get Api User Self Groups
Update User Setting
Request Stripe Amount
Request Stripe Pay
Generate Access Token
Get All Top Ups
Top Up
Admin Complete Top Up
Get Top Up Info
Get User Top Ups
Get User
Delete User
Admin Disable2 F A
Admin Clear User Binding
Get User O Auth Bindings By Admin
Unbind Custom O Auth By Admin
Admin Reset Passkey
Get All Vendors
Create Vendor Meta
Update Vendor Meta
Search Vendors
Get Vendor Meta
Delete Vendor Meta
Send Email Verification
Universal Verify
Get Subscription
Get Usage
Post Jimeng
Post Kling V1 Videos Image2video
Get Kling V1 Videos Image2video Task_id
Post Kling V1 Videos Text2video
Get Kling V1 Videos Text2video Task_id
Post Mj Insight Face Swap
Post Mj Notify
Relay Midjourney
Post Mj Submit Blend
Post Mj Submit Change
Post Mj Submit Describe
Post Mj Submit Edits
Post Mj Submit Imagine
Post Mj Submit Modal
Post Mj Submit Shorten
Post Mj Submit Simple Change
Post Mj Submit Upload Discord Images
Post Mj Submit Video
Post Mj Task List By Condition
Get Mj Task Id Fetch
Get Mj Task Id Image Seed
Playground
Relay Task Fetch
Get Suno Fetch Id
Relay Task
Relay Audio Speech
Relay Audio Transcriptions
Relay Audio Translations
Relay Chat Completions
Relay Completions
Get V1 Dashboard Billing Subscription
Get V1 Dashboard Billing Usage
Relay Edits
Relay Embeddings
Relay Engine Embeddings
Get V1 Files
Post V1 Files
Get V1 Files Id
Delete V1 Files Id
Get V1 Files Id Content
Get V1 Fine Tunes
Post V1 Fine Tunes
Get V1 Fine Tunes Id
Post V1 Fine Tunes Id Cancel
Get V1 Fine Tunes Id Events
Relay Image Edits
Relay Image Generations
Relay Not Implemented
Relay Messages
Relay List Models
Relay Gemini Model
Relay Retrieve Model
Delete V1 Models Model
Relay Moderations
Relay Rerank
Relay Responses
Relay Responses Compact
Post V1 Video Generations
Get V1 Video Generations Task_id
Post V1 Videos
Get V1 Videos Task_id
Video Proxy
Post V1 Videos Video_id Remix
Relay List Gemini Models
Relay Gemini Beta
Relay List Gemini Compat Models
Post Mode Mj Insight Face Swap
Post Mode Mj Notify
Post Mode Mj Submit Action
Post Mode Mj Submit Blend
Post Mode Mj Submit Change
Post Mode Mj Submit Describe
Post Mode Mj Submit Edits
Post Mode Mj Submit Imagine
Post Mode Mj Submit Modal
Post Mode Mj Submit Shorten
Post Mode Mj Submit Simple Change
Post Mode Mj Submit Upload Discord Images
Post Mode Mj Submit Video
Post Mode Mj Task List By Condition
Get Mode Mj Task Id Fetch
Get Mode Mj Task Id Image Seed