{
  "description": "Send a request to the Cloudflare API v4 with cli4. Defaults to GET; pick one method flag for anything else. Binary, dump, openapi and image modes are left out.",
  "options": [
    {
      "names": [
        "--get"
      ],
      "description": "GET request",
      "exclusiveOn": [
        "--patch",
        "--post",
        "--put",
        "--delete"
      ]
    },
    {
      "names": [
        "--patch"
      ],
      "description": "PATCH request",
      "isDangerous": true,
      "exclusiveOn": [
        "--get",
        "--post",
        "--put",
        "--delete"
      ]
    },
    {
      "names": [
        "--post"
      ],
      "description": "POST request",
      "exclusiveOn": [
        "--get",
        "--patch",
        "--put",
        "--delete"
      ]
    },
    {
      "names": [
        "--put"
      ],
      "description": "PUT request",
      "isDangerous": true,
      "exclusiveOn": [
        "--get",
        "--patch",
        "--post",
        "--delete"
      ]
    },
    {
      "names": [
        "--delete"
      ],
      "description": "DELETE request",
      "isDangerous": true,
      "exclusiveOn": [
        "--get",
        "--patch",
        "--post",
        "--put"
      ]
    },
    {
      "names": [
        "--profile",
        "-p"
      ],
      "description": "Profile",
      "args": {
        "name": "profile",
        "isOptional": false
      }
    },
    {
      "names": [
        "--yaml",
        "-y"
      ],
      "description": "YAML output"
    },
    {
      "names": [
        "--ndjson",
        "-n"
      ],
      "description": "NDJSON output"
    },
    {
      "names": [
        "--raw",
        "-r"
      ],
      "description": "Raw output"
    },
    {
      "names": [
        "--header"
      ],
      "description": "Additional header, e.g. X-whatever:whatever.",
      "args": {
        "name": "header",
        "description": "Additional header, e.g. X-whatever:whatever.",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    }
  ],
  "args": [
    {
      "name": "endpoint",
      "description": "For example /zones or /zones/:example.com/dns_records.",
      "isOptional": false
    },
    {
      "name": "items",
      "description": "Request fields as item=value, item=@filename or @filename.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "cli4"
}
