diff --git a/litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py b/litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py index 8eb8290f4..cae211da7 100644 --- a/litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py +++ b/litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py @@ -56,7 +56,7 @@ def create_request_copy(request: Request): @router.api_route( "/gemini/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Google AI Studio Pass-through", "pass-through"], ) async def gemini_proxy_route( @@ -122,7 +122,7 @@ async def gemini_proxy_route( @router.api_route( "/cohere/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Cohere Pass-through", "pass-through"], ) async def cohere_proxy_route( @@ -171,7 +171,7 @@ async def cohere_proxy_route( @router.api_route( "/anthropic/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Anthropic Pass-through", "pass-through"], ) async def anthropic_proxy_route( @@ -224,7 +224,7 @@ async def anthropic_proxy_route( @router.api_route( "/bedrock/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Bedrock Pass-through", "pass-through"], ) async def bedrock_proxy_route( @@ -305,7 +305,7 @@ async def bedrock_proxy_route( @router.api_route( "/azure/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Azure Pass-through", "pass-through"], ) async def azure_proxy_route( diff --git a/litellm/proxy/vertex_ai_endpoints/langfuse_endpoints.py b/litellm/proxy/vertex_ai_endpoints/langfuse_endpoints.py index 6ce9d5dd8..8992a7330 100644 --- a/litellm/proxy/vertex_ai_endpoints/langfuse_endpoints.py +++ b/litellm/proxy/vertex_ai_endpoints/langfuse_endpoints.py @@ -60,7 +60,7 @@ def create_request_copy(request: Request): @router.api_route( "/langfuse/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Langfuse Pass-through", "pass-through"], ) async def langfuse_proxy_route( diff --git a/litellm/proxy/vertex_ai_endpoints/vertex_endpoints.py b/litellm/proxy/vertex_ai_endpoints/vertex_endpoints.py index 92463b2bd..03f4ac9cd 100644 --- a/litellm/proxy/vertex_ai_endpoints/vertex_endpoints.py +++ b/litellm/proxy/vertex_ai_endpoints/vertex_endpoints.py @@ -143,12 +143,14 @@ def construct_target_url( @router.api_route( "/vertex-ai/{endpoint:path}", - methods=["GET", "POST", "PUT", "DELETE"], + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], tags=["Vertex AI Pass-through", "pass-through"], include_in_schema=False, ) @router.api_route( - "/vertex_ai/{endpoint:path}", methods=["GET", "POST", "PUT", "DELETE"], tags=["Vertex AI Pass-through", "pass-through"] + "/vertex_ai/{endpoint:path}", + methods=["GET", "POST", "PUT", "DELETE", "PATCH"], + tags=["Vertex AI Pass-through", "pass-through"], ) async def vertex_proxy_route( endpoint: str,