From 44d7d113805accaca94df86819a6b3fb6d4d61ca Mon Sep 17 00:00:00 2001 From: Jonathan Dobson Date: Thu, 18 Sep 2025 11:02:21 -0400 Subject: [PATCH] Jon/improve cache key value deletion (#3464) --- skyvern-frontend/src/routes/workflows/editor/Workspace.tsx | 2 +- skyvern/forge/sdk/routes/scripts.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx b/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx index 9382a4b3..1884098f 100644 --- a/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx @@ -379,7 +379,7 @@ function Workspace({ const client = await getClient(credentialGetter, "sans-api-v1"); const encodedCacheKeyValue = encodeURIComponent(cacheKeyValue); return client.delete( - `/scripts/${workflowPermanentId}/value/${encodedCacheKeyValue}`, + `/scripts/${workflowPermanentId}/value/?cache-key-value=${encodedCacheKeyValue}`, ); }, onSuccess: () => { diff --git a/skyvern/forge/sdk/routes/scripts.py b/skyvern/forge/sdk/routes/scripts.py index 5de010c3..3d561139 100644 --- a/skyvern/forge/sdk/routes/scripts.py +++ b/skyvern/forge/sdk/routes/scripts.py @@ -485,12 +485,12 @@ async def get_workflow_cache_key_values( @base_router.delete( - "/scripts/{workflow_permanent_id}/value/{cache_key_value}", + "/scripts/{workflow_permanent_id}/value", include_in_schema=False, ) async def delete_workflow_cache_key_value( workflow_permanent_id: str, - cache_key_value: str, + cache_key_value: str = Query(alias="cache-key-value"), current_org: Organization = Depends(org_auth_service.get_current_org), ) -> dict[str, str]: """Delete a specific cache key value for a workflow."""