feat: add api token call

This commit is contained in:
engigu
2026-02-28 10:52:53 +08:00
parent dd8a887399
commit 06cdc58a72
6 changed files with 158 additions and 8 deletions
+3
View File
@@ -125,6 +125,7 @@ export const api = {
getPublicSite: () => request<{ title: string; subtitle: string; icon: string; demo_mode: boolean }>('/settings/public'),
updateSite: (data: SiteSettings) =>
request('/settings/site', { method: 'PUT', body: JSON.stringify(data) }),
generateApiToken: () => request<{ token: string }>('/settings/site/api-token/generate', { method: 'POST' }),
getScheduler: () => request<SchedulerSettings>('/settings/scheduler'),
updateScheduler: (data: SchedulerSettings) =>
request('/settings/scheduler', { method: 'PUT', body: JSON.stringify(data) }),
@@ -401,6 +402,8 @@ export interface SiteSettings {
icon: string
page_size: string
cookie_days: string
api_token?: string
api_token_expire?: string
}
export interface SchedulerSettings {