Skip to content

Commit a701a37

Browse files
authored
Merge pull request cli#12062 from cli/babakks/add-example-for-input-to-api-cmd
Improve `api` command docs around `--input` and `--field`
2 parents 83c51dc + ba5c9af commit a701a37

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pkg/cmd/api/api.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ func NewCmdApi(f *cmdutil.Factory, runF func(*ApiOptions) error) *cobra.Command
143143
# Add parameters to a GET request
144144
$ gh api -X GET search/issues -f q='repo:cli/cli is:open remote'
145145
146+
# Use a JSON file as request body
147+
$ gh api repos/{owner}/{repo}/rulesets --input file.json
148+
146149
# Set a custom HTTP header
147150
$ gh api -H 'Accept: application/vnd.github.v3.raw+json' ...
148151
@@ -280,7 +283,7 @@ func NewCmdApi(f *cmdutil.Factory, runF func(*ApiOptions) error) *cobra.Command
280283

281284
cmd.Flags().StringVar(&opts.Hostname, "hostname", "", "The GitHub hostname for the request (default \"github.com\")")
282285
cmd.Flags().StringVarP(&opts.RequestMethod, "method", "X", "GET", "The HTTP method for the request")
283-
cmd.Flags().StringArrayVarP(&opts.MagicFields, "field", "F", nil, "Add a typed parameter in `key=value` format")
286+
cmd.Flags().StringArrayVarP(&opts.MagicFields, "field", "F", nil, "Add a typed parameter in `key=value` format (use \"@<path>\" or \"@-\" to read value from file or stdin)")
284287
cmd.Flags().StringArrayVarP(&opts.RawFields, "raw-field", "f", nil, "Add a string parameter in `key=value` format")
285288
cmd.Flags().StringArrayVarP(&opts.RequestHeaders, "header", "H", nil, "Add a HTTP request header in `key:value` format")
286289
cmd.Flags().StringSliceVarP(&opts.Previews, "preview", "p", nil, "Opt into GitHub API previews (names should omit '-preview')")

0 commit comments

Comments
 (0)