diff --git a/frontend/src/api/admin/accounts.ts b/frontend/src/api/admin/accounts.ts index 8de2ed4996..087cfaec41 100644 --- a/frontend/src/api/admin/accounts.ts +++ b/frontend/src/api/admin/accounts.ts @@ -6,6 +6,7 @@ import { apiClient } from '../client' import type { Account, + AccountListItem, CreateAccountRequest, UpdateAccountRequest, PaginatedResponse, @@ -53,8 +54,8 @@ export async function list( options?: { signal?: AbortSignal } -): Promise> { - const { data } = await apiClient.get>('/admin/accounts', { +): Promise> { + const { data } = await apiClient.get>('/admin/accounts', { params: { page, page_size: pageSize, @@ -68,7 +69,7 @@ export async function list( export interface AccountListWithEtagResult { notModified: boolean etag: string | null - data: PaginatedResponse | null + data: PaginatedResponse | null } export interface AccountUpstreamBillingRatesWithEtagResult { @@ -135,7 +136,7 @@ export async function listWithEtag( headers['If-None-Match'] = options.etag } - const response = await apiClient.get>('/admin/accounts', { + const response = await apiClient.get>('/admin/accounts', { params: { page, page_size: pageSize, diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts index 1c2fcc6f18..b0435fc3a8 100644 --- a/frontend/src/types/index.ts +++ b/frontend/src/types/index.ts @@ -1277,6 +1277,10 @@ export interface Account { parent_chatgpt_account_id?: string } +// The admin account list may return this compact shape when lite=1. Detail +// operations still use Account from /admin/accounts/:id. +export type AccountListItem = Omit + export interface AccountSchedulerGroupScore { group_id?: number | null group_name?: string