Skip to content

fix: support array values in --query-params for repeated parameters#10

Merged
moekatib merged 1 commit intomainfrom
fix/query-params-array-support
Mar 24, 2026
Merged

fix: support array values in --query-params for repeated parameters#10
moekatib merged 1 commit intomainfrom
fix/query-params-array-support

Conversation

@moekatib
Copy link
Contributor

Summary

  • Array values in --query-params now expand to repeated query parameters (e.g., {"metadataHeaders": ["From", "Subject"]} becomes metadataHeaders=From&metadataHeaders=Subject)
  • Previously, arrays were silently stringified via String() producing "From,Subject" — causing silent data loss
  • Documents array syntax in the one-actions skill with an example

Test plan

  • Execute a Gmail get-message with --query-params '{"format": "metadata", "metadataHeaders": ["From", "Subject", "Date"]}' — verify all headers return
  • Verify non-array query params still work as before
  • Use --dry-run to inspect the generated URL and confirm repeated params

Closes #9

🤖 Generated with Claude Code

Array values like {"metadataHeaders": ["From", "Subject"]} now expand
to repeated query params (metadataHeaders=From&metadataHeaders=Subject)
instead of being silently stringified as "From,Subject".

Also documents array syntax in the one-actions skill.

Closes #9

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@moekatib moekatib merged commit 9a3d0ad into main Mar 24, 2026
@moekatib moekatib deleted the fix/query-params-array-support branch March 24, 2026 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Repeated query parameters (e.g. Gmail metadataHeaders) silently fail — no array support in --query-params

1 participant