{
  "name": "cl",
  "subcommands": [
    {
      "name": "applications",
      "aliases": [
        "app:list",
        "applications:list",
        "app:available",
        "applications:available",
        "apps"
      ],
      "description": "Show a list of all (logged in) available cli applications",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--kind"
          ],
          "description": "Application kind",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "integration",
              "sales_channel",
              "user"
            ]
          }
        },
        {
          "names": [
            "-m",
            "--mode"
          ],
          "description": "Execution mode",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "test",
              "live"
            ]
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Live execution mode"
        },
        {
          "names": [
            "--id"
          ],
          "description": "Application id",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to the application",
          "takes_arg": true
        },
        {
          "names": [
            "-A",
            "--api"
          ],
          "description": "Specific api application",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "core",
              "provisioning"
            ]
          }
        },
        {
          "names": [
            "-S",
            "--sort"
          ],
          "description": "Sort applications by organization and application name"
        }
      ]
    },
    {
      "name": "applications:add",
      "aliases": [
        "app:add"
      ],
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-i",
            "--clientId"
          ],
          "description": "Application client_id",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-s",
            "--clientSecret"
          ],
          "description": "Application client_secret",
          "takes_arg": true
        },
        {
          "names": [
            "-S",
            "--scope"
          ],
          "description": "Access token scope (market, stock location)",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--email"
          ],
          "description": "Customer email",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--password"
          ],
          "description": "Customer secret password",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias you want to associate to the application",
          "takes_arg": true,
          "is_required": true
        }
      ]
    },
    {
      "name": "applications:current",
      "aliases": [
        "app:current"
      ],
      "description": "Show the current application",
      "options": [
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Show info in json format"
        }
      ]
    },
    {
      "name": "applications:info",
      "aliases": [
        "app:info"
      ],
      "description": "Show application details",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--kind"
          ],
          "description": "Application kind",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "integration",
              "sales_channel",
              "user"
            ]
          }
        },
        {
          "names": [
            "-m",
            "--mode"
          ],
          "description": "Execution mode",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "test",
              "live"
            ]
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Live execution mode"
        },
        {
          "names": [
            "--id"
          ],
          "description": "Application id",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to the application",
          "takes_arg": true
        },
        {
          "names": [
            "-A",
            "--api"
          ],
          "description": "Specific api application",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "core",
              "provisioning"
            ]
          }
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Show info in json format"
        }
      ]
    },
    {
      "name": "applications:login",
      "aliases": [
        "app:login",
        "login"
      ],
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-i",
            "--clientId"
          ],
          "description": "Application client_id",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-s",
            "--clientSecret"
          ],
          "description": "Application client_secret",
          "takes_arg": true
        },
        {
          "names": [
            "-S",
            "--scope"
          ],
          "description": "Access token scope (market, stock location)",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--email"
          ],
          "description": "Customer email",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--password"
          ],
          "description": "Customer secret password",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias you want to associate to the application",
          "takes_arg": true,
          "is_required": true
        }
      ]
    },
    {
      "name": "applications:logout",
      "aliases": [
        "app:logout",
        "app:remove",
        "applications:remove",
        "logout"
      ],
      "description": "Remove an application from cli local configuration",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--kind"
          ],
          "description": "Application kind",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "integration",
              "sales_channel",
              "user"
            ]
          }
        },
        {
          "names": [
            "-m",
            "--mode"
          ],
          "description": "Execution mode",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "test",
              "live"
            ]
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Live execution mode"
        },
        {
          "names": [
            "--id"
          ],
          "description": "Application id",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to the application",
          "takes_arg": true
        },
        {
          "names": [
            "-A",
            "--api"
          ],
          "description": "Specific api application",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "core",
              "provisioning"
            ]
          }
        },
        {
          "names": [
            "-r",
            "--revoke"
          ],
          "description": "Revoke current access token"
        }
      ]
    },
    {
      "name": "applications:provisioning",
      "aliases": [
        "app:prov",
        "app:provisioning",
        "prov:apps",
        "prov:applications"
      ],
      "description": "Show all provisioning applications",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--kind"
          ],
          "description": "Application kind",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "integration",
              "sales_channel",
              "user"
            ]
          }
        },
        {
          "names": [
            "-m",
            "--mode"
          ],
          "description": "Execution mode",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "test",
              "live"
            ]
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Live execution mode"
        },
        {
          "names": [
            "--id"
          ],
          "description": "Application id",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to the application",
          "takes_arg": true
        },
        {
          "names": [
            "-A",
            "--api"
          ],
          "description": "Specific api application",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "core",
              "provisioning"
            ]
          }
        },
        {
          "names": [
            "-S",
            "--sort"
          ],
          "description": "Sort applications by organization and application name"
        }
      ]
    },
    {
      "name": "applications:scope",
      "aliases": [
        "app:scope"
      ],
      "description": "Switch scope of current application",
      "options": [
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias you want to associate to the application",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "scope",
          "description": "The application scope"
        }
      ]
    },
    {
      "name": "applications:switch",
      "aliases": [
        "app:switch"
      ],
      "description": "Switch applications",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--kind"
          ],
          "description": "Application kind",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "integration",
              "sales_channel",
              "user"
            ]
          }
        },
        {
          "names": [
            "-m",
            "--mode"
          ],
          "description": "Execution mode",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "test",
              "live"
            ]
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Live execution mode"
        },
        {
          "names": [
            "--id"
          ],
          "description": "Application id",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to the application",
          "takes_arg": true
        },
        {
          "names": [
            "-A",
            "--api"
          ],
          "description": "Specific api application",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "core",
              "provisioning"
            ]
          }
        }
      ]
    },
    {
      "name": "app:token",
      "description": "Get a new access token from commerce layer api",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "Organization slug",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--kind"
          ],
          "description": "Application kind",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "integration",
              "sales_channel",
              "user"
            ]
          }
        },
        {
          "names": [
            "-m",
            "--mode"
          ],
          "description": "Execution mode",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "test",
              "live"
            ]
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Live execution mode"
        },
        {
          "names": [
            "--id"
          ],
          "description": "Application id",
          "takes_arg": true
        },
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to the application",
          "takes_arg": true
        },
        {
          "names": [
            "-A",
            "--api"
          ],
          "description": "Specific api application",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "core",
              "provisioning"
            ]
          }
        },
        {
          "names": [
            "-s",
            "--save"
          ],
          "description": "Save access token"
        },
        {
          "names": [
            "-i",
            "--info"
          ],
          "description": "Show access token info"
        }
      ]
    },
    {
      "name": "cli:update",
      "aliases": [
        "upgrade",
        "latest"
      ],
      "description": "Update commerce layer cli",
      "options": [
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Update cli to a specific version or tag",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "cli:version",
      "aliases": [
        "version"
      ],
      "description": "Show installed version of commerce layer cli",
      "options": [
        {
          "names": [
            "-p",
            "--plugins"
          ],
          "description": "Show version of installed plugins"
        }
      ]
    },
    {
      "name": "plugins:available",
      "description": "Show all available commerce layer cli plugins"
    },
    {
      "name": "plugins:latest",
      "description": "Show latest version of available plugins",
      "options": [
        {
          "names": [
            "-b",
            "--beta"
          ],
          "description": "Retrieve latest version from beta channel"
        }
      ],
      "args": [
        {
          "name": "plugin",
          "description": "The name of the plugin"
        }
      ]
    },
    {
      "name": "checkout",
      "description": "Create checkout urls",
      "options": [
        {
          "names": [
            "-a",
            "--accessToken"
          ],
          "description": "Custom access token to use instead of the one used for login",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "--open"
          ],
          "description": "Open checkout url in default browser"
        },
        {
          "names": [
            "-O",
            "--order"
          ],
          "description": "An order id",
          "takes_arg": true
        },
        {
          "names": [
            "-S",
            "--sku"
          ],
          "description": "An sku code",
          "takes_arg": true
        },
        {
          "names": [
            "-B",
            "--bundle"
          ],
          "description": "A bundle code",
          "takes_arg": true
        },
        {
          "names": [
            "-m",
            "--market"
          ],
          "description": "A market number",
          "takes_arg": true
        },
        {
          "names": [
            "-c",
            "--coupon"
          ],
          "description": "A promo code",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--email"
          ],
          "description": "A customer email",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "checkout:order",
      "description": "Create checkout urls starting from an existing order",
      "options": [
        {
          "names": [
            "-a",
            "--accessToken"
          ],
          "description": "Custom access token to use instead of the one used for login",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "--open"
          ],
          "description": "Open checkout url in default browser"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the order"
        }
      ]
    },
    {
      "name": "imports",
      "description": "List all the created imports or show details of a single import",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all imports instead of first 25 only"
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource imported",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "addresses",
              "bundles",
              "coupons",
              "customer_addresses",
              "customer_payment_sources",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "line_item_options",
              "orders",
              "price_tiers",
              "prices",
              "shipping_categories",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories"
            ]
          }
        },
        {
          "names": [
            "-g",
            "--group"
          ],
          "description": "The group id associated to the import in case of multi-chunk imports",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--status"
          ],
          "description": "The import job status",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "in_progress",
              "pending",
              "completed",
              "interrupted"
            ]
          }
        },
        {
          "names": [
            "-e",
            "--errors"
          ],
          "description": "Show only imports with errors"
        },
        {
          "names": [
            "-w",
            "--warnings"
          ],
          "description": "Show only import with warnings"
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of imports in output",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the import to be retrieved"
        }
      ]
    },
    {
      "name": "imports:create",
      "aliases": [
        "imp:create",
        "import"
      ],
      "description": "Create a new import",
      "options": [
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource being imported",
          "takes_arg": true,
          "arg": {
            "description": "Addresses|bundles|coupons|customer_addresses|etc",
            "suggestions": [
              "addresses",
              "bundles",
              "coupons",
              "customer_addresses",
              "customer_payment_sources",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "line_item_options",
              "orders",
              "price_tiers",
              "prices",
              "shipping_categories",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories"
            ]
          },
          "is_required": true
        },
        {
          "names": [
            "-p",
            "--parent"
          ],
          "description": "The id of the parent resource to be associated with imported data",
          "takes_arg": true
        },
        {
          "names": [
            "-i",
            "--inputs"
          ],
          "description": "The path of the file containing the data to import",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-C",
            "--csv"
          ],
          "description": "Accept input file in csv format"
        },
        {
          "names": [
            "-D",
            "--delimiter"
          ],
          "description": "The delimiter character used in the csv input file (one of ',', ';', '|', tab)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              ",",
              ";",
              "|",
              "TAB"
            ]
          }
        },
        {
          "names": [
            "-b",
            "--blind"
          ],
          "description": "Execute in blind mode without showing the progress monitor"
        },
        {
          "names": [
            "-q",
            "--quiet"
          ],
          "description": "Execute command without showing warning messages"
        }
      ]
    },
    {
      "name": "imports:delete",
      "aliases": [
        "imp:delete"
      ],
      "description": "Delete an existing import",
      "args": [
        {
          "name": "id",
          "description": "Unique id of the import"
        }
      ]
    },
    {
      "name": "imports:details",
      "aliases": [
        "imp:details"
      ],
      "description": "Show the details of an existing import",
      "options": [
        {
          "names": [
            "-i",
            "--inputs"
          ],
          "description": "Show input items associated with the import"
        },
        {
          "names": [
            "-l",
            "--logs"
          ],
          "description": "Show warning and error logs related to the import process"
        },
        {
          "names": [
            "-S",
            "--save-inputs"
          ],
          "description": "Save import inputs to local file",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the import"
        }
      ]
    },
    {
      "name": "imports:group",
      "aliases": [
        "imp:group"
      ],
      "description": "List all the imports related to an import group",
      "args": [
        {
          "name": "group_id",
          "description": "Unique id of the group import"
        }
      ]
    },
    {
      "name": "imports:list",
      "aliases": [
        "imp:list"
      ],
      "description": "List all the created imports",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all imports instead of first 25 only"
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource imported",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "addresses",
              "bundles",
              "coupons",
              "customer_addresses",
              "customer_payment_sources",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "line_item_options",
              "orders",
              "price_tiers",
              "prices",
              "shipping_categories",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories"
            ]
          }
        },
        {
          "names": [
            "-g",
            "--group"
          ],
          "description": "The group id associated to the import in case of multi-chunk imports",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--status"
          ],
          "description": "The import job status",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "in_progress",
              "pending",
              "completed",
              "interrupted"
            ]
          }
        },
        {
          "names": [
            "-e",
            "--errors"
          ],
          "description": "Show only imports with errors"
        },
        {
          "names": [
            "-w",
            "--warnings"
          ],
          "description": "Show only import with warnings"
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of imports in output",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "imports:types",
      "aliases": [
        "imp:types"
      ],
      "description": "Show online documentation for supported resources",
      "options": [
        {
          "names": [
            "-O",
            "--open"
          ],
          "description": "Open online documentation page"
        }
      ]
    },
    {
      "name": "microstore",
      "description": "Create microstore urls",
      "options": [
        {
          "names": [
            "-a",
            "--accessToken"
          ],
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "--open"
          ],
          "description": "Open microstore url in default browser"
        },
        {
          "names": [
            "-S",
            "--skuListId"
          ],
          "description": "The sku list id",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Activate the buy all button"
        },
        {
          "names": [
            "-C",
            "--cart"
          ],
          "description": "Activate the cart application"
        },
        {
          "names": [
            "-I",
            "--inline"
          ],
          "description": "Disable redirect to cart application"
        }
      ]
    },
    {
      "name": "seeder:check",
      "description": "Execute a check on seeder data",
      "options": [
        {
          "names": [
            "-b",
            "--businessModel"
          ],
          "description": "The kind of business model you want to import",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "single_sku",
              "multi_market",
              "custom"
            ]
          }
        },
        {
          "names": [
            "-u",
            "--url"
          ],
          "description": "Seeder data url",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The name of the business model file to use",
          "takes_arg": true
        },
        {
          "names": [
            "-r",
            "--relationships"
          ],
          "description": "Check resource relationships"
        }
      ]
    },
    {
      "name": "seeder:clean",
      "description": "Clean previously imported seeder data",
      "options": [
        {
          "names": [
            "-b",
            "--businessModel"
          ],
          "description": "The kind of business model you want to import",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "single_sku",
              "multi_market",
              "custom"
            ]
          }
        },
        {
          "names": [
            "-u",
            "--url"
          ],
          "description": "Seeder data url",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The name of the business model file to use",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "seeder:seed",
      "aliases": [
        "seed"
      ],
      "description": "Execute commerce layer seeder",
      "options": [
        {
          "names": [
            "-b",
            "--businessModel"
          ],
          "description": "The kind of business model you want to import",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "single_sku",
              "multi_market",
              "custom"
            ]
          }
        },
        {
          "names": [
            "-u",
            "--url"
          ],
          "description": "Seeder data url",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The name of the business model file to use",
          "takes_arg": true
        },
        {
          "names": [
            "-k",
            "--keep"
          ],
          "description": "Keep existing resources without updating them"
        }
      ]
    },
    {
      "name": "token:decode",
      "aliases": [
        "token:info"
      ],
      "description": "Decode a commerce layer access token",
      "args": [
        {
          "name": "token",
          "description": "The access token to be decoded"
        }
      ]
    },
    {
      "name": "token:generate",
      "description": "Start a wizard to generate a custom access token",
      "options": [
        {
          "names": [
            "-i",
            "--info"
          ],
          "description": "Print generated token info"
        },
        {
          "names": [
            "-c",
            "--check"
          ],
          "description": "Check generated access token"
        }
      ]
    },
    {
      "name": "token:get",
      "description": "Get a new access token",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "The slug of your organization",
          "takes_arg": true
        },
        {
          "names": [
            "-i",
            "--clientId"
          ],
          "description": "Application client_id",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-s",
            "--clientSecret"
          ],
          "description": "Application client_secret",
          "takes_arg": true
        },
        {
          "names": [
            "-S",
            "--scope"
          ],
          "description": "Access token scope (market, stock location)",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--email"
          ],
          "description": "Customer email",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--password"
          ],
          "description": "Customer secret password",
          "takes_arg": true
        },
        {
          "names": [
            "--info"
          ],
          "description": "Show access token info"
        },
        {
          "names": [
            "-P",
            "--provisioning"
          ],
          "description": "Execute login to provisioning api"
        }
      ]
    },
    {
      "name": "token:revoke",
      "description": "Revoke a commerce layer access token",
      "options": [
        {
          "names": [
            "-o",
            "--organization"
          ],
          "description": "The slug of your organization",
          "takes_arg": true
        },
        {
          "names": [
            "-i",
            "--clientId"
          ],
          "description": "Application client_id",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-s",
            "--clientSecret"
          ],
          "description": "Application client_secret",
          "takes_arg": true
        },
        {
          "names": [
            "-S",
            "--scope"
          ],
          "description": "Access token scope",
          "takes_arg": true
        },
        {
          "names": [
            "-P",
            "--provisioning"
          ],
          "description": "Execute login to provisioning api"
        }
      ],
      "args": [
        {
          "name": "token",
          "description": "Access token to revoke"
        }
      ]
    },
    {
      "name": "resources",
      "description": "List all the available commerce layer api resources",
      "options": [
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        }
      ]
    },
    {
      "name": "resources:all",
      "aliases": [
        "all",
        "ra",
        "res:all"
      ],
      "description": "Fetch all resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-C",
            "--csv"
          ],
          "description": "Export fields in csv format"
        },
        {
          "names": [
            "-D",
            "--delimiter"
          ],
          "takes_arg": true,
          "arg": {
            "suggestions": [
              ",",
              ";",
              "|",
              "TAB"
            ]
          }
        },
        {
          "names": [
            "-H",
            "--header"
          ],
          "takes_arg": true
        },
        {
          "names": [
            "-b",
            "--blind"
          ],
          "description": "Execute in blind mode without prompt and progress bar"
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        }
      ]
    },
    {
      "name": "resources:args",
      "aliases": [
        "res:args"
      ],
      "description": "Show all the saved command arguments",
      "options": [
        {
          "names": [
            "-a",
            "--alias"
          ],
          "description": "The alias associated to saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-r",
            "--resource"
          ],
          "description": "The resource type",
          "takes_arg": true
        },
        {
          "names": [
            "-o",
            "--operation"
          ],
          "description": "The resource operation",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "list",
              "retrieve",
              "create",
              "update"
            ]
          }
        },
        {
          "names": [
            "-D",
            "--delete"
          ],
          "description": "Delete saved arguments associated to the alias"
        }
      ]
    },
    {
      "name": "resources:count",
      "aliases": [
        "count",
        "res:count",
        "rs:count"
      ],
      "description": "Count the number of existent resources",
      "options": [
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        }
      ]
    },
    {
      "name": "resources:create",
      "aliases": [
        "create",
        "rc",
        "res:create",
        "post"
      ],
      "description": "Create a new resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-a",
            "--attribute"
          ],
          "description": "Define a resource attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-O",
            "--object"
          ],
          "description": "Define a resource object attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-r",
            "--relationship"
          ],
          "description": "Define a relationship with another resource",
          "takes_arg": true
        },
        {
          "names": [
            "-m",
            "--metadata"
          ],
          "description": "Define a metadata attribute or a set of metadata attributes",
          "takes_arg": true
        },
        {
          "names": [
            "-D",
            "--data"
          ],
          "description": "The data file to use as request body",
          "takes_arg": true
        },
        {
          "names": [
            "-t",
            "--tags"
          ],
          "description": "List of tags associated with the resource",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "address",
            "adjustment",
            "adyen_gateway",
            "adyen_payment",
            "attachment",
            "avalara_account",
            "axerve_gateway",
            "axerve_payment",
            "billing_info_validation_rule",
            "bing_geocoder",
            "braintree_gateway",
            "braintree_payment",
            "bundle",
            "buy_x_pay_y_promotion",
            "checkout_com_gateway",
            "checkout_com_payment",
            "cleanup",
            "coupon",
            "coupon_codes_promotion_rule",
            "coupon_recipient",
            "credit_card",
            "custom_promotion_rule",
            "customer",
            "customer_address",
            "customer_group",
            "customer_password_reset",
            "customer_payment_source",
            "customer_subscription",
            "delivery_lead_time",
            "export",
            "external_gateway",
            "external_payment",
            "external_promotion",
            "external_tax_calculator",
            "fixed_amount_promotion",
            "fixed_price_promotion",
            "free_gift_promotion",
            "free_shipping_promotion",
            "gift_card",
            "gift_card_recipient",
            "google_geocoder",
            "import",
            "in_stock_subscription",
            "inventory_model",
            "inventory_return_location",
            "inventory_stock_location",
            "klarna_gateway",
            "klarna_payment",
            "line_item",
            "line_item_option",
            "manual_gateway",
            "manual_tax_calculator",
            "market",
            "merchant",
            "order",
            "order_amount_promotion_rule",
            "order_copy",
            "order_subscription",
            "order_subscription_item",
            "package",
            "parcel",
            "parcel_line_item",
            "payment_method",
            "payment_option",
            "paypal_gateway",
            "paypal_payment",
            "percentage_discount_promotion",
            "price",
            "price_frequency_tier",
            "price_list",
            "price_volume_tier",
            "recurring_order_copy",
            "return",
            "return_line_item",
            "satispay_gateway",
            "satispay_payment",
            "shipment",
            "shipping_category",
            "shipping_method",
            "shipping_weight_tier",
            "shipping_zone",
            "sku",
            "sku_list",
            "sku_list_item",
            "sku_list_promotion_rule",
            "sku_option",
            "spreedly_gateway",
            "stock_item",
            "stock_line_item",
            "stock_location",
            "stock_reservation",
            "stock_transfer",
            "stripe_gateway",
            "stripe_payment",
            "subscription_model",
            "tag",
            "tax_category",
            "tax_rule",
            "taxjar_account",
            "webhook",
            "wire_transfer"
          ]
        }
      ]
    },
    {
      "name": "resources:delete",
      "aliases": [
        "delete",
        "rd",
        "res:delete"
      ],
      "description": "Delete an existing resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "address",
            "adjustment",
            "adyen_gateway",
            "adyen_payment",
            "attachment",
            "avalara_account",
            "axerve_gateway",
            "axerve_payment",
            "billing_info_validation_rule",
            "bing_geocoder",
            "braintree_gateway",
            "braintree_payment",
            "bundle",
            "buy_x_pay_y_promotion",
            "checkout_com_gateway",
            "checkout_com_payment",
            "cleanup",
            "coupon",
            "coupon_codes_promotion_rule",
            "coupon_recipient",
            "credit_card",
            "custom_promotion_rule",
            "customer",
            "customer_address",
            "customer_group",
            "customer_password_reset",
            "customer_payment_source",
            "customer_subscription",
            "delivery_lead_time",
            "export",
            "external_gateway",
            "external_payment",
            "external_promotion",
            "external_tax_calculator",
            "fixed_amount_promotion",
            "fixed_price_promotion",
            "free_gift_promotion",
            "free_shipping_promotion",
            "gift_card",
            "gift_card_recipient",
            "google_geocoder",
            "import",
            "in_stock_subscription",
            "inventory_model",
            "inventory_return_location",
            "inventory_stock_location",
            "klarna_gateway",
            "klarna_payment",
            "line_item",
            "line_item_option",
            "manual_gateway",
            "manual_tax_calculator",
            "market",
            "merchant",
            "order",
            "order_amount_promotion_rule",
            "order_copy",
            "order_subscription",
            "order_subscription_item",
            "package",
            "parcel",
            "parcel_line_item",
            "payment_method",
            "payment_option",
            "paypal_gateway",
            "paypal_payment",
            "percentage_discount_promotion",
            "price",
            "price_frequency_tier",
            "price_list",
            "price_volume_tier",
            "recurring_order_copy",
            "return",
            "return_line_item",
            "satispay_gateway",
            "satispay_payment",
            "shipment",
            "shipping_category",
            "shipping_method",
            "shipping_weight_tier",
            "shipping_zone",
            "sku",
            "sku_list",
            "sku_list_item",
            "sku_list_promotion_rule",
            "sku_option",
            "spreedly_gateway",
            "stock_item",
            "stock_line_item",
            "stock_location",
            "stock_reservation",
            "stock_transfer",
            "stripe_gateway",
            "stripe_payment",
            "subscription_model",
            "tag",
            "tax_category",
            "tax_rule",
            "taxjar_account",
            "webhook",
            "wire_transfer"
          ]
        },
        {
          "name": "id",
          "description": "Id of the resource to delete"
        }
      ]
    },
    {
      "name": "resources:doc",
      "aliases": [
        "res:doc",
        "doc"
      ],
      "description": "Open the default browser and show the online documentation for the resource",
      "options": [
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "The doc page you want to access",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "object",
              "create",
              "retrieve",
              "list",
              "update",
              "delete"
            ]
          }
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource for which you want to access the online documentation"
        }
      ]
    },
    {
      "name": "resources:fetch",
      "aliases": [
        "fetch",
        "res:fetch",
        "rf"
      ],
      "description": "Retrieve a resource or list a set of resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "path",
          "description": "Path (or url) of the resource(s) to fetch"
        },
        {
          "name": "id",
          "description": "Resource id"
        }
      ]
    },
    {
      "name": "resources:filters",
      "aliases": [
        "res:filters"
      ],
      "description": "Show a list of all available filter predicates"
    },
    {
      "name": "resources:get",
      "aliases": [
        "get",
        "res:get",
        "rg"
      ],
      "description": "Retrieve a resource or list a set of resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        },
        {
          "name": "id",
          "description": "Id of the resource to retrieve"
        }
      ]
    },
    {
      "name": "resources:list",
      "aliases": [
        "list",
        "rl",
        "res:list"
      ],
      "description": "Fetch a collection of resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "addresses",
            "adjustments",
            "adyen_gateways",
            "adyen_payments",
            "attachments",
            "authorizations",
            "avalara_accounts",
            "axerve_gateways",
            "axerve_payments",
            "billing_info_validation_rules",
            "bing_geocoders",
            "braintree_gateways",
            "braintree_payments",
            "bundles",
            "buy_x_pay_y_promotions",
            "captures",
            "carrier_accounts",
            "checkout_com_gateways",
            "checkout_com_payments",
            "cleanups",
            "coupons",
            "coupon_codes_promotion_rules",
            "coupon_recipients",
            "credit_cards",
            "custom_promotion_rules",
            "customers",
            "customer_addresses",
            "customer_groups",
            "customer_password_resets",
            "customer_payment_sources",
            "customer_subscriptions",
            "delivery_lead_times",
            "events",
            "event_callbacks",
            "exports",
            "external_gateways",
            "external_payments",
            "external_promotions",
            "external_tax_calculators",
            "fixed_amount_promotions",
            "fixed_price_promotions",
            "free_gift_promotions",
            "free_shipping_promotions",
            "geocoders",
            "gift_cards",
            "gift_card_recipients",
            "google_geocoders",
            "imports",
            "in_stock_subscriptions",
            "inventory_models",
            "inventory_return_locations",
            "inventory_stock_locations",
            "klarna_gateways",
            "klarna_payments",
            "line_items",
            "line_item_options",
            "manual_gateways",
            "manual_tax_calculators",
            "markets",
            "merchants",
            "orders",
            "order_amount_promotion_rules",
            "order_copies",
            "order_factories",
            "order_subscriptions",
            "order_subscription_items",
            "order_validation_rules",
            "packages",
            "parcels",
            "parcel_line_items",
            "payment_gateways",
            "payment_methods",
            "payment_options",
            "paypal_gateways",
            "paypal_payments",
            "percentage_discount_promotions",
            "prices",
            "price_frequency_tiers",
            "price_lists",
            "price_tiers",
            "price_volume_tiers",
            "promotions",
            "promotion_rules",
            "recurring_order_copies",
            "refunds",
            "reserved_stocks",
            "resource_errors",
            "returns",
            "return_line_items",
            "satispay_gateways",
            "satispay_payments",
            "shipments",
            "shipment_line_items",
            "shipping_categories",
            "shipping_methods",
            "shipping_method_tiers",
            "shipping_weight_tiers",
            "shipping_zones",
            "skus",
            "sku_lists",
            "sku_list_items",
            "sku_list_promotion_rules",
            "sku_options",
            "spreedly_gateways",
            "stock_items",
            "stock_line_items",
            "stock_locations",
            "stock_reservations",
            "stock_transfers",
            "stripe_gateways",
            "stripe_payments",
            "subscription_models",
            "tags",
            "tax_calculators",
            "tax_categories",
            "tax_rules",
            "taxjar_accounts",
            "transactions",
            "versions",
            "voids",
            "webhooks",
            "wire_transfers"
          ]
        }
      ]
    },
    {
      "name": "relationship",
      "aliases": [
        "resources:rel",
        "res:rel",
        "res:relationship"
      ],
      "description": "Fetch a resource relationship",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        },
        {
          "name": "id",
          "description": "Id of the resource to retrieve"
        },
        {
          "name": "relationship",
          "description": "Name of the relationship field"
        }
      ]
    },
    {
      "name": "resources:retrieve",
      "aliases": [
        "retrieve",
        "rr",
        "res:retrieve"
      ],
      "description": "Fetch a single resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "address",
            "adjustment",
            "adyen_gateway",
            "adyen_payment",
            "application",
            "attachment",
            "authorization",
            "avalara_account",
            "axerve_gateway",
            "axerve_payment",
            "billing_info_validation_rule",
            "bing_geocoder",
            "braintree_gateway",
            "braintree_payment",
            "bundle",
            "buy_x_pay_y_promotion",
            "capture",
            "carrier_account",
            "checkout_com_gateway",
            "checkout_com_payment",
            "cleanup",
            "coupon",
            "coupon_codes_promotion_rule",
            "coupon_recipient",
            "credit_card",
            "custom_promotion_rule",
            "customer",
            "customer_address",
            "customer_group",
            "customer_password_reset",
            "customer_payment_source",
            "customer_subscription",
            "delivery_lead_time",
            "event",
            "event_callback",
            "export",
            "external_gateway",
            "external_payment",
            "external_promotion",
            "external_tax_calculator",
            "fixed_amount_promotion",
            "fixed_price_promotion",
            "free_gift_promotion",
            "free_shipping_promotion",
            "geocoder",
            "gift_card",
            "gift_card_recipient",
            "google_geocoder",
            "import",
            "in_stock_subscription",
            "inventory_model",
            "inventory_return_location",
            "inventory_stock_location",
            "klarna_gateway",
            "klarna_payment",
            "line_item",
            "line_item_option",
            "manual_gateway",
            "manual_tax_calculator",
            "market",
            "merchant",
            "order",
            "order_amount_promotion_rule",
            "order_copy",
            "order_factory",
            "order_subscription",
            "order_subscription_item",
            "order_validation_rule",
            "organization",
            "package",
            "parcel",
            "parcel_line_item",
            "payment_gateway",
            "payment_method",
            "payment_option",
            "paypal_gateway",
            "paypal_payment",
            "percentage_discount_promotion",
            "price",
            "price_frequency_tier",
            "price_list",
            "price_tier",
            "price_volume_tier",
            "promotion",
            "promotion_rule",
            "recurring_order_copy",
            "refund",
            "reserved_stock",
            "resource_error",
            "return",
            "return_line_item",
            "satispay_gateway",
            "satispay_payment",
            "shipment",
            "shipment_line_item",
            "shipping_category",
            "shipping_method",
            "shipping_method_tier",
            "shipping_weight_tier",
            "shipping_zone",
            "sku",
            "sku_list",
            "sku_list_item",
            "sku_list_promotion_rule",
            "sku_option",
            "spreedly_gateway",
            "stock_item",
            "stock_line_item",
            "stock_location",
            "stock_reservation",
            "stock_transfer",
            "stripe_gateway",
            "stripe_payment",
            "subscription_model",
            "tag",
            "tax_calculator",
            "tax_category",
            "tax_rule",
            "taxjar_account",
            "transaction",
            "version",
            "void",
            "webhook",
            "wire_transfer"
          ]
        },
        {
          "name": "id",
          "description": "Id of the resource to retrieve"
        }
      ]
    },
    {
      "name": "resources:schema",
      "aliases": [
        "schema",
        "res:schema",
        "rs"
      ],
      "description": "Show the current commercelayer openapi schema version used by the plugin"
    },
    {
      "name": "resources:update",
      "aliases": [
        "update",
        "ru",
        "res:update",
        "patch"
      ],
      "description": "Update an existing resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "--save-args"
          ],
          "description": "Save command data to file for future use",
          "takes_arg": true
        },
        {
          "names": [
            "--load-args"
          ],
          "description": "Load previously saved command arguments",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-a",
            "--attribute"
          ],
          "description": "Define a resource attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-O",
            "--object"
          ],
          "description": "Define a resource object attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-r",
            "--relationship"
          ],
          "description": "Define a relationship with another resource",
          "takes_arg": true
        },
        {
          "names": [
            "-m",
            "--metadata"
          ],
          "takes_arg": true
        },
        {
          "names": [
            "-M",
            "--metadata-replace"
          ],
          "takes_arg": true
        },
        {
          "names": [
            "-D",
            "--data"
          ],
          "description": "The data file to use as request body",
          "takes_arg": true
        },
        {
          "names": [
            "-t",
            "--tags"
          ],
          "description": "List of tags associated with the resource",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "address",
            "adjustment",
            "adyen_gateway",
            "adyen_payment",
            "attachment",
            "authorization",
            "avalara_account",
            "axerve_gateway",
            "axerve_payment",
            "billing_info_validation_rule",
            "bing_geocoder",
            "braintree_gateway",
            "braintree_payment",
            "bundle",
            "buy_x_pay_y_promotion",
            "capture",
            "checkout_com_gateway",
            "checkout_com_payment",
            "coupon",
            "coupon_codes_promotion_rule",
            "coupon_recipient",
            "credit_card",
            "custom_promotion_rule",
            "customer",
            "customer_address",
            "customer_group",
            "customer_password_reset",
            "customer_payment_source",
            "customer_subscription",
            "delivery_lead_time",
            "external_gateway",
            "external_payment",
            "external_promotion",
            "external_tax_calculator",
            "fixed_amount_promotion",
            "fixed_price_promotion",
            "free_gift_promotion",
            "free_shipping_promotion",
            "gift_card",
            "gift_card_recipient",
            "google_geocoder",
            "in_stock_subscription",
            "inventory_model",
            "inventory_return_location",
            "inventory_stock_location",
            "klarna_gateway",
            "klarna_payment",
            "line_item",
            "line_item_option",
            "manual_gateway",
            "manual_tax_calculator",
            "market",
            "merchant",
            "order",
            "order_amount_promotion_rule",
            "order_copy",
            "order_subscription",
            "order_subscription_item",
            "package",
            "parcel",
            "parcel_line_item",
            "payment_method",
            "payment_option",
            "paypal_gateway",
            "paypal_payment",
            "percentage_discount_promotion",
            "price",
            "price_frequency_tier",
            "price_list",
            "price_volume_tier",
            "recurring_order_copy",
            "return",
            "return_line_item",
            "satispay_gateway",
            "satispay_payment",
            "shipment",
            "shipping_category",
            "shipping_method",
            "shipping_weight_tier",
            "shipping_zone",
            "sku",
            "sku_list",
            "sku_list_item",
            "sku_list_promotion_rule",
            "sku_option",
            "spreedly_gateway",
            "stock_item",
            "stock_line_item",
            "stock_location",
            "stock_reservation",
            "stock_transfer",
            "stripe_gateway",
            "stripe_payment",
            "subscription_model",
            "tag",
            "tax_category",
            "tax_rule",
            "taxjar_account",
            "webhook",
            "wire_transfer"
          ]
        },
        {
          "name": "id",
          "description": "Id of the resource to update"
        }
      ]
    },
    {
      "name": "orders",
      "description": "Execute an action on an order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:approve",
      "description": "Send this attribute if you want to approve a placed order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:approve_and_capture",
      "description": "Send this attribute if you want to approve and capture a placed order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:archive",
      "description": "Send this attribute if you want to archive the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:authorization_amount_cents",
      "description": "The authorization amount, in cents",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:authorize",
      "description": "Send this attribute if you want to authorize the order's payment source",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:billing_address_clone_id",
      "description": "The id of the address that you want to clone to create the order's billing addre",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        },
        {
          "names": [
            "-v",
            "--value"
          ],
          "description": "The trigger attribute value",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:billing_address_same_as_shipping",
      "description": "Send this attribute if you want the billing address to be cloned from the order'",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:cancel",
      "description": "Send this attribute if you want to cancel a placed order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:capture",
      "description": "Send this attribute if you want to capture an authorized order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:commit_invoice",
      "description": "Send this attribute if you want commit the sales tax invoice to the associated t",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:create_subscriptions",
      "description": "Send this attribute upon/after placing the order if you want to create order sub",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:customer_payment_source_id",
      "description": "The id of the customer payment source (i",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        },
        {
          "names": [
            "-v",
            "--value"
          ],
          "description": "The trigger attribute value",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:nullify_payment_source",
      "description": "Send this attribute if you want to nullify the payment source for this order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:pending",
      "description": "Send this attribute if you want to move a draft or placing order to pending",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:place",
      "description": "Send this attribute if you want to place the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:refresh",
      "description": "Send this attribute if you want to manually refresh the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:refund",
      "description": "Send this attribute if you want to refund a captured order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:refund_invoice",
      "description": "Send this attribute if you want refund the sales tax invoice to the associated t",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:save_billing_address_to_customer_address_book",
      "description": "Send this attribute if you want the order's billing address to be saved in the c",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:save_payment_source_to_customer_wallet",
      "description": "Send this attribute if you want the order's payment source to be saved in the cu",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:save_shipping_address_to_customer_address_book",
      "description": "Send this attribute if you want the order's shipping address to be saved in the",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:shipping_address_clone_id",
      "description": "The id of the address that you want to clone to create the order's shipping addr",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        },
        {
          "names": [
            "-v",
            "--value"
          ],
          "description": "The trigger attribute value",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:shipping_address_same_as_billing",
      "description": "Send this attribute if you want the shipping address to be cloned from the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:start_editing",
      "description": "Send this attribute if you want to edit the order after it is placed",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:stop_editing",
      "description": "Send this attribute to stop the editing for the order and return back to placed",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:unarchive",
      "description": "Send this attribute if you want to unarchive the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:update_taxes",
      "description": "Send this attribute if you want to force tax calculation for this order (a tax c",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "orders:validate",
      "description": "Send this attribute if you want to trigger the external validation for the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified order"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the order"
        }
      ]
    },
    {
      "name": "webhooks",
      "description": "List all the registered webhooks or the details of a single webhook",
      "options": [
        {
          "names": [
            "-c",
            "--circuit"
          ],
          "description": "Show only webhooks with circuit in the declared state",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "open",
              "closed"
            ]
          }
        },
        {
          "names": [
            "-t",
            "--topic"
          ],
          "description": "The event that triggered the webhook",
          "takes_arg": true
        },
        {
          "names": [
            "-H",
            "--hide-empty"
          ],
          "description": "Hide empty attributes"
        },
        {
          "names": [
            "-e",
            "--events"
          ],
          "description": "Show the last event callbacks associated to the webhook"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook to get a single webhook"
        }
      ]
    },
    {
      "name": "webhooks:create",
      "aliases": [
        "wh:create"
      ],
      "description": "Create a new webhook",
      "options": [
        {
          "names": [
            "-t",
            "--topic"
          ],
          "description": "The identifier of the event that will trigger the webhook",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-u",
            "--url"
          ],
          "description": "The callback url used to post data",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "A comma separated list of related resources to be included",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The webhook short name",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "webhooks:destroy",
      "aliases": [
        "webhooks:delete",
        "wh:delete",
        "wh:destroy"
      ],
      "description": "Destroy an existing webhook",
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:details",
      "aliases": [
        "wh:details"
      ],
      "description": "Show the details of an existing webhook",
      "options": [
        {
          "names": [
            "-H",
            "--hide-empty"
          ],
          "description": "Hide empty attributes"
        },
        {
          "names": [
            "-e",
            "--events"
          ],
          "description": "Show the last event callbacks associated to the webhook"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:event",
      "aliases": [
        "wh:event"
      ],
      "description": "Show the details of a firedf webhook event",
      "options": [
        {
          "names": [
            "-p",
            "--payload"
          ],
          "description": "Show the event payload sent to the callback endpoint"
        },
        {
          "names": [
            "-f",
            "--format"
          ],
          "description": "Format the payload output"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:events",
      "aliases": [
        "wh:events"
      ],
      "description": "List all the events associated to the webhook",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all events instead of first 25 only"
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of events in output",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:list",
      "aliases": [
        "wh:list"
      ],
      "description": "List all the registered webhooks",
      "options": [
        {
          "names": [
            "-c",
            "--circuit"
          ],
          "description": "Show only webhooks with circuit in the declared state",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "open",
              "closed"
            ]
          }
        },
        {
          "names": [
            "-t",
            "--topic"
          ],
          "description": "The event that triggered the webhook",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "webhooks:listen",
      "aliases": [
        "wh:listen"
      ],
      "description": "Listen a webhook for outgoing callbacks",
      "options": [
        {
          "names": [
            "-t",
            "--time"
          ],
          "description": "Waiting time for the first event",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:payload",
      "aliases": [
        "wh:payload"
      ],
      "description": "Show the payload associated to an event callback",
      "options": [
        {
          "names": [
            "-f",
            "--format"
          ],
          "description": "Format the payload output"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:reset",
      "aliases": [
        "wh:reset"
      ],
      "description": "Reset the circuit breaker associated to the webhook",
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "webhooks:topics",
      "aliases": [
        "wh:topics"
      ],
      "description": "Show online documentation for supported events"
    },
    {
      "name": "webhooks:update",
      "aliases": [
        "wh:update"
      ],
      "description": "Update an existing webhook",
      "options": [
        {
          "names": [
            "-t",
            "--topic"
          ],
          "description": "The identifier of the event that will trigger the webhook",
          "takes_arg": true
        },
        {
          "names": [
            "-u",
            "--url"
          ],
          "description": "The callback url used to post data",
          "takes_arg": true
        },
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "A comma separated list of related resources to be included",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The webhook short name",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the webhook"
        }
      ]
    },
    {
      "name": "adyen_payment",
      "description": "Execute an action on a resource of type adyen_payments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "adyen_payment:details",
      "description": "Send this attribute if you want to send additional details the payment request",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "authorization",
      "description": "Execute an action on a resource of type authorizations",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "authorization:capture",
      "description": "Send this attribute if you want to create a capture for this authorization",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "authorization:capture_amount_cents",
      "description": "The associated capture amount, in cents",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "authorization:void",
      "description": "Send this attribute if you want to create a void for this authorization",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "axerve_payment",
      "description": "Execute an action on a resource of type axerve_payments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "axerve_payment:update",
      "description": "Send this attribute if you want to update the payment with fresh order data",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "bundle",
      "description": "Execute an action on a resource of type bundles",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "bundle:compute_compare_at_amount",
      "description": "Send this attribute if you want to compute the compare_at_amount_cents as the su",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "bundle:compute_price_amount",
      "description": "Send this attribute if you want to compute the price_amount_cents as the sum of",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "buy_x_pay_y_promotion",
      "description": "Execute an action on a resource of type buy_x_pay_y_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "buy_x_pay_y_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "buy_x_pay_y_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "capture",
      "description": "Execute an action on a resource of type captures",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "capture:refund",
      "description": "Send this attribute if you want to create a refund for this capture",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "capture:refund_amount_cents",
      "description": "The associated refund amount, in cents",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "checkout_com_payment",
      "description": "Execute an action on a resource of type checkout_com_payments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "checkout_com_payment:details",
      "description": "Send this attribute if you want to send additional details the payment request (",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "checkout_com_payment:refresh",
      "description": "Send this attribute if you want to refresh all the pending transactions, can be",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "customer_password_reset",
      "description": "Execute an action on a resource of type customer_password_resets",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "customer_password_reset:reset_password_token",
      "description": "Send the 'reset_password_token' that you got on create when updating the custome",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_gateway",
      "description": "Execute an action on a resource of type external_gateways",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_gateway:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_promotion",
      "description": "Execute an action on a resource of type external_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_promotion:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_tax_calculator",
      "description": "Execute an action on a resource of type external_tax_calculators",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "external_tax_calculator:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "fixed_amount_promotion",
      "description": "Execute an action on a resource of type fixed_amount_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "fixed_amount_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "fixed_amount_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "fixed_price_promotion",
      "description": "Execute an action on a resource of type fixed_price_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "fixed_price_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "fixed_price_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "free_gift_promotion",
      "description": "Execute an action on a resource of type free_gift_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "free_gift_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "free_gift_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "free_shipping_promotion",
      "description": "Execute an action on a resource of type free_shipping_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "free_shipping_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "free_shipping_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "gift_card",
      "description": "Execute an action on a resource of type gift_cards",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "gift_card:activate",
      "description": "Send this attribute if you want to activate a gift card",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "gift_card:balance_change_cents",
      "description": "The balance change, in cents",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "gift_card:deactivate",
      "description": "Send this attribute if you want to deactivate a gift card",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "gift_card:purchase",
      "description": "Send this attribute if you want to confirm a draft gift card",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "in_stock_subscription",
      "description": "Execute an action on a resource of type in_stock_subscriptions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "in_stock_subscription:activate",
      "description": "Send this attribute if you want to activate an inactive subscription",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "in_stock_subscription:deactivate",
      "description": "Send this attribute if you want to dactivate an active subscription",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "klarna_payment",
      "description": "Execute an action on a resource of type klarna_payments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "klarna_payment:update",
      "description": "Send this attribute if you want to update the payment session with fresh order d",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "line_item",
      "description": "Execute an action on a resource of type line_items",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "line_item:external_price",
      "description": "When creating or updating a new line item, set this attribute to '1' if you want",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "line_item:reserve_stock",
      "description": "Send this attribute if you want to reserve the stock for the line item's skus qu",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "line_item:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "market",
      "description": "Execute an action on a resource of type markets",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "market:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "market:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order",
      "description": "Execute an action on a resource of type orders",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order_subscription",
      "description": "Execute an action on a resource of type order_subscriptions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order_subscription:activate",
      "description": "Send this attribute if you want to mark this subscription as active",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order_subscription:cancel",
      "description": "Send this attribute if you want to mark this subscription as cancelled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order_subscription:deactivate",
      "description": "Send this attribute if you want to mark this subscription as inactive",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:approve",
      "description": "Send this attribute if you want to approve a placed order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:approve_and_capture",
      "description": "Send this attribute if you want to approve and capture a placed order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:archive",
      "description": "Send this attribute if you want to archive the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:authorization_amount_cents",
      "description": "The authorization amount, in cents",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:authorize",
      "description": "Send this attribute if you want to authorize the order's payment source",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:billing_address_clone_id",
      "description": "The id of the address that you want to clone to create the order's billing addre",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        },
        {
          "names": [
            "-v",
            "--value"
          ],
          "description": "The trigger attribute value",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:billing_address_same_as_shipping",
      "description": "Send this attribute if you want the billing address to be cloned from the order'",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:cancel",
      "description": "Send this attribute if you want to cancel a placed order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:capture",
      "description": "Send this attribute if you want to capture an authorized order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:commit_invoice",
      "description": "Send this attribute if you want commit the sales tax invoice to the associated t",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:create_subscriptions",
      "description": "Send this attribute upon/after placing the order if you want to create order sub",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:customer_payment_source_id",
      "description": "The id of the customer payment source (i",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        },
        {
          "names": [
            "-v",
            "--value"
          ],
          "description": "The trigger attribute value",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:nullify_payment_source",
      "description": "Send this attribute if you want to nullify the payment source for this order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:pending",
      "description": "Send this attribute if you want to move a draft or placing order to pending",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:place",
      "description": "Send this attribute if you want to place the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:refresh",
      "description": "Send this attribute if you want to manually refresh the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:refund",
      "description": "Send this attribute if you want to refund a captured order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:refund_invoice",
      "description": "Send this attribute if you want refund the sales tax invoice to the associated t",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:save_billing_address_to_customer_address_book",
      "description": "Send this attribute if you want the order's billing address to be saved in the c",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:save_payment_source_to_customer_wallet",
      "description": "Send this attribute if you want the order's payment source to be saved in the cu",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:save_shipping_address_to_customer_address_book",
      "description": "Send this attribute if you want the order's shipping address to be saved in the",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:shipping_address_clone_id",
      "description": "The id of the address that you want to clone to create the order's shipping addr",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        },
        {
          "names": [
            "-v",
            "--value"
          ],
          "description": "The trigger attribute value",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:shipping_address_same_as_billing",
      "description": "Send this attribute if you want the shipping address to be cloned from the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:start_editing",
      "description": "Send this attribute if you want to edit the order after it is placed",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:stop_editing",
      "description": "Send this attribute to stop the editing for the order and return back to placed",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:unarchive",
      "description": "Send this attribute if you want to unarchive the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:update_taxes",
      "description": "Send this attribute if you want to force tax calculation for this order (a tax c",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "order:validate",
      "description": "Send this attribute if you want to trigger the external validation for the order",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "payment_method",
      "description": "Execute an action on a resource of type payment_methods",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "payment_method:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "payment_method:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "percentage_discount_promotion",
      "description": "Execute an action on a resource of type percentage_discount_promotions",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "percentage_discount_promotion:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "percentage_discount_promotion:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return",
      "description": "Execute an action on a resource of type returns",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return_line_item",
      "description": "Execute an action on a resource of type return_line_items",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return_line_item:restock",
      "description": "Send this attribute if you want to restock the line item",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:approve",
      "description": "Send this attribute if you want to mark this return as approved",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:archive",
      "description": "Send this attribute if you want to archive the return",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:cancel",
      "description": "Send this attribute if you want to mark this return as cancelled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:receive",
      "description": "Send this attribute if you want to mark this return as received",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:reject",
      "description": "Send this attribute if you want to mark this return as rejected",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:request",
      "description": "Send this attribute if you want to activate this return",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:restock",
      "description": "Send this attribute if you want to restock all of the return line items",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:ship",
      "description": "Send this attribute if you want to mark this return as shipped",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "return:unarchive",
      "description": "Send this attribute if you want to unarchive the return",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "satispay_payment",
      "description": "Execute an action on a resource of type satispay_payments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "satispay_payment:refresh",
      "description": "Send this attribute if you want to refresh all the pending transactions, can be",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment",
      "description": "Execute an action on a resource of type shipments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:decrement_stock",
      "description": "Send this attribute if you want to automatically decrement and release the stock",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:get_rates",
      "description": "Send this attribute if you want get the shipping rates from the associated carri",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:on_hold",
      "description": "Send this attribute if you want to put this shipment on hold",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:packing",
      "description": "Send this attribute if you want to start packing this shipment",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:picking",
      "description": "Send this attribute if you want to start picking this shipment",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:purchase",
      "description": "Send this attribute if you want to purchase this shipment with the selected rate",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:ready_to_ship",
      "description": "Send this attribute if you want to mark this shipment as ready to ship",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:release_stock",
      "description": "Send this attribute if you want to automatically destroy the stock reservations",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:reserve_stock",
      "description": "Send this attribute if you want to automatically reserve the stock for each of t",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:ship",
      "description": "Send this attribute if you want to mark this shipment as shipped",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipment:upcoming",
      "description": "Send this attribute if you want to mark this shipment as upcoming",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipping_method",
      "description": "Execute an action on a resource of type shipping_methods",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipping_method:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipping_method:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "shipping_method:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_item",
      "description": "Execute an action on a resource of type stock_items",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_item:validate",
      "description": "Send this attribute if you want to validate the stock item quantity against the",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_line_item",
      "description": "Execute an action on a resource of type stock_line_items",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_line_item:decrement_stock",
      "description": "Send this attribute if you want to automatically decrement and release the stock",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_line_item:release_stock",
      "description": "Send this attribute if you want to automatically destroy the stock reservation f",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_line_item:reserve_stock",
      "description": "Send this attribute if you want to automatically reserve the stock for this stoc",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_reservation",
      "description": "Execute an action on a resource of type stock_reservations",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_reservation:pending",
      "description": "Send this attribute if you want to mark this stock reservation as pending",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer",
      "description": "Execute an action on a resource of type stock_transfers",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer:cancel",
      "description": "Send this attribute if you want to cancel this stock transfer",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer:complete",
      "description": "Send this attribute if you want to complete this stock transfer",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer:in_transit",
      "description": "Send this attribute if you want to mark this stock transfer as in transit",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer:on_hold",
      "description": "Send this attribute if you want to put this stock transfer on hold",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer:picking",
      "description": "Send this attribute if you want to start picking this stock transfer",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stock_transfer:upcoming",
      "description": "Send this attribute if you want to mark this stock transfer as upcoming",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stripe_payment",
      "description": "Execute an action on a resource of type stripe_payments",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stripe_payment:refresh",
      "description": "Send this attribute if you want to refresh the payment status, can be used as we",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "stripe_payment:update",
      "description": "Send this attribute if you want to update the created payment intent with fresh",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "webhook",
      "description": "Execute an action on a resource of type webhooks",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "webhook:disable",
      "description": "Send this attribute if you want to mark this resource as disabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "webhook:enable",
      "description": "Send this attribute if you want to mark this resource as enabled",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "webhook:reset_circuit",
      "description": "Send this attribute if you want to reset the circuit breaker associated to this",
      "options": [
        {
          "names": [
            "-p",
            "--print"
          ],
          "description": "Print out the modified resource"
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Print result in json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print json output without indentation"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "The unique id of the resource"
        }
      ]
    },
    {
      "name": "exports",
      "description": "List all the created exports or show details of a single export",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all exports instead of first 25 only"
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource exported",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "addresses",
              "authorizations",
              "bundles",
              "captures",
              "coupons",
              "customer_addresses",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "orders",
              "payment_methods",
              "price_tiers",
              "prices",
              "refunds",
              "shipments",
              "shipping_categories",
              "shipping_methods",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories",
              "transactions",
              "voids"
            ]
          }
        },
        {
          "names": [
            "-s",
            "--status"
          ],
          "description": "The export job status",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "in_progress",
              "pending",
              "completed",
              "interrupted"
            ]
          }
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of exports in output",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the export to be retrieved"
        }
      ]
    },
    {
      "name": "exports:all",
      "aliases": [
        "exp:all",
        "export"
      ],
      "description": "Export all the records",
      "options": [
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource being exported",
          "takes_arg": true,
          "arg": {
            "description": "Addresses|authorizations|bundles|captures|etc",
            "suggestions": [
              "addresses",
              "authorizations",
              "bundles",
              "captures",
              "coupons",
              "customer_addresses",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "orders",
              "payment_methods",
              "price_tiers",
              "prices",
              "refunds",
              "shipments",
              "shipping_categories",
              "shipping_methods",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories",
              "transactions",
              "voids"
            ]
          },
          "is_required": true
        },
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-D",
            "--dry-data"
          ],
          "description": "Skip redundant attributes"
        },
        {
          "names": [
            "-F",
            "--format"
          ],
          "description": "Export file format",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "csv",
              "json"
            ]
          }
        },
        {
          "names": [
            "-C",
            "--csv"
          ],
          "description": "Export data in csv format"
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-b",
            "--blind"
          ],
          "description": "Execute in blind mode without showing the progress monitor"
        },
        {
          "names": [
            "-P",
            "--prettify"
          ],
          "description": "Prettify json output format"
        },
        {
          "names": [
            "-O",
            "--open"
          ],
          "description": "Open automatically the file after a successful export"
        },
        {
          "names": [
            "-q",
            "--quiet"
          ],
          "description": "Execute command without showing warning messages"
        },
        {
          "names": [
            "-k",
            "--keep"
          ],
          "description": "Keep original export files in temp dir"
        }
      ]
    },
    {
      "name": "exports:create",
      "aliases": [
        "exp:create"
      ],
      "description": "Create a new export",
      "options": [
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource being exported",
          "takes_arg": true,
          "arg": {
            "description": "Addresses|authorizations|bundles|captures|etc",
            "suggestions": [
              "addresses",
              "authorizations",
              "bundles",
              "captures",
              "coupons",
              "customer_addresses",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "orders",
              "payment_methods",
              "price_tiers",
              "prices",
              "refunds",
              "shipments",
              "shipping_categories",
              "shipping_methods",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories",
              "transactions",
              "voids"
            ]
          },
          "is_required": true
        },
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-D",
            "--dry-data"
          ],
          "description": "Skip redundant attributes"
        },
        {
          "names": [
            "-F",
            "--format"
          ],
          "description": "Export file format",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "csv",
              "json"
            ]
          }
        },
        {
          "names": [
            "-C",
            "--csv"
          ],
          "description": "Export data in csv format"
        },
        {
          "names": [
            "-x",
            "--save"
          ],
          "description": "Save command output to file",
          "takes_arg": true
        },
        {
          "names": [
            "-X",
            "--save-path"
          ],
          "description": "Save command output to file and create missing path directories",
          "takes_arg": true
        },
        {
          "names": [
            "-b",
            "--blind"
          ],
          "description": "Execute in blind mode without showing the progress monitor"
        },
        {
          "names": [
            "-P",
            "--prettify"
          ],
          "description": "Prettify json output format"
        },
        {
          "names": [
            "-O",
            "--open"
          ],
          "description": "Open automatically the file after a successful export"
        }
      ]
    },
    {
      "name": "exports:details",
      "aliases": [
        "exp:details"
      ],
      "description": "Show the details of an existing export",
      "args": [
        {
          "name": "id",
          "description": "Unique id of the export"
        }
      ]
    },
    {
      "name": "exports:group",
      "aliases": [
        "exp:group"
      ],
      "description": "List all the exports related to an export group",
      "args": [
        {
          "name": "group_id",
          "description": "Unique id of the group export"
        }
      ]
    },
    {
      "name": "exports:list",
      "aliases": [
        "exp:list"
      ],
      "description": "List all the created exports",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all exports instead of first 25 only"
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource exported",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "addresses",
              "authorizations",
              "bundles",
              "captures",
              "coupons",
              "customer_addresses",
              "customer_subscriptions",
              "customers",
              "gift_cards",
              "line_items",
              "orders",
              "payment_methods",
              "price_tiers",
              "prices",
              "refunds",
              "shipments",
              "shipping_categories",
              "shipping_methods",
              "sku_lists",
              "sku_list_items",
              "sku_options",
              "skus",
              "stock_items",
              "tags",
              "tax_categories",
              "transactions",
              "voids"
            ]
          }
        },
        {
          "names": [
            "-s",
            "--status"
          ],
          "description": "The export job status",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "in_progress",
              "pending",
              "completed",
              "interrupted"
            ]
          }
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of exports in output",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "exports:types",
      "aliases": [
        "exp:types"
      ],
      "description": "Show online documentation for supported resources",
      "options": [
        {
          "names": [
            "-O",
            "--open"
          ],
          "description": "Open online documentation page"
        }
      ]
    },
    {
      "name": "cleanups",
      "description": "List all the created cleanups or show details of a single cleanup",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all cleanups instead of first 25 only"
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource cleaned",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "bundles",
              "gift_cards",
              "prices",
              "promotions",
              "sku_lists",
              "sku_options",
              "skus",
              "stock_items"
            ]
          }
        },
        {
          "names": [
            "-s",
            "--status"
          ],
          "description": "The cleanup job status",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "in_progress",
              "pending",
              "completed",
              "interrupted"
            ]
          }
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of cleanups in output",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the cleanup to be retrieved"
        }
      ]
    },
    {
      "name": "cleanups:create",
      "aliases": [
        "clp:create",
        "cleanup"
      ],
      "description": "Create a new cleanup",
      "options": [
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource to clean up",
          "takes_arg": true,
          "arg": {
            "description": "Bundles|gift_cards|prices|promotions|etc",
            "suggestions": [
              "bundles",
              "gift_cards",
              "prices",
              "promotions",
              "sku_lists",
              "sku_options",
              "skus",
              "stock_items"
            ]
          },
          "is_required": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-b",
            "--blind"
          ],
          "description": "Execute in blind mode without showing the progress monitor"
        },
        {
          "names": [
            "-q",
            "--quiet"
          ],
          "description": "Execute command without showing warning messages"
        }
      ]
    },
    {
      "name": "cleanups:details",
      "aliases": [
        "clp:details"
      ],
      "description": "Show the details of an existing cleanup",
      "options": [
        {
          "names": [
            "-l",
            "--logs"
          ],
          "description": "Show error logs related to the cleanup process"
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the cleanup"
        }
      ]
    },
    {
      "name": "cleanups:group",
      "aliases": [
        "clp:group"
      ],
      "description": "List all the cleanups related to a cleanup group",
      "args": [
        {
          "name": "group_id",
          "description": "Unique id of the group cleanup"
        }
      ]
    },
    {
      "name": "cleanups:list",
      "aliases": [
        "clp:list"
      ],
      "description": "List all the created cleanups",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all cleanups instead of first 25 only"
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of resource cleaned",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "bundles",
              "gift_cards",
              "prices",
              "promotions",
              "sku_lists",
              "sku_options",
              "skus",
              "stock_items"
            ]
          }
        },
        {
          "names": [
            "-s",
            "--status"
          ],
          "description": "The cleanup job status",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "in_progress",
              "pending",
              "completed",
              "interrupted"
            ]
          }
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of cleanups in output",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "cleanups:types",
      "aliases": [
        "clp:types"
      ],
      "description": "Show online documentation for supported resources",
      "options": [
        {
          "names": [
            "-O",
            "--open"
          ],
          "description": "Open online documentation page"
        }
      ]
    },
    {
      "name": "provisioning:create",
      "aliases": [
        "prov:create",
        "pc",
        "pcreate"
      ],
      "description": "Create a new resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-a",
            "--attribute"
          ],
          "description": "Define a resource attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-O",
            "--object"
          ],
          "description": "Define a resource object attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-r",
            "--relationship"
          ],
          "description": "Define a relationship with another resource",
          "takes_arg": true
        },
        {
          "names": [
            "-m",
            "--metadata"
          ],
          "description": "Define a metadata attribute or a set of metadata attributes",
          "takes_arg": true
        },
        {
          "names": [
            "-D",
            "--data"
          ],
          "description": "The data file to use as request body",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "api_credential",
            "application_membership",
            "membership",
            "organization",
            "permission",
            "role",
            "subscription"
          ]
        }
      ]
    },
    {
      "name": "provisioning:delete",
      "aliases": [
        "prov:delete",
        "pd",
        "pdelete",
        "pdel"
      ],
      "description": "Delete an existing resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "api_credential",
            "application_membership",
            "membership"
          ]
        },
        {
          "name": "id",
          "description": "Id of the resource to delete"
        }
      ]
    },
    {
      "name": "provisioning:exec",
      "aliases": [
        "prov:exec",
        "pe",
        "pexec"
      ],
      "description": "Execute an action on a resource",
      "options": [
        {
          "names": [
            "-a",
            "--attribute"
          ],
          "description": "Define a resource attribute",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        },
        {
          "name": "id",
          "description": "Id of the resource on which to execute the action"
        },
        {
          "name": "action",
          "description": "Action to execute on resource"
        }
      ]
    },
    {
      "name": "provisioning:fetch",
      "aliases": [
        "prov:fetch",
        "pf"
      ],
      "description": "Retrieve a resource or list a set of resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        },
        {
          "name": "path",
          "description": "Path (or url) of the resource(s) to fetch"
        },
        {
          "name": "id",
          "description": "Resource id"
        }
      ]
    },
    {
      "name": "provisioning:get",
      "aliases": [
        "prov:get",
        "pg",
        "pget"
      ],
      "description": "Retrieve a resource or list a set of resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        },
        {
          "name": "id",
          "description": "Id of the resource to retrieve"
        }
      ]
    },
    {
      "name": "provisioning:list",
      "aliases": [
        "pl",
        "prov:list",
        "plist",
        "pls"
      ],
      "description": "Fetch a collection of resources",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "api_credentials",
            "application_memberships",
            "memberships",
            "organizations",
            "permissions",
            "plans",
            "roles",
            "subscriptions",
            "versions"
          ]
        }
      ]
    },
    {
      "name": "provisioning:rel",
      "aliases": [
        "prov:rel",
        "prov:relationship"
      ],
      "description": "Fetch a resource relationship",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-w",
            "--where"
          ],
          "description": "Comma separated list of query filters",
          "takes_arg": true
        },
        {
          "names": [
            "-p",
            "--page"
          ],
          "description": "Page number",
          "takes_arg": true
        },
        {
          "names": [
            "-n",
            "--pageSize"
          ],
          "description": "Number of elements per page",
          "takes_arg": true
        },
        {
          "names": [
            "-s",
            "--sort"
          ],
          "description": "Defines results ordering",
          "takes_arg": true
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type"
        },
        {
          "name": "id",
          "description": "Id of the resource to retrieve"
        },
        {
          "name": "relationship",
          "description": "Name of the relationship field"
        }
      ]
    },
    {
      "name": "provisioning:resources",
      "aliases": [
        "prov:resources",
        "pres"
      ],
      "description": "List all the available provisioning api resources",
      "options": [
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        }
      ]
    },
    {
      "name": "provisioning:retrieve",
      "aliases": [
        "prov:retrieve",
        "pr",
        "pretrieve"
      ],
      "description": "Fetch a single resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-e",
            "--extract"
          ],
          "description": "Extract subfields from object attributes",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "api_credential",
            "application_membership",
            "billing_profile",
            "membership",
            "organization",
            "permission",
            "plan",
            "role",
            "subscription",
            "user",
            "version"
          ]
        },
        {
          "name": "id",
          "description": "Id of the resource to retrieve"
        }
      ]
    },
    {
      "name": "provisioning:update",
      "aliases": [
        "prov:update",
        "pu",
        "pupdate",
        "pupd"
      ],
      "description": "Update an existing resource",
      "options": [
        {
          "names": [
            "-i",
            "--include"
          ],
          "description": "Comma separated resources to include",
          "takes_arg": true
        },
        {
          "names": [
            "-f",
            "--fields"
          ],
          "description": "Comma separeted list of fields in the format [resourcetype/]field1,field2,field3",
          "takes_arg": true
        },
        {
          "names": [
            "-j",
            "--json"
          ],
          "description": "Convert output in standard json format"
        },
        {
          "names": [
            "-u",
            "--unformatted"
          ],
          "description": "Print unformatted json output"
        },
        {
          "names": [
            "-R",
            "--raw"
          ],
          "description": "Print out the raw api response"
        },
        {
          "names": [
            "--doc"
          ],
          "description": "Show the cli command in a specific language"
        },
        {
          "names": [
            "-l",
            "--lang"
          ],
          "description": "Show the cli command in the specified language syntax",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "curl",
              "node"
            ]
          }
        },
        {
          "names": [
            "--curl"
          ],
          "description": "Show the equivalent curl command of the cli command"
        },
        {
          "names": [
            "--node"
          ],
          "description": "Show the equivalent node sdk source code of the cli command"
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "Show response headers"
        },
        {
          "names": [
            "-Y",
            "--headers-only"
          ],
          "description": "Show only response headers"
        },
        {
          "names": [
            "-a",
            "--attribute"
          ],
          "description": "Define a resource attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-O",
            "--object"
          ],
          "description": "Define a resource object attribute",
          "takes_arg": true
        },
        {
          "names": [
            "-r",
            "--relationship"
          ],
          "description": "Define a relationship with another resource",
          "takes_arg": true
        },
        {
          "names": [
            "-m",
            "--metadata"
          ],
          "takes_arg": true
        },
        {
          "names": [
            "-M",
            "--metadata-replace"
          ],
          "takes_arg": true
        },
        {
          "names": [
            "-D",
            "--data"
          ],
          "description": "The data file to use as request body",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "resource",
          "description": "The resource type",
          "suggestions": [
            "api_credential",
            "application_membership",
            "membership",
            "organization",
            "permission",
            "role",
            "user"
          ]
        },
        {
          "name": "id",
          "description": "Id of the resource to update"
        }
      ]
    },
    {
      "name": "tags",
      "description": "List all the created tags or show details of a single tag",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all tags instead of first 25 only"
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of tags in output",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id",
          "description": "Unique id of the tag to be retrieved"
        }
      ]
    },
    {
      "name": "tags:add",
      "aliases": [
        "tag"
      ],
      "description": "Add one or more tags to a set of resources",
      "options": [
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The tag name",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of the resource to tag",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-i",
            "--id"
          ],
          "description": "The ids of the resources to tag",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-C",
            "--create"
          ],
          "description": "Create tags if don't exist",
          "takes_arg": true
        },
        {
          "names": [
            "-v",
            "--verbose"
          ],
          "description": "Show details of the tag process"
        }
      ]
    },
    {
      "name": "tags:count",
      "description": "Count resources tagged with a specific tag",
      "options": [
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of the tagged resources",
          "takes_arg": true
        },
        {
          "names": [
            "-z",
            "--zero"
          ],
          "description": "Show also resources without tags"
        }
      ],
      "args": [
        {
          "name": "id_name",
          "description": "Unique id or name of the tag"
        }
      ]
    },
    {
      "name": "tags:create",
      "description": "Create one or more new tags",
      "options": [
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The tag name",
          "takes_arg": true,
          "is_required": true
        }
      ]
    },
    {
      "name": "tags:delete",
      "description": "Delete one or more existing tags",
      "options": [
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The tag name",
          "takes_arg": true,
          "is_required": true
        }
      ]
    },
    {
      "name": "tags:details",
      "description": "Show the details of an existing tag",
      "args": [
        {
          "name": "id_name",
          "description": "Unique id or name of the tag"
        }
      ]
    },
    {
      "name": "tags:list",
      "description": "List all the created tags",
      "options": [
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all tags instead of first 25 only"
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of tags in output",
          "takes_arg": true
        }
      ]
    },
    {
      "name": "tags:remove",
      "description": "Remove one or more tags to a set of resources",
      "options": [
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The tag name",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of the resource to tag",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-i",
            "--id"
          ],
          "description": "The ids of th eresources to tag",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-v",
            "--verbose"
          ],
          "description": "Show details of the tag process"
        }
      ]
    },
    {
      "name": "tags:types",
      "description": "Show online documentation for supported resources",
      "options": [
        {
          "names": [
            "-O",
            "--open"
          ],
          "description": "Open online documentation page"
        }
      ]
    },
    {
      "name": "tags:update",
      "description": "Update an existing tag",
      "options": [
        {
          "names": [
            "-n",
            "--name"
          ],
          "description": "The new tag name",
          "takes_arg": true,
          "is_required": true
        }
      ],
      "args": [
        {
          "name": "id_name",
          "description": "Unique id or name of the tag"
        }
      ]
    },
    {
      "name": "tags:which",
      "description": "Show all the resources with this tag",
      "options": [
        {
          "names": [
            "-t",
            "--type"
          ],
          "description": "The type of the tagged resources",
          "takes_arg": true,
          "is_required": true
        },
        {
          "names": [
            "-A",
            "--all"
          ],
          "description": "Show all resources instead of first 25 only"
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Limit number of resources in output",
          "takes_arg": true
        }
      ],
      "args": [
        {
          "name": "id_name",
          "description": "Unique id or name of the tag"
        }
      ]
    },
    {
      "name": "autocomplete",
      "description": "Display autocomplete installation instructions",
      "options": [
        {
          "names": [
            "-r",
            "--refresh-cache"
          ],
          "description": "Refresh cache (ignores displaying instructions)"
        }
      ],
      "args": [
        {
          "name": "shell",
          "description": "Shell type",
          "suggestions": [
            "zsh",
            "bash",
            "powershell"
          ]
        }
      ]
    },
    {
      "name": "help",
      "description": "Display help for <%= config.bin %>",
      "options": [
        {
          "names": [
            "-n",
            "--nested-commands"
          ],
          "description": "Include all nested commands in the output"
        }
      ],
      "args": [
        {
          "name": "command",
          "description": "Command to show help for"
        }
      ]
    },
    {
      "name": "plugins",
      "description": "List installed plugins",
      "options": [
        {
          "names": [
            "--json"
          ],
          "description": "Format output as json"
        },
        {
          "names": [
            "--core"
          ],
          "description": "Show core plugins"
        }
      ]
    },
    {
      "name": "plugins:inspect",
      "description": "Displays installation properties of a plugin",
      "options": [
        {
          "names": [
            "--json"
          ],
          "description": "Format output as json"
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        },
        {
          "names": [
            "-v",
            "--verbose"
          ]
        }
      ],
      "args": [
        {
          "name": "plugin",
          "description": "Plugin to inspect"
        }
      ]
    },
    {
      "name": "plugins:install",
      "aliases": [
        "plugins:add"
      ],
      "description": "Uses bundled npm executable to install plugins into <%= config",
      "options": [
        {
          "names": [
            "--json"
          ],
          "description": "Format output as json"
        },
        {
          "names": [
            "-f",
            "--force"
          ],
          "description": "Force npm to fetch remote resources even if a local copy exists on disk"
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        },
        {
          "names": [
            "-s",
            "--silent"
          ],
          "description": "Silences npm output"
        },
        {
          "names": [
            "-v",
            "--verbose"
          ],
          "description": "Show verbose npm output"
        }
      ],
      "args": [
        {
          "name": "plugin",
          "description": "Plugin to install"
        }
      ]
    },
    {
      "name": "plugins:link",
      "description": "Links a plugin into the cli for development",
      "options": [
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        },
        {
          "names": [
            "--install"
          ],
          "description": "Install dependencies after linking the plugin"
        },
        {
          "names": [
            "--no-install"
          ]
        },
        {
          "names": [
            "-v",
            "--verbose"
          ]
        }
      ],
      "args": [
        {
          "name": "path",
          "description": "Path to plugin"
        }
      ]
    },
    {
      "name": "plugins:reset",
      "options": [
        {
          "names": [
            "--hard"
          ]
        },
        {
          "names": [
            "--reinstall"
          ]
        }
      ]
    },
    {
      "name": "plugins:uninstall",
      "aliases": [
        "plugins:unlink",
        "plugins:remove"
      ],
      "description": "Removes a plugin from the cli",
      "options": [
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        },
        {
          "names": [
            "-v",
            "--verbose"
          ]
        }
      ],
      "args": [
        {
          "name": "plugin",
          "description": "Plugin to uninstall"
        }
      ]
    },
    {
      "name": "plugins:update",
      "description": "Update installed plugins",
      "options": [
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show cli help"
        },
        {
          "names": [
            "-v",
            "--verbose"
          ]
        }
      ]
    }
  ]
}
