GraphQL-Client
view release on metacpan or search on metacpan
NAME
graphql - Command-line GraphQL client
VERSION
version 0.605
SYNOPSIS
graphql <URL> <QUERY> [ [--variables JSON] | [--variable KEY=VALUE]... ]
[--operation-name NAME] [--transport KEY=VALUE]...
[--[no-]unpack] [--filter JSONPATH]
[--format json|json:pretty|yaml|perl|csv|tsv|table] [--output FILE]
graphql --version|--help|--manual
DESCRIPTION
graphql is a command-line program for executing queries and mutations
on a GraphQL <https://graphql.org/> server.
INSTALL
There are several ways to install graphql to your system.
from CPAN
You can install graphql using cpanm:
cpanm GraphQL::Client
from GitHub
You can also choose to download graphql as a self-contained executable:
curl -OL https://raw.githubusercontent.com/chazmcgarvey/graphql-client/solo/graphql
chmod +x graphql
To hack on the code, clone the repo instead:
git clone https://github.com/chazmcgarvey/graphql-client.git
cd graphql-client
make bootstrap # installs dependencies; requires cpanm
OPTIONS
--url URL
The URL of the GraphQL server endpoint.
If no --url option is given, the first argument is assumed to be the
URL.
This option is required.
Alias: -u
--query STR
The query or mutation to execute.
If no --query option is given, the next argument (after URL) is assumed
to be the query.
If the value is "-" (which is the default), the query will be read from
STDIN.
See: https://graphql.org/learn/queries/
Alias: --mutation
--variables JSON
Provide the variables as a JSON object.
Aliases: --vars, -V
--variable KEY=VALUE
An alternative way to provide variables one at a time. This option can
be repeated to provide multiple variables.
If used in combination with "--variables JSON", this option is silently
ignored.
See: https://graphql.org/learn/queries/#variables
Aliases: --var, -d
--operation-name NAME
Inform the server which query/mutation to execute.
Alias: -n
--output FILE
Write the response to a file instead of STDOUT.
Alias: -o
--transport KEY=VALUE
Key-value pairs for configuring the transport (usually HTTP).
Alias: -t
--format STR
( run in 3.490 seconds using v1.01-cache-2.11-cpan-140bd7fdf52 )