From f3629b82c4b3807323c136fe2822ff6f3725c8ff Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Thu, 25 Jun 2026 13:02:31 -0700 Subject: [PATCH] fix: use bearer auth for rust image edit --- litellm-rust/crates/providers/src/image_edit.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/litellm-rust/crates/providers/src/image_edit.rs b/litellm-rust/crates/providers/src/image_edit.rs index 2732a28ed2b..b5732e657c6 100644 --- a/litellm-rust/crates/providers/src/image_edit.rs +++ b/litellm-rust/crates/providers/src/image_edit.rs @@ -140,7 +140,7 @@ pub async fn image_edit(request: ImageEditRequest<'_>) -> CoreResult { let mut request_builder = http_client().post(&url); if let Some(api_key) = api_key { if !has_header(&headers, "x-api-key") && !has_header(&headers, "authorization") { - request_builder = request_builder.header("x-api-key", api_key); + request_builder = request_builder.bearer_auth(api_key); } } for (key, value) in headers { @@ -284,7 +284,12 @@ mod tests { let request = server.await.expect("server task completes"); assert!(request.starts_with("POST /v1/images/edits "), "{request}"); - assert!(request.contains("x-api-key: sk-test"), "{request}"); + assert!( + request + .to_ascii_lowercase() + .contains("authorization: bearer sk-test"), + "{request}" + ); assert!(request.contains("name=\"model\""), "{request}"); assert!(request.contains("qwen-image-edit"), "{request}"); assert!(request.contains("name=\"prompt\""), "{request}");