{
  "name": "stripe",
  "description": "CLI interface for Stripe.com",
  "options": [
    {
      "names": [
        "--api-key"
      ],
      "description": "Sets your API key to use for the command",
      "args": [
        {
          "name": "stripe api key"
        }
      ]
    },
    {
      "names": [
        "--color"
      ],
      "description": "Enables or disables color output",
      "args": [
        {
          "name": "setting",
          "suggestions": [
            "on",
            "off",
            "auto"
          ]
        }
      ]
    },
    {
      "names": [
        "--config"
      ],
      "description": "Sets your config file",
      "args": [
        {
          "name": "config filepath",
          "template": "filepaths"
        }
      ]
    },
    {
      "names": [
        "--device-name"
      ],
      "description": "Runs command on behlaf of another device",
      "args": [
        {
          "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",
      "args": [
        {
          "name": "level",
          "suggestions": [
            "info",
            "debug",
            "warn",
            "error"
          ]
        }
      ]
    },
    {
      "names": [
        "-v",
        "--version"
      ],
      "description": "Prints the version of the Stripe CLI"
    }
  ],
  "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "level",
              "suggestions": [
                "info",
                "debug",
                "warn",
                "error"
              ]
            }
          ]
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "args": [
        {
          "name": "tool | tool@version",
          "isVariadic": 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",
          "args": [
            {
              "name": "option",
              "description": "Config option"
            },
            {
              "name": "value",
              "description": "Value for config option"
            }
          ]
        },
        {
          "names": [
            "--unset"
          ],
          "description": "Remove a key-value pair from the config file",
          "args": [
            {
              "name": "option",
              "description": "Config option"
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "values",
              "isVariadic": true,
              "suggestions": [
                "connect_in",
                "connect_out",
                "self"
              ]
            }
          ]
        },
        {
          "names": [
            "--filter-http-method"
          ],
          "description": "Filters request logs by HTTP method",
          "args": [
            {
              "name": "values",
              "isVariadic": true,
              "suggestions": [
                "GET",
                "POST",
                "DELETE"
              ]
            }
          ]
        },
        {
          "names": [
            "--filter-ip-address"
          ],
          "description": "Filters request logs by IP address",
          "args": [
            {
              "name": "values",
              "isVariadic": true
            }
          ]
        },
        {
          "names": [
            "--filter-request-path"
          ],
          "description": "Filters request logs that directly match any Stripe path",
          "args": [
            {
              "name": "values",
              "isVariadic": true
            }
          ]
        },
        {
          "names": [
            "--filter-request-status"
          ],
          "description": "Filters request logs by the response status",
          "args": [
            {
              "name": "values",
              "isVariadic": true,
              "suggestions": [
                "SUCCEEDED",
                "FAILED"
              ]
            }
          ]
        },
        {
          "names": [
            "--filter-source"
          ],
          "description": "Filters request logs by the source of each request",
          "args": [
            {
              "name": "values",
              "isVariadic": true,
              "suggestions": [
                "API",
                "DASHBOARD"
              ]
            }
          ]
        },
        {
          "names": [
            "--filter-status-code"
          ],
          "description": "Filters request logs by HTTP status code",
          "args": [
            {
              "name": "values",
              "isVariadic": true
            }
          ]
        },
        {
          "names": [
            "--filter-status-code-type"
          ],
          "description": "Filters request logs by the type of HTTP status code",
          "args": [
            {
              "name": "values",
              "isVariadic": true,
              "suggestions": [
                "2XX",
                "4XX",
                "5XX"
              ]
            }
          ]
        },
        {
          "names": [
            "--format"
          ],
          "description": "Specify the output format for request logs",
          "args": [
            {
              "name": "value",
              "suggestions": [
                "JSON"
              ]
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "values",
              "description": "Key1:Value1, Key2:Value2",
              "isVariadic": true
            }
          ]
        },
        {
          "names": [
            "-e",
            "--events"
          ],
          "description": "A comma-separated list of which events to listen for",
          "args": [
            {
              "name": "events types",
              "isVariadic": 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",
          "args": [
            {
              "name": "url"
            }
          ]
        },
        {
          "names": [
            "-f",
            "--forward-to"
          ],
          "description": "The URL that webhook events will be forwarded to",
          "args": [
            {
              "name": "url"
            }
          ]
        },
        {
          "names": [
            "-H",
            "--headers"
          ],
          "description": "A comma-separated list of custom HTTP headers to forward",
          "args": [
            {
              "name": "values",
              "description": "Key1:Value1, Key2:Value2",
              "isVariadic": 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",
          "isDangerous": true
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "account id"
            }
          ]
        },
        {
          "names": [
            "--param"
          ],
          "description": "Key-value data to send along with the API request",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-webhook-endpoint"
          ],
          "description": "Resends the event to the given webhook endpoint ID",
          "args": [
            {
              "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",
          "isDangerous": true
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "args": [
            {
              "name": "key"
            }
          ]
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "args": [
            {
              "name": "account id"
            }
          ]
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "args": [
            {
              "name": "version"
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "object id"
            }
          ]
        },
        {
          "names": [
            "-l",
            "--limit"
          ],
          "description": "Number of objects to return",
          "args": [
            {
              "name": "number",
              "description": "Number between 1 - 100 (default)"
            }
          ]
        },
        {
          "names": [
            "-a",
            "--starting-after"
          ],
          "description": "Retrieves the next page in the list",
          "args": [
            {
              "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",
          "isDangerous": true
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "args": [
            {
              "name": "key"
            }
          ]
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "args": [
            {
              "name": "account id"
            }
          ]
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "args": [
            {
              "name": "version"
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "isDangerous": true
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "args": [
            {
              "name": "key"
            }
          ]
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "args": [
            {
              "name": "account id"
            }
          ]
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "args": [
            {
              "name": "version"
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "isDangerous": true
        },
        {
          "names": [
            "--dark-style"
          ],
          "description": "Uses a darker color scheme"
        },
        {
          "names": [
            "-d",
            "--data"
          ],
          "description": "Additional data to send with an API request",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-e",
            "--expand"
          ],
          "description": "Response attributes to expand inline",
          "args": [
            {
              "name": "value"
            }
          ]
        },
        {
          "names": [
            "-i",
            "--idempotency"
          ],
          "description": "Sets an idempotency key for the request, preventing the same request from replaying within 24 hours",
          "args": [
            {
              "name": "key"
            }
          ]
        },
        {
          "names": [
            "--live"
          ],
          "description": "Makes a live request"
        },
        {
          "names": [
            "--stripe-account"
          ],
          "description": "Specify the Stripe account to use for this request",
          "args": [
            {
              "name": "account id"
            }
          ]
        },
        {
          "names": [
            "-v",
            "--stripe-version"
          ],
          "description": "Specify the Stripe API version to use for this request",
          "args": [
            {
              "name": "version"
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
      "options": [
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "level",
              "suggestions": [
                "info",
                "debug",
                "warn",
                "error"
              ]
            }
          ]
        },
        {
          "names": [
            "-v",
            "--version"
          ],
          "description": "Prints the version of the Stripe CLI"
        }
      ],
      "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",
              "args": [
                {
                  "name": "stripe api key"
                }
              ]
            },
            {
              "names": [
                "--color"
              ],
              "description": "Enables or disables color output",
              "args": [
                {
                  "name": "setting",
                  "suggestions": [
                    "on",
                    "off",
                    "auto"
                  ]
                }
              ]
            },
            {
              "names": [
                "--config"
              ],
              "description": "Sets your config file",
              "args": [
                {
                  "name": "config filepath",
                  "template": "filepaths"
                }
              ]
            },
            {
              "names": [
                "--device-name"
              ],
              "description": "Runs command on behlaf of another device",
              "args": [
                {
                  "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",
              "args": [
                {
                  "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",
              "isOptional": true
            }
          ]
        },
        {
          "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",
              "args": [
                {
                  "name": "stripe api key"
                }
              ]
            },
            {
              "names": [
                "--color"
              ],
              "description": "Enables or disables color output",
              "args": [
                {
                  "name": "setting",
                  "suggestions": [
                    "on",
                    "off",
                    "auto"
                  ]
                }
              ]
            },
            {
              "names": [
                "--config"
              ],
              "description": "Sets your config file",
              "args": [
                {
                  "name": "config filepath",
                  "template": "filepaths"
                }
              ]
            },
            {
              "names": [
                "--device-name"
              ],
              "description": "Runs command on behlaf of another device",
              "args": [
                {
                  "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",
              "args": [
                {
                  "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",
          "args": [
            {
              "name": "port number"
            }
          ]
        },
        {
          "names": [
            "--api-key"
          ],
          "description": "Sets your API key to use for the command",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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"
          ],
          "args": [
            {
              "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "args": [
            {
              "name": "stripe api key"
            }
          ]
        },
        {
          "names": [
            "--color"
          ],
          "description": "Enables or disables color output",
          "args": [
            {
              "name": "setting",
              "suggestions": [
                "on",
                "off",
                "auto"
              ]
            }
          ]
        },
        {
          "names": [
            "--config"
          ],
          "description": "Sets your config file",
          "args": [
            {
              "name": "config filepath",
              "template": "filepaths"
            }
          ]
        },
        {
          "names": [
            "--device-name"
          ],
          "description": "Runs command on behlaf of another device",
          "args": [
            {
              "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",
          "args": [
            {
              "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",
          "isOptional": true
        }
      ]
    },
    {
      "name": "version",
      "description": "Gets the version and checks or updates",
      "args": [
        {
          "name": "command",
          "isOptional": true
        }
      ]
    }
  ]
}
