647 lines
18 KiB
TypeScript
647 lines
18 KiB
TypeScript
/**
|
|
* This file was auto-generated by openapi-typescript.
|
|
* Do not make direct changes to the file.
|
|
*/
|
|
|
|
export interface paths {
|
|
"/api/health": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getApiHealth"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/session": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getApiSession"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/apikey/": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/**
|
|
* Get all API keys
|
|
* @description Get all API keys
|
|
*/
|
|
get: operations["getApiApikey"];
|
|
put?: never;
|
|
/**
|
|
* Create a new API key
|
|
* @description Create a new API key
|
|
*/
|
|
post: operations["postApiApikey"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/apikey/update": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/**
|
|
* Update an API key
|
|
* @description Update an API key
|
|
*/
|
|
post: operations["postApiApikeyUpdate"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/apikey/delete": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/**
|
|
* Delete an API key
|
|
* @description Delete an API key
|
|
*/
|
|
post: operations["postApiApikeyDelete"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/profile/update": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/**
|
|
* Update user profile
|
|
* @description Update the authenticated user's name or profile image
|
|
*/
|
|
post: operations["postApiProfileUpdate"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
}
|
|
export type webhooks = Record<string, never>;
|
|
export interface components {
|
|
schemas: never;
|
|
responses: never;
|
|
parameters: never;
|
|
requestBodies: never;
|
|
headers: never;
|
|
pathItems: never;
|
|
}
|
|
export type $defs = Record<string, never>;
|
|
export interface operations {
|
|
getApiHealth: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
getApiSession: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
getApiApikey: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
apiKeys: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
}[];
|
|
};
|
|
"multipart/form-data": {
|
|
apiKeys: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
}[];
|
|
};
|
|
"text/plain": {
|
|
apiKeys: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
401: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postApiApikey: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": {
|
|
name: string;
|
|
expiresAt?: string;
|
|
};
|
|
"multipart/form-data": {
|
|
name: string;
|
|
expiresAt?: string;
|
|
};
|
|
"text/plain": {
|
|
name: string;
|
|
expiresAt?: string;
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
apiKey: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
};
|
|
};
|
|
"multipart/form-data": {
|
|
apiKey: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
};
|
|
};
|
|
"text/plain": {
|
|
apiKey: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
401: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postApiApikeyUpdate: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": {
|
|
id: string;
|
|
isActive: boolean;
|
|
expiresAt?: string | null;
|
|
};
|
|
"multipart/form-data": {
|
|
id: string;
|
|
isActive: boolean;
|
|
expiresAt?: string | null;
|
|
};
|
|
"text/plain": {
|
|
id: string;
|
|
isActive: boolean;
|
|
expiresAt?: string | null;
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
apiKey: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
};
|
|
};
|
|
"multipart/form-data": {
|
|
apiKey: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
};
|
|
};
|
|
"text/plain": {
|
|
apiKey: {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
isActive: boolean;
|
|
expiresAt: string | null | unknown;
|
|
createdAt: unknown;
|
|
updatedAt: unknown;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
401: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
403: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postApiApikeyDelete: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": {
|
|
id: string;
|
|
};
|
|
"multipart/form-data": {
|
|
id: string;
|
|
};
|
|
"text/plain": {
|
|
id: string;
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
success: boolean;
|
|
};
|
|
"multipart/form-data": {
|
|
success: boolean;
|
|
};
|
|
"text/plain": {
|
|
success: boolean;
|
|
};
|
|
};
|
|
};
|
|
401: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
403: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postApiProfileUpdate: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": {
|
|
name?: string;
|
|
image?: string;
|
|
};
|
|
"multipart/form-data": {
|
|
name?: string;
|
|
image?: string;
|
|
};
|
|
"text/plain": {
|
|
name?: string;
|
|
image?: string;
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
user: {
|
|
id: string;
|
|
name: unknown;
|
|
email: string;
|
|
image: unknown;
|
|
role: unknown;
|
|
};
|
|
};
|
|
"multipart/form-data": {
|
|
user: {
|
|
id: string;
|
|
name: unknown;
|
|
email: string;
|
|
image: unknown;
|
|
role: unknown;
|
|
};
|
|
};
|
|
"text/plain": {
|
|
user: {
|
|
id: string;
|
|
name: unknown;
|
|
email: string;
|
|
image: unknown;
|
|
role: unknown;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
401: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": {
|
|
error: string;
|
|
};
|
|
"multipart/form-data": {
|
|
error: string;
|
|
};
|
|
"text/plain": {
|
|
error: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|