{
  "description": "Run requests from a .http/.rest file without the UI (resterm run). The TUI, mock, record, import and collection commands are not covered.",
  "name": "resterm",
  "subcommands": [
    {
      "name": "run",
      "description": "Run selected requests or a workflow from a request file and print results. Compare, profile, artifact and persistence flags are left out.",
      "options": [
        {
          "names": [
            "--request",
            "-r"
          ],
          "description": "Request name",
          "args": {
            "name": "request",
            "isOptional": false
          }
        },
        {
          "names": [
            "--workflow",
            "-W"
          ],
          "description": "Workflow name",
          "args": {
            "name": "workflow",
            "isOptional": false
          }
        },
        {
          "names": [
            "--tag",
            "-g"
          ],
          "description": "Tag",
          "args": {
            "name": "tag",
            "isOptional": false
          }
        },
        {
          "names": [
            "--all",
            "-a"
          ],
          "description": "Run every request"
        },
        {
          "names": [
            "--env",
            "-e"
          ],
          "description": "Environment",
          "args": {
            "name": "env",
            "isOptional": false
          }
        },
        {
          "names": [
            "--env-file",
            "-E"
          ],
          "description": "Environment file",
          "args": {
            "name": "env_file",
            "isOptional": false,
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--format",
            "-f"
          ],
          "description": "Output format",
          "args": {
            "name": "format",
            "isOptional": false,
            "suggestions": [
              {
                "name": "auto",
                "description": "Auto"
              },
              {
                "name": "text",
                "description": "Text"
              },
              {
                "name": "json",
                "description": "JSON"
              },
              {
                "name": "junit",
                "description": "JUnit XML"
              },
              {
                "name": "pretty",
                "description": "Pretty"
              },
              {
                "name": "raw",
                "description": "Raw"
              }
            ]
          }
        },
        {
          "names": [
            "--body",
            "-b"
          ],
          "description": "Print only the body"
        },
        {
          "names": [
            "--headers",
            "-H"
          ],
          "description": "Include headers"
        },
        {
          "names": [
            "--fail-fast"
          ],
          "description": "Stop at first failure"
        },
        {
          "names": [
            "--timeout",
            "-t"
          ],
          "description": "A duration such as 30s.",
          "args": {
            "name": "timeout",
            "description": "A duration such as 30s.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--insecure",
            "-k"
          ],
          "description": "Skip TLS verification"
        }
      ],
      "args": [
        {
          "name": "file",
          "isOptional": true,
          "template": "filepaths"
        }
      ]
    }
  ]
}
