diff --git a/ui/litellm-dashboard/src/components/networking.tsx b/ui/litellm-dashboard/src/components/networking.tsx index 13add039ba7..43da6b5b705 100644 --- a/ui/litellm-dashboard/src/components/networking.tsx +++ b/ui/litellm-dashboard/src/components/networking.tsx @@ -139,3 +139,36 @@ export const userInfoCall = async ( throw error; } }; + + +export const keySpendLogsCall = async ( + accessToken: String, + token: String +) => { + try { + const url = proxyBaseUrl ? `${proxyBaseUrl}/spend/logs` : `/spend/logs`; + console.log("in keySpendLogsCall:", url) + const response = await fetch( + `${url}/?api_key=${token}`, + { + method: "GET", + headers: { + Authorization: `Bearer ${accessToken}`, + "Content-Type": "application/json", + }, + } + ); + if (!response.ok) { + const errorData = await response.text(); + message.error(errorData); + throw new Error("Network response was not ok"); + } + + const data = await response.json(); + console.log(data); + return data; + } catch (error) { + console.error("Failed to create key:", error); + throw error; + } +}