Skip to content

Commit 501359c

Browse files
committed
fix: resolve path parameter extraction for complex Google API endpoints
Fixes #1814 - Fix GoogleApiToOpenApiConverter to properly handle path parameters in complex endpoints like /v1/documents/{documentId}:batchUpdate - Trust Google Discovery Document 'location' field over URL parsing - Add comprehensive test suite for Google Docs batchUpdate functionality - Verify parameter location handling for complex endpoint patterns - Test schema validation for BatchUpdateDocumentRequest/Response
1 parent a021222 commit 501359c

File tree

2 files changed

+611
-1
lines changed

2 files changed

+611
-1
lines changed

src/google/adk/tools/google_api_tool/googleapi_to_openapi_converter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ def _convert_operation(
393393

394394
param = {
395395
"name": param_name,
396-
"in": "query",
396+
"in": param_data.get("location", "query"),
397397
"description": param_data.get("description", ""),
398398
"required": param_data.get("required", False),
399399
"schema": self._convert_parameter_schema(param_data),

0 commit comments

Comments
 (0)