From be0cf9ff1987974e16e2e1e56854ce7e5b5d3654 Mon Sep 17 00:00:00 2001 From: ishaan-jaff Date: Sat, 3 Feb 2024 17:21:42 -0800 Subject: [PATCH] (feat) view key spend reports --- .../src/components/networking.tsx | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) 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; + } +}