craftr req run
Execute a request instance against an environment. Prints the response body by default.
Usage
craftr req run <resource/name> --env <env> [--api <api>] [--var <k=v>…] [--set <ns.k=v>…] [--full] [--trust] [--verbose]Flags
| Flag | Description |
|---|---|
--env-erequired | Environment name. |
--api-a | API slug. |
--varrepeatable | Override an environment variable: key=value. The variable must be declared in the environment schema. |
--setrepeatable | Override a request parameter: <path|query|header|body>.key=value. Body keys support dot-notation. |
--full | Print the full execution result instead of just the response body. |
--trust | Allow this project's scripts to run for this invocation only. Never saved. |
--verbose-v | Print the trace to stderr. -v is info, -vv adds debug. |
Examples
craftr req run Pet/get-pet -e devcraftr req run Pet/get-pet -e dev --set path.petId=3 | jq '.name'craftr req run Pet/get-pet -e dev --var apiKey=sk-test --full