{
  "name": "stripe",
  "description": "CLI interface for Stripe.com",
  "subcommands": [
    {
      "name": "login",
      "description": "Connects to your Stripe account",
      "options": [
        {
          "names": [
            "-i",
            "--interactive"
          ],
          "description": "Manually provide an API key if you can't access a browser"
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "tool | tool@version",
          "is_variadic": true
        }
      ]
    },
    {
      "name": "config",
      "description": "Installs a tool in your toolchain",
      "options": [
        {
          "names": [
            "-e",
            "--edit"
          ],
          "description": "Opens the configuration file in your default editor"
        },
        {
          "names": [
            "--list"
          ],
          "description": "List all configured options"
        },
        {
          "names": [
            "--set"
          ],
          "description": "Set a value for the specified configuration option",
          "takes_arg": true,
          "arg": {
            "name": "option",
            "description": "Config option"
          }
        },
        {
          "names": [
            "--unset"
          ],
          "description": "Remove a key-value pair from the config file",
          "takes_arg": true,
          "arg": {
            "name": "option",
            "description": "Config option"
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "completion",
      "description": "Generates shell autocompletions",
      "options": [
        {
          "names": [
            "--shell"
          ],
          "description": "Opens the configuration file in your default editor",
          "takes_arg": true,
          "arg": {
            "name": "platform",
            "description": "The shell to generate completion commands for",
            "suggestions": [
              "zsh",
              "bash"
            ]
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "logs tail",
      "description": "Logs from your Stripe requests",
      "options": [
        {
          "names": [
            "--filter-account"
          ],
          "description": "Filters request logs by the source and destination account",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true,
            "suggestions": [
              "connect_in",
              "connect_out",
              "self"
            ]
          }
        },
        {
          "names": [
            "--filter-http-method"
          ],
          "description": "Filters request logs by HTTP method",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true,
            "suggestions": [
              "GET",
              "POST",
              "DELETE"
            ]
          }
        },
        {
          "names": [
            "--filter-ip-address"
          ],
          "description": "Filters request logs by IP address",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true
          }
        },
        {
          "names": [
            "--filter-request-path"
          ],
          "description": "Filters request logs that directly match any Stripe path",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true
          }
        },
        {
          "names": [
            "--filter-request-status"
          ],
          "description": "Filters request logs by the response status",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true,
            "suggestions": [
              "SUCCEEDED",
              "FAILED"
            ]
          }
        },
        {
          "names": [
            "--filter-source"
          ],
          "description": "Filters request logs by the source of each request",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true,
            "suggestions": [
              "API",
              "DASHBOARD"
            ]
          }
        },
        {
          "names": [
            "--filter-status-code"
          ],
          "description": "Filters request logs by HTTP status code",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true
          }
        },
        {
          "names": [
            "--filter-status-code-type"
          ],
          "description": "Filters request logs by the type of HTTP status code",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "is_variadic": true,
            "suggestions": [
              "2XX",
              "4XX",
              "5XX"
            ]
          }
        },
        {
          "names": [
            "--format"
          ],
          "description": "Specify the output format for request logs",
          "takes_arg": true,
          "arg": {
            "name": "value",
            "suggestions": [
              "JSON"
            ]
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "status",
      "description": "Displays Stripe's system status and service availability",
      "options": [
        {
          "names": [
            "--format"
          ],
          "description": "Formats used to display status",
          "takes_arg": true,
          "arg": {
            "name": "value",
            "suggestions": [
              "default",
              "JSON"
            ]
          }
        },
        {
          "names": [
            "--hide-spinner"
          ],
          "description": "Hides the loading spinner when polling"
        },
        {
          "names": [
            "--poll"
          ],
          "description": "Keeps polling for status updates"
        },
        {
          "names": [
            "--poll-rate"
          ],
          "description": "The number of seconds (min 5) to wait between status updates",
          "takes_arg": true,
          "arg": {
            "name": "seconds",
            "description": "Min: 5, default: 60"
          }
        },
        {
          "names": [
            "--verbose"
          ],
          "description": "Shows the status of all Stripe systems"
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "open",
      "description": "Displays Stripe's system status and service availability",
      "options": [
        {
          "names": [
            "--list"
          ],
          "description": "Lists all supported shortcuts"
        },
        {
          "names": [
            "--live"
          ],
          "description": "Opens the Dashboard for your live integrations"
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "shortcut",
          "suggestions": [
            "api",
            "apiref",
            "cliref",
            "dashboard",
            "dashboard/apikeys",
            "dashboard/atlas",
            "dashboard/balance",
            "dashboard/billing",
            "dashboard/connect",
            "dashboard/connect/accounts",
            "dashboard/connect/collected",
            "dashboard/connect/transfers",
            "dashboard/coupons",
            "dashboard/customers",
            "dashboard/developers",
            "dashboard/disputes",
            "dashboard/events",
            "dashboard/invoices",
            "dashboard/logs",
            "dashboard/orders",
            "dashboard/orders/products",
            "dashboard/payments",
            "dashboard/radar",
            "dashboard/radar/list",
            "dashboard/radar/reviews",
            "dashboard/radar/rules",
            "dashboard/settings",
            "dashboard/subscriptions",
            "dashboard/products",
            "dashboard/tax",
            "dashboard/terminal",
            "dashbaord/terminal/hardware/orders",
            "dashboard/terminal/locations",
            "dashboard/topups",
            "dashboard/transactions",
            "dashboard/webhooks",
            "docs"
          ]
        }
      ]
    },
    {
      "name": "listen",
      "description": "Receives webhook events from Stripe locally",
      "options": [
        {
          "names": [
            "--connect-headers"
          ],
          "description": "A comma-separated list of custom HTTP headers to any connected accounts",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "description": "Key1:Value1, Key2:Value2",
            "is_variadic": true
          }
        },
        {
          "names": [
            "-e",
            "--events"
          ],
          "description": "A comma-separated list of which events to listen for",
          "takes_arg": true,
          "arg": {
            "name": "events types",
            "is_variadic": true,
            "suggestions": [
              "account.updated",
              "account.application.authorized",
              "account.application.deauthorized",
              "account.external_account.created",
              "account.external_account.deleted",
              "account.external_account.updated",
              "application_fee.created",
              "application_fee.refunded",
              "application_fee.refund.updated",
              "billing_portal.configuration.created",
              "billing_portal.configuration.updated",
              "capability.updated",
              "charge.expired",
              "charge.pending",
              "charge.updated",
              "charge.dispute.closed",
              "charge.dispute.funds_reinstated",
              "charge.dispute.funds_withdrawn",
              "charge.dispute.updated",
              "charge.refund.updated",
              "checkout.session.async_payment_failed",
              "checkout.session.async_payment_succeeded",
              "coupon.created",
              "coupon.deleted",
              "coupon.updated",
              "credit_note.created",
              "credit_note.updated",
              "credit_note.voided",
              "customer.discount.created",
              "customer.discount.deleted",
              "customer.discount.updated",
              "customer.source.deleted",
              "customer.source.expiring",
              "customer.subscription.pending_update_applied",
              "customer.subscription.pending_update_expired",
              "customer.subscription.trial_will_end",
              "customer.tax_id.created",
              "customer.tax_id.deleted",
              "customer.tax_id.updated",
              "file.created",
              "identity.verification_session.canceled",
              "identity.verification_session.created",
              "identity.verification_session.processing",
              "identity.verification_session.redacted",
              "identity.verification_session.requires_input",
              "identity.verification_session.verified",
              "invoice.deleted",
              "invoice.finalization_failed",
              "invoice.marked_uncollectible",
              "invoice.paid",
              "invoice.payment_action_required",
              "invoice.sent",
              "invoice.upcoming",
              "invoice.voided",
              "invoiceitem.created",
              "invoiceitem.deleted",
              "invoiceitem.updated",
              "issuing_authorization.created",
              "issuing_authorization.updated",
              "issuing_card.updated",
              "issuing_cardholder.updated",
              "issuing_dispute.closed",
              "issuing_dispute.created",
              "issuing_dispute.funds_reinstated",
              "issuing_dispute.submitted",
              "issuing_dispute.updated",
              "issuing_transaction.created",
              "issuing_transaction.updated",
              "mandate.updated",
              "order.created",
              "order.payment_failed",
              "order.payment_succeeded",
              "order.updated",
              "order_return.created",
              "payment_intent.processing",
              "payment_intent.requires_action",
              "payment_method.automatically_updated",
              "payment_method.detached",
              "payment_method.updated",
              "payout.canceled",
              "payout.created",
              "payout.failed",
              "payout.paid",
              "payout.updated",
              "person.created",
              "person.deleted",
              "person.updated",
              "plan.created",
              "plan.deleted",
              "plan.updated",
              "price.created",
              "price.deleted",
              "price.updated",
              "product.created",
              "product.deleted",
              "product.updated",
              "promotion_code.created",
              "promotion_code.updated",
              "radar.early_fraud_warning.created",
              "radar.early_fraud_warning.updated",
              "recipient.created",
              "recipient.deleted",
              "recipient.updated",
              "reporting.report_run.failed",
              "reporting.report_run.succeeded",
              "reporting.report_type.updated",
              "review.closed",
              "review.opened",
              "setup_intent.requires_action",
              "sigma.scheduled_query_run.created",
              "sku.created",
              "sku.deleted",
              "sku.updated",
              "source.canceled",
              "source.chargeable",
              "source.failed",
              "source.mandate_notification",
              "source.refund_attributes_required",
              "source.transaction.created",
              "source.transaction.updated",
              "subscription_schedule.aborted",
              "subscription_schedule.canceled",
              "subscription_schedule.completed",
              "subscription_schedule.created",
              "subscription_schedule.expiring",
              "subscription_schedule.released",
              "subscription_schedule.updated",
              "tax_rate.created",
              "tax_rate.updated",
              "topup.canceled",
              "topup.created",
              "topup.failed",
              "topup.reversed",
              "topup.succeeded",
              "transfer.created",
              "transfer.failed",
              "transfer.paid",
              "transfer.reversed",
              "transfer.updated",
              "balance.available",
              "charge.captured",
              "charge.dispute.created",
              "charge.failed",
              "charge.refunded",
              "charge.succeeded",
              "checkout.session.completed",
              "customer.created",
              "customer.deleted",
              "customer.source.created",
              "customer.source.updated",
              "customer.subscription.created",
              "customer.subscription.deleted",
              "customer.subscription.updated",
              "customer.updated",
              "invoice.created",
              "invoice.finalized",
              "invoice.payment_failed",
              "invoice.payment_succeeded",
              "invoice.updated",
              "issuing_authorization.request",
              "issuing_card.created",
              "issuing_cardholder.created",
              "payment_intent.amount_capturable_updated",
              "payment_intent.canceled",
              "payment_intent.created",
              "payment_intent.payment_failed",
              "payment_intent.succeeded",
              "payment_method.attached",
              "setup_intent.canceled",
              "setup_intent.created",
              "setup_intent.setup_failed",
              "setup_intent.succeeded"
            ]
          }
        },
        {
          "names": [
            "-c",
            "--forward-connect-to"
          ],
          "description": "The URL that Connect webhook events will be forwarded to",
          "takes_arg": true,
          "arg": {
            "name": "url"
          }
        },
        {
          "names": [
            "-f",
            "--forward-to"
          ],
          "description": "The URL that webhook events will be forwarded to",
          "takes_arg": true,
          "arg": {
            "name": "url"
          }
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "A comma-separated list of custom HTTP headers to forward",
          "takes_arg": true,
          "arg": {
            "name": "values",
            "description": "Key1:Value1, Key2:Value2",
            "is_variadic": true
          }
        },
        {
          "names": [
            "-l",
            "--latest"
          ],
          "description": "Receive events used in the latest API version"
        },
        {
          "names": [
            "--live"
          ],
          "description": "Make a live request"
        },
        {
          "names": [
            "-a",
            "--load-from-webhooks-api"
          ],
          "description": "Listen for all webhook events based on existing webhook endpoints"
        },
        {
          "names": [
            "-j",
            "--print-json"
          ],
          "description": "Print JSON objects to stdout"
        },
        {
          "names": [
            "--skip-verify"
          ],
          "description": "Skip certificate verification when forwarding to HTTPS endpoints"
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "trigger",
      "description": "Triggers webhook events to conduct local testing",
      "options": [
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Sets a header identifying the connected account"
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "event",
          "description": "Webhook events",
          "suggestions": [
            "balance.available",
            "charge.captured",
            "charge.dispute.created",
            "charge.failed",
            "charge.refunded",
            "charge.succeeded",
            "checkout.session.completed",
            "customer.created",
            "customer.deleted",
            "customer.source.created",
            "customer.source.updated",
            "customer.subscription.created",
            "customer.subscription.deleted",
            "customer.subscription.updated",
            "customer.updated",
            "invoice.created",
            "invoice.finalized",
            "invoice.payment_failed",
            "invoice.payment_succeeded",
            "invoice.updated",
            "issuing_authorization.request",
            "issuing_card.created",
            "issuing_cardholder.created",
            "payment_intent.amount_capturable_updated",
            "payment_intent.canceled",
            "payment_intent.created",
            "payment_intent.payment_failed",
            "payment_intent.succeeded",
            "payment_method.attached",
            "setup_intent.canceled",
            "setup_intent.created",
            "setup_intent.setup_failed",
            "setup_intent.succeeded"
          ]
        }
      ]
    },
    {
      "name": "events resend",
      "description": "Resend an event to test a webhook endpoint",
      "options": [
        {
          "names": [
            "--account"
          ],
          "description": "Resend the event to the given Stripe account",
          "takes_arg": true,
          "arg": {
            "name": "account id"
          }
        },
        {
          "names": [
            "--param"
          ],
          "description": "Key-value data to send along with the API request",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-webhook-endpoint"
          ],
          "description": "Resends the event to the given webhook endpoint ID",
          "takes_arg": true,
          "arg": {
            "name": "endpoint id"
          }
        },
        {
          "names": [
            "-s",
            "--show-headers"
          ],
          "description": "Shows response HTTP headers"
        },
        {
          "names": [
            "-c",
            "--confirm"
          ],
          "description": "Skips the warning prompt and automatically confirms the command being entered"
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "takes_arg": true,
          "arg": {
            "name": "key"
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "account id"
          }
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "version"
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "event id",
          "description": "The ID of the event to resend"
        }
      ]
    },
    {
      "name": "get",
      "description": "Makes GET HTTP requests to retrieve an individual API object",
      "options": [
        {
          "names": [
            "-b",
            "--ending-before"
          ],
          "description": "Retrieves the previous page in the list",
          "takes_arg": true,
          "arg": {
            "name": "object id"
          }
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Number of objects to return",
          "takes_arg": true,
          "arg": {
            "name": "number",
            "description": "Number between 1 - 100 (default)"
          }
        },
        {
          "names": [
            "-a",
            "--starting-after"
          ],
          "description": "Retrieves the next page in the list",
          "takes_arg": true,
          "arg": {
            "name": "object id"
          }
        },
        {
          "names": [
            "-s",
            "--show-headers"
          ],
          "description": "Shows response HTTP headers"
        },
        {
          "names": [
            "-c",
            "--confirm"
          ],
          "description": "Skips the warning prompt and automatically confirms the command being entered"
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "takes_arg": true,
          "arg": {
            "name": "key"
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "account id"
          }
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "version"
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "id or path",
          "description": "ID or URL path of the API object to retrieve"
        }
      ]
    },
    {
      "name": "post",
      "description": "Makes POST HTTP requests to the Stripe API",
      "options": [
        {
          "names": [
            "-s",
            "--show-headers"
          ],
          "description": "Shows response HTTP headers"
        },
        {
          "names": [
            "-c",
            "--confirm"
          ],
          "description": "Skips the warning prompt and automatically confirms the command being entered"
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "takes_arg": true,
          "arg": {
            "name": "key"
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "account id"
          }
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "version"
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "path",
          "description": "URL path of the API object to create or update"
        }
      ]
    },
    {
      "name": "delete",
      "description": "Makes DELETE HTTP requests to the Stripe API",
      "options": [
        {
          "names": [
            "-s",
            "--show-headers"
          ],
          "description": "Shows response HTTP headers"
        },
        {
          "names": [
            "-c",
            "--confirm"
          ],
          "description": "Skips the warning prompt and automatically confirms the command being entered"
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "takes_arg": true,
          "arg": {
            "name": "value"
          }
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "takes_arg": true,
          "arg": {
            "name": "key"
          }
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "account id"
          }
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "takes_arg": true,
          "arg": {
            "name": "version"
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "path",
          "description": "URL path of the API object to delete"
        }
      ]
    },
    {
      "name": "samples",
      "description": "Creates a local copy of a sample",
      "subcommands": [
        {
          "name": "create",
          "options": [
            {
              "names": [
                "--force-refresh"
              ],
              "description": "Force a refresh of the chaced list of Stripe Samples"
            },
            {
              "names": [
                "--api-key"
              ],
              "description": "Sets your API key to use for the command",
              "takes_arg": true,
              "arg": {
                "name": "stripe api key"
              }
            },
            {
              "names": [
                "--color"
              ],
              "description": "Enables or disables color output",
              "takes_arg": true,
              "arg": {
                "name": "setting",
                "suggestions": [
                  "on",
                  "off",
                  "auto"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Sets your config file",
              "takes_arg": true,
              "arg": {
                "name": "config filepath",
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--device-name"
              ],
              "description": "Runs command on behlaf of another device",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Provides the help documentation for commands, flags, and arguments"
            },
            {
              "names": [
                "--log-level"
              ],
              "description": "Set the level of detail for log messages",
              "takes_arg": true,
              "arg": {
                "name": "level",
                "suggestions": [
                  "info",
                  "debug",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "-v",
                "--version"
              ],
              "description": "Prints the version of the Stripe CLI"
            }
          ],
          "args": [
            {
              "name": "sample",
              "description": "Name of the sample used to create a local copy"
            },
            {
              "name": "path",
              "description": "Destination path for the created sample"
            }
          ]
        },
        {
          "name": "list",
          "description": "Lists available Stripe Samples",
          "options": [
            {
              "names": [
                "--force-refresh"
              ],
              "description": "Force a refresh of the chaced list of Stripe Samples"
            },
            {
              "names": [
                "--api-key"
              ],
              "description": "Sets your API key to use for the command",
              "takes_arg": true,
              "arg": {
                "name": "stripe api key"
              }
            },
            {
              "names": [
                "--color"
              ],
              "description": "Enables or disables color output",
              "takes_arg": true,
              "arg": {
                "name": "setting",
                "suggestions": [
                  "on",
                  "off",
                  "auto"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Sets your config file",
              "takes_arg": true,
              "arg": {
                "name": "config filepath",
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--device-name"
              ],
              "description": "Runs command on behlaf of another device",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Provides the help documentation for commands, flags, and arguments"
            },
            {
              "names": [
                "--log-level"
              ],
              "description": "Set the level of detail for log messages",
              "takes_arg": true,
              "arg": {
                "name": "level",
                "suggestions": [
                  "info",
                  "debug",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "-v",
                "--version"
              ],
              "description": "Prints the version of the Stripe CLI"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "serve",
      "description": "Starts an HTTP server to serve static files",
      "options": [
        {
          "names": [
            "--port"
          ],
          "description": "Port the HTTP server should use",
          "takes_arg": true,
          "arg": {
            "name": "port number"
          }
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "base path",
          "description": "Path of the directory to serve files from"
        }
      ]
    },
    {
      "name": "terminal quickstart",
      "description": "Starts up Stripe Terminal",
      "options": [
        {
          "names": [
            "--api-key"
          ],
          "takes_arg": true,
          "arg": {
            "name": "api key"
          }
        }
      ]
    },
    {
      "name": "logout",
      "description": "Removes all credentials",
      "options": [
        {
          "names": [
            "-a",
            "--all"
          ],
          "description": "Removes credentials for all projects listed in your config"
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "feedback",
      "description": "Prints info about how to provide feedback",
      "options": [
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "takes_arg": true,
          "arg": {
            "name": "stripe api key"
          }
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "takes_arg": true,
          "arg": {
            "name": "setting",
            "suggestions": [
              "on",
              "off",
              "auto"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "takes_arg": true,
          "arg": {
            "name": "config filepath",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Provides the help documentation for commands, flags, and arguments"
        },
        {
          "names": [
            "--log-level"
          ],
          "description": "Set the level of detail for log messages",
          "takes_arg": true,
          "arg": {
            "name": "level",
            "suggestions": [
              "info",
              "debug",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ]
    },
    {
      "name": "help",
      "description": "Gets help for any command",
      "args": [
        {
          "name": "command"
        }
      ]
    },
    {
      "name": "version",
      "description": "Gets the version and checks or updates",
      "args": [
        {
          "name": "command"
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "--api-key"
      ],
      "description": "Sets your API key to use for the command",
      "takes_arg": true,
      "arg": {
        "name": "stripe api key"
      }
    },
    {
      "names": [
        "--color"
      ],
      "description": "Enables or disables color output",
      "takes_arg": true,
      "arg": {
        "name": "setting",
        "suggestions": [
          "on",
          "off",
          "auto"
        ]
      }
    },
    {
      "names": [
        "--config"
      ],
      "description": "Sets your config file",
      "takes_arg": true,
      "arg": {
        "name": "config filepath",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--device-name"
      ],
      "description": "Runs command on behlaf of another device",
      "takes_arg": true,
      "arg": {
        "name": "name"
      }
    },
    {
      "names": [
        "-h",
        "--help"
      ],
      "description": "Provides the help documentation for commands, flags, and arguments"
    },
    {
      "names": [
        "--log-level"
      ],
      "description": "Set the level of detail for log messages",
      "takes_arg": true,
      "arg": {
        "name": "level",
        "suggestions": [
          "info",
          "debug",
          "warn",
          "error"
        ]
      }
    },
    {
      "names": [
        "-v",
        "--version"
      ],
      "description": "Prints the version of the Stripe CLI"
    }
  ]
}
