Files
stripe-openapi-agent/agent.py
a2a-platform f2c2274e5e deploy
2026-06-27 01:01:39 +00:00

436 lines
3.7 MiB

from __future__ import annotations
import base64
import json
import re
from pathlib import Path
from typing import Any
import httpx
from a2a_pack.deepagents import create_a2a_deep_agent
from langchain_core.messages import BaseMessage
from langchain_core.tools import StructuredTool
from pydantic import BaseModel, Field
from a2a_pack import (
A2AAgent,
ConsumerSetup,
ConsumerSetupField,
ConsumerSetupMissing,
EgressPolicy,
LLMProvisioning,
Pricing,
Resources,
RunContext,
skill,
)
DEFAULT_BASE_URL = "https://api.stripe.com"
OPERATIONS = json.loads("{\n \"delete_accounts_account\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>With <a href=\\\"/connect\\\">Connect</a>, you can delete accounts you manage.</p>\\n\\n<p>Test-mode accounts can be deleted at any time.</p>\\n\\n<p>Live-mode accounts that have access to the standard dashboard and Stripe is responsible for negative account balances cannot be deleted, which includes Standard accounts. All other Live-mode accounts, can be deleted when all <a href=\\\"/api/balance/balance_object\\\">balances</a> are zero.</p>\\n\\n<p>If you want to delete your own account, use the <a href=\\\"https://dashboard.stripe.com/settings/account\\\">account information tab in your account settings</a> instead.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_accounts_account\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_accounts_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete an account\",\n \"tags\": []\n },\n \"delete_accounts_account_bank_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete a specified external account for a given account.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_accounts_account_bank_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique identifier for the external account to be deleted.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/bank_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_accounts_account_bank_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete an external account\",\n \"tags\": []\n },\n \"delete_accounts_account_external_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete a specified external account for a given account.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_accounts_account_external_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique identifier for the external account to be deleted.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/external_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_accounts_account_external_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete an external account\",\n \"tags\": []\n },\n \"delete_accounts_account_people_person\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes an existing person\\u2019s relationship to the account\\u2019s legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the <code>account_opener</code>. If your integration is using the <code>executive</code> parameter, you cannot delete the only verified <code>executive</code> on file.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_accounts_account_people_person\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"person\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/people/{person}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_accounts_account_people_person\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a person\",\n \"tags\": []\n },\n \"delete_accounts_account_persons_person\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes an existing person\\u2019s relationship to the account\\u2019s legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the <code>account_opener</code>. If your integration is using the <code>executive</code> parameter, you cannot delete the only verified <code>executive</code> on file.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_accounts_account_persons_person\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"person\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/persons/{person}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_accounts_account_persons_person\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a person\",\n \"tags\": []\n },\n \"delete_apple_pay_domains_domain\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete an apple pay domain.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_apple_pay_domains_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"domain\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/apple_pay/domains/{domain}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_apple_pay_domains_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Delete an apple pay domain.</p>\",\n \"tags\": []\n },\n \"delete_coupons_coupon\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can delete coupons via the <a href=\\\"https://dashboard.stripe.com/coupons\\\">coupon management</a> page of the Stripe dashboard. However, deleting a coupon does not affect any customers who have already applied the coupon; it means that new customers can\\u2019t redeem the coupon. You can also delete coupons via the API.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_coupons_coupon\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"coupon\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/coupons/{coupon}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_coupons_coupon\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a coupon\",\n \"tags\": []\n },\n \"delete_customers_customer\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Permanently deletes a customer. It cannot be undone. Also immediately cancels any active subscriptions on the customer.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a customer\",\n \"tags\": []\n },\n \"delete_customers_customer_bank_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete a specified source for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_bank_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/bank_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_bank_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a customer source\",\n \"tags\": []\n },\n \"delete_customers_customer_cards_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete a specified source for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_cards_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cards/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_cards_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a customer source\",\n \"tags\": []\n },\n \"delete_customers_customer_discount\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Removes the currently applied discount on a customer.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_discount\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/discount\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_discount\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a customer discount\",\n \"tags\": []\n },\n \"delete_customers_customer_sources_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete a specified source for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_sources_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/sources/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_sources_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a customer source\",\n \"tags\": []\n },\n \"delete_customers_customer_subscriptions_subscription_exposed_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels a customer\\u2019s subscription. If you set the <code>at_period_end</code> parameter to <code>true</code>, the subscription will remain active until the end of the period, at which point it will be canceled and not renewed. Otherwise, with the default <code>false</code> value, the subscription is terminated immediately. In either case, the customer will not be charged again for the subscription.</p>\\n\\n<p>Note, however, that any pending invoice items that you\\u2019ve created will still be charged for at the end of the period, unless manually <a href=\\\"/api/invoiceitems/delete\\\">deleted</a>. If you\\u2019ve set the subscription to cancel at the end of the period, any pending prorations will also be left in place and collected at the end of the period. But if the subscription is set to cancel immediately, pending prorations will be removed.</p>\\n\\n<p>By default, upon subscription cancellation, Stripe will stop automatic collection of all finalized invoices for the customer. This is intended to prevent unexpected payment attempts after the customer has canceled a subscription. However, you can resume automatic collection of the invoices manually after subscription cancellation to have us proceed. Or, you could check for unpaid invoices before allowing the customer to cancel the subscription at all.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_subscriptions_subscription_exposed_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions/{subscription_exposed_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_now\": {\n \"description\": \"Can be set to `true` if `at_period_end` is not set to `true`. Will generate a final invoice that invoices for any un-invoiced metered usage and new/pending proration invoice items.\",\n \"type\": \"boolean\"\n },\n \"prorate\": {\n \"description\": \"Can be set to `true` if `at_period_end` is not set to `true`. Will generate a proration invoice item that credits remaining unused time until the subscription period end.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_subscriptions_subscription_exposed_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a subscription\",\n \"tags\": []\n },\n \"delete_customers_customer_subscriptions_subscription_exposed_id_discount\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Removes the currently applied discount on a customer.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_subscriptions_subscription_exposed_id_discount\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_subscriptions_subscription_exposed_id_discount\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a customer discount\",\n \"tags\": []\n },\n \"delete_customers_customer_tax_ids_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes an existing <code>tax_id</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customers_customer_tax_ids_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/tax_ids/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_customers_customer_tax_ids_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a Customer tax ID\",\n \"tags\": []\n },\n \"delete_ephemeral_keys_key\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Invalidates a short-lived API key for a given resource.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_ephemeral_keys_key\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"key\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/ephemeral_keys/{key}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_ephemeral_keys_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Immediately invalidate an ephemeral key\",\n \"tags\": []\n },\n \"delete_invoiceitems_invoiceitem\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes an invoice item, removing it from an invoice. Deleting invoice items is only possible when they\\u2019re not attached to invoices, or if it\\u2019s attached to a draft invoice.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_invoiceitems_invoiceitem\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoiceitem\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoiceitems/{invoiceitem}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_invoiceitems_invoiceitem\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete an invoice item\",\n \"tags\": []\n },\n \"delete_invoices_invoice\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to delete invoices that are no longer in a draft state will fail; once an invoice has been finalized or if an invoice is for a subscription, it must be <a href=\\\"/api/invoices/void\\\">voided</a>.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_invoices_invoice\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_invoices_invoice\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a draft invoice\",\n \"tags\": []\n },\n \"delete_plans_plan\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deleting plans means new subscribers can\\u2019t be added. Existing subscribers aren\\u2019t affected.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_plans_plan\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"plan\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/plans/{plan}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_plans_plan\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a plan\",\n \"tags\": []\n },\n \"delete_products_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Delete a product. Deleting a product is only possible if it has no prices associated with it. Additionally, deleting a product with <code>type=good</code> is only possible if it has no SKUs associated with it.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_products_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_products_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a product\",\n \"tags\": []\n },\n \"delete_products_product_features_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes the feature attachment to a product</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_products_product_features_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"product\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{product}/features/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_products_product_features_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Remove a feature from a product\",\n \"tags\": []\n },\n \"delete_radar_value_list_items_item\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes a <code>ValueListItem</code> object, removing it from its parent value list.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_radar_value_list_items_item\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"item\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_list_items/{item}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_radar_value_list_items_item\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a value list item\",\n \"tags\": []\n },\n \"delete_radar_value_lists_value_list\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes a <code>ValueList</code> object, also deleting any items contained within the value list. To be deleted, a value list must not be referenced in any rules.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_radar_value_lists_value_list\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"value_list\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_lists/{value_list}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_radar_value_lists_value_list\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a value list\",\n \"tags\": []\n },\n \"delete_subscription_items_item\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes an item from the subscription. Removing a subscription item from a subscription will not cancel the subscription.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_subscription_items_item\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"item\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_items/{item}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"clear_usage\": {\n \"description\": \"Delete all usage for the given subscription item. Allowed only when the current plan's `usage_type` is `metered`.\",\n \"type\": \"boolean\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's `quantity` changes. The default value is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"description\": \"If set, the proration will be calculated as though the subscription was updated at the given time. This can be used to apply the same proration that was previewed with the [upcoming invoice](/api/invoices/create_preview) endpoint.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_subscription_items_item\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a subscription item\",\n \"tags\": []\n },\n \"delete_subscriptions_subscription_exposed_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels a customer\\u2019s subscription immediately. The customer won\\u2019t be charged again for the subscription. After it\\u2019s canceled, the subscription is largely immutable. You can still update its <a href=\\\"/metadata\\\">metadata</a> and <code>cancellation_details</code>.</p>\\n\\n<p>Any pending invoice items that you\\u2019ve created are still charged at the end of the period, unless manually <a href=\\\"/api/invoiceitems/delete\\\">deleted</a>. If you\\u2019ve set the subscription to cancel at the end of the period, any pending prorations are also left in place and collected at the end of the period. But if the subscription is set to cancel immediately, pending prorations are removed if <code>invoice_now</code> and <code>prorate</code> are both set to false.</p>\\n\\n<p>By default, upon subscription cancellation, Stripe stops automatic collection of all finalized invoices for the customer. This is intended to prevent unexpected payment attempts after the customer has canceled a subscription. However, you can resume automatic collection of the invoices manually after subscription cancellation to have us proceed. Or, you could check for unpaid invoices before allowing the customer to cancel the subscription at all.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_subscriptions_subscription_exposed_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/{subscription_exposed_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cancellation_details\": {\n \"description\": \"Details about why this subscription was cancelled\",\n \"properties\": {\n \"comment\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"feedback\": {\n \"enum\": [\n \"\",\n \"customer_service\",\n \"low_quality\",\n \"missing_features\",\n \"other\",\n \"switched_service\",\n \"too_complex\",\n \"too_expensive\",\n \"unused\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"cancellation_details_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_now\": {\n \"description\": \"Will generate a final invoice that invoices for any un-invoiced metered usage and new/pending proration invoice items. Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"prorate\": {\n \"description\": \"Will generate a proration invoice item that credits remaining unused time until the subscription period end. Defaults to `false`.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_subscriptions_subscription_exposed_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a subscription\",\n \"tags\": []\n },\n \"delete_subscriptions_subscription_exposed_id_discount\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Removes the currently applied discount on a subscription.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_subscriptions_subscription_exposed_id_discount\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/{subscription_exposed_id}/discount\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_subscriptions_subscription_exposed_id_discount\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a subscription discount\",\n \"tags\": []\n },\n \"delete_tax_ids_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes an existing account or customer <code>tax_id</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_tax_ids_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_ids/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_tax_ids_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a tax ID\",\n \"tags\": []\n },\n \"delete_terminal_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes a <code>Configuration</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_terminal_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_terminal_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a Configuration\",\n \"tags\": []\n },\n \"delete_terminal_locations_location\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes a <code>Location</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_terminal_locations_location\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"location\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/locations/{location}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_terminal_locations_location\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a Location\",\n \"tags\": []\n },\n \"delete_terminal_readers_reader\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes a <code>Reader</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_terminal_readers_reader\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"delete_terminal_readers_reader\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a Reader\",\n \"tags\": []\n },\n \"get_account\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an account.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_account\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/account\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve account\",\n \"tags\": []\n },\n \"get_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of accounts connected to your platform via <a href=\\\"/docs/connect\\\">Connect</a>. If you\\u2019re not a platform, the list is empty.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts\",\n \"parameters\": [\n {\n \"description\": \"Only return connected accounts that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all connected accounts\",\n \"tags\": []\n },\n \"get_accounts_account\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an account.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve account\",\n \"tags\": []\n },\n \"get_accounts_account_bank_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a specified external account for a given account.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_bank_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Unique identifier for the external account to be retrieved.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/bank_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_bank_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an external account\",\n \"tags\": []\n },\n \"get_accounts_account_capabilities\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of capabilities associated with the account. The capabilities are returned sorted by creation date, with the most recent capability appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_capabilities\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/capabilities\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_capabilities\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all account capabilities\",\n \"tags\": []\n },\n \"get_accounts_account_capabilities_capability\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves information about the specified Account Capability.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_capabilities_capability\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"capability\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/capabilities/{capability}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_capabilities_capability\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an Account Capability\",\n \"tags\": []\n },\n \"get_accounts_account_external_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List external accounts for an account.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_external_accounts\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filter external accounts according to a particular object type.\",\n \"in\": \"query\",\n \"name\": \"object\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"bank_account\",\n \"card\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/external_accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_external_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all external accounts\",\n \"tags\": []\n },\n \"get_accounts_account_external_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a specified external account for a given account.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_external_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Unique identifier for the external account to be retrieved.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/external_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_external_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an external account\",\n \"tags\": []\n },\n \"get_accounts_account_people\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of people associated with the account\\u2019s legal entity. The people are returned sorted by creation date, with the most recent people appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_people\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filters on the list of people returned based on the person's relationship to the account's company.\",\n \"in\": \"query\",\n \"name\": \"relationship\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"authorizer\": {\n \"type\": \"boolean\"\n },\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"legal_guardian\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"representative\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"all_people_relationship_specs\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/people\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_people\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all persons\",\n \"tags\": []\n },\n \"get_accounts_account_people_person\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an existing person.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_people_person\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"person\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/people/{person}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_people_person\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a person\",\n \"tags\": []\n },\n \"get_accounts_account_persons\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of people associated with the account\\u2019s legal entity. The people are returned sorted by creation date, with the most recent people appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_persons\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filters on the list of people returned based on the person's relationship to the account's company.\",\n \"in\": \"query\",\n \"name\": \"relationship\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"authorizer\": {\n \"type\": \"boolean\"\n },\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"legal_guardian\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"representative\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"all_people_relationship_specs\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/persons\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_persons\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all persons\",\n \"tags\": []\n },\n \"get_accounts_account_persons_person\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an existing person.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_accounts_account_persons_person\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"person\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/persons/{person}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_accounts_account_persons_person\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a person\",\n \"tags\": []\n },\n \"get_apple_pay_domains\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List apple pay domains.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_apple_pay_domains\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"domain_name\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/apple_pay/domains\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_apple_pay_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>List apple pay domains.</p>\",\n \"tags\": []\n },\n \"get_apple_pay_domains_domain\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve an apple pay domain.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_apple_pay_domains_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"domain\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/apple_pay/domains/{domain}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_apple_pay_domains_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Retrieve an apple pay domain.</p>\",\n \"tags\": []\n },\n \"get_application_fees\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of application fees you\\u2019ve previously collected. The application fees are returned in sorted order, with the most recent fees appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_fees\",\n \"parameters\": [\n {\n \"description\": \"Only return application fees for the charge specified by this charge ID.\",\n \"in\": \"query\",\n \"name\": \"charge\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return applications fees that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_application_fees\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all application fees\",\n \"tags\": []\n },\n \"get_application_fees_fee_refunds_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>By default, you can see the 10 most recent refunds stored directly on the application fee object, but you can also retrieve details about a specific refund stored on the application fee.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_fees_fee_refunds_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"fee\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees/{fee}/refunds/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_application_fees_fee_refunds_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an application fee refund\",\n \"tags\": []\n },\n \"get_application_fees_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an application fee that your account has collected. The same information is returned when refunding the application fee.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_fees_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_application_fees_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an application fee\",\n \"tags\": []\n },\n \"get_application_fees_id_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can see a list of the refunds belonging to a specific application fee. Note that the 10 most recent refunds are always available by default on the application fee object. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional refunds.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_fees_id_refunds\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees/{id}/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_application_fees_id_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all application fee refunds\",\n \"tags\": []\n },\n \"get_apps_secrets\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List all secrets stored on the given scope.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_apps_secrets\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies the scoping of the secret. Requests originating from UI extensions can only access account-scoped secrets or secrets scoped to their own user.\",\n \"in\": \"query\",\n \"name\": \"scope\",\n \"required\": true,\n \"schema\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"account\",\n \"user\"\n ],\n \"type\": \"string\"\n },\n \"user\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"scope_param\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/apps/secrets\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_apps_secrets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List secrets\",\n \"tags\": []\n },\n \"get_apps_secrets_find\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Finds a secret in the secret store by name and scope.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_apps_secrets_find\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A name for the secret that's unique within the scope.\",\n \"in\": \"query\",\n \"name\": \"name\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the scoping of the secret. Requests originating from UI extensions can only access account-scoped secrets or secrets scoped to their own user.\",\n \"in\": \"query\",\n \"name\": \"scope\",\n \"required\": true,\n \"schema\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"account\",\n \"user\"\n ],\n \"type\": \"string\"\n },\n \"user\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"scope_param\",\n \"type\": \"object\"\n }\n }\n ],\n \"path\": \"/v1/apps/secrets/find\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_apps_secrets_find\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Find a Secret\",\n \"tags\": []\n },\n \"get_balance\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the current account balance, based on the authentication that was used to make the request.\\n For a sample request, see <a href=\\\"/docs/connect/account-balances#accounting-for-negative-balances\\\">Accounting for negative balances</a>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_balance\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/balance\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_balance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve balance\",\n \"tags\": []\n },\n \"get_balance_history\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of transactions that have contributed to the Stripe account balance (for example, charges, transfers, and so on). The transactions return in sorted order, with the most recent transactions appearing first.</p>\\n\\n<p>The previous name of this endpoint was \\u201cBalance history,\\u201d and it used the path <code>/v1/balance/history</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_balance_history\",\n \"parameters\": [\n {\n \"description\": \"Only return transactions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return transactions in a certain currency. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"in\": \"query\",\n \"name\": \"currency\",\n \"required\": false,\n \"schema\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"For automatic Stripe payouts only, only returns transactions that were paid out on the specified payout ID.\",\n \"in\": \"query\",\n \"name\": \"payout\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only returns transactions associated with the given object.\",\n \"in\": \"query\",\n \"name\": \"source\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only returns transactions of the given type. One of: `tax_fund`, `adjustment`, `advance`, `advance_funding`, `anticipation_repayment`, `application_fee`, `application_fee_refund`, `charge`, `climate_order_purchase`, `climate_order_refund`, `connect_collection_transfer`, `contribution`, `inbound_transfer`, `inbound_transfer_reversal`, `issuing_authorization_hold`, `issuing_authorization_release`, `issuing_dispute`, `issuing_transaction`, `obligation_outbound`, `obligation_reversal_inbound`, `payment`, `payment_failure_refund`, `payment_network_reserve_hold`, `payment_network_reserve_release`, `payment_refund`, `payment_reversal`, `payment_unreconciled`, `payout`, `payout_cancel`, `payout_failure`, `payout_minimum_balance_hold`, `payout_minimum_balance_release`, `refund`, `refund_failure`, `reserve_transaction`, `reserved_funds`, `reserve_hold`, `reserve_release`, `stripe_fee`, `stripe_fx_fee`, `stripe_balance_payment_debit`, `stripe_balance_payment_debit_reversal`, `tax_fee`, `topup`, `topup_reversal`, `transfer`, `transfer_cancel`, `transfer_failure`, `transfer_refund`, or `fee_credit_funding`.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/balance/history\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_balance_history\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all balance transactions\",\n \"tags\": []\n },\n \"get_balance_history_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the balance transaction with the given ID.</p>\\n\\n<p>Note that this endpoint previously used the path <code>/v1/balance/history/:id</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_balance_history_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/balance/history/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_balance_history_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a balance transaction\",\n \"tags\": []\n },\n \"get_balance_settings\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves balance settings for a given connected account.\\n Related guide: <a href=\\\"/connect/authentication\\\">Making API calls for connected accounts</a></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_balance_settings\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/balance_settings\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_balance_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve balance settings\",\n \"tags\": []\n },\n \"get_balance_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of transactions that have contributed to the Stripe account balance (for example, charges, transfers, and so on). The transactions return in sorted order, with the most recent transactions appearing first.</p>\\n\\n<p>The previous name of this endpoint was \\u201cBalance history,\\u201d and it used the path <code>/v1/balance/history</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_balance_transactions\",\n \"parameters\": [\n {\n \"description\": \"Only return transactions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return transactions in a certain currency. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"in\": \"query\",\n \"name\": \"currency\",\n \"required\": false,\n \"schema\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"For automatic Stripe payouts only, only returns transactions that were paid out on the specified payout ID.\",\n \"in\": \"query\",\n \"name\": \"payout\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only returns transactions associated with the given object.\",\n \"in\": \"query\",\n \"name\": \"source\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only returns transactions of the given type. One of: `tax_fund`, `adjustment`, `advance`, `advance_funding`, `anticipation_repayment`, `application_fee`, `application_fee_refund`, `charge`, `climate_order_purchase`, `climate_order_refund`, `connect_collection_transfer`, `contribution`, `inbound_transfer`, `inbound_transfer_reversal`, `issuing_authorization_hold`, `issuing_authorization_release`, `issuing_dispute`, `issuing_transaction`, `obligation_outbound`, `obligation_reversal_inbound`, `payment`, `payment_failure_refund`, `payment_network_reserve_hold`, `payment_network_reserve_release`, `payment_refund`, `payment_reversal`, `payment_unreconciled`, `payout`, `payout_cancel`, `payout_failure`, `payout_minimum_balance_hold`, `payout_minimum_balance_release`, `refund`, `refund_failure`, `reserve_transaction`, `reserved_funds`, `reserve_hold`, `reserve_release`, `stripe_fee`, `stripe_fx_fee`, `stripe_balance_payment_debit`, `stripe_balance_payment_debit_reversal`, `tax_fee`, `topup`, `topup_reversal`, `transfer`, `transfer_cancel`, `transfer_failure`, `transfer_refund`, or `fee_credit_funding`.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/balance_transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_balance_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all balance transactions\",\n \"tags\": []\n },\n \"get_balance_transactions_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the balance transaction with the given ID.</p>\\n\\n<p>Note that this endpoint previously used the path <code>/v1/balance/history/:id</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_balance_transactions_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/balance_transactions/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_balance_transactions_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a balance transaction\",\n \"tags\": []\n },\n \"get_billing_alerts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists billing active and inactive alerts</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_alerts\",\n \"parameters\": [\n {\n \"description\": \"Filter results to only include this type of alert.\",\n \"in\": \"query\",\n \"name\": \"alert_type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"usage_threshold\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filter results to only include alerts with the given meter.\",\n \"in\": \"query\",\n \"name\": \"meter\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/alerts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_alerts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List billing alerts\",\n \"tags\": []\n },\n \"get_billing_alerts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a billing alert given an ID</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_alerts_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/alerts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_alerts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a billing alert\",\n \"tags\": []\n },\n \"get_billing_credit_balance_summary\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the credit balance summary for a customer.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_credit_balance_summary\",\n \"parameters\": [\n {\n \"description\": \"The customer whose credit balance summary you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The account representing the customer whose credit balance summary you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The filter criteria for the credit balance summary.\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": true,\n \"schema\": {\n \"properties\": {\n \"applicability_scope\": {\n \"properties\": {\n \"price_type\": {\n \"enum\": [\n \"metered\"\n ],\n \"type\": \"string\"\n },\n \"prices\": {\n \"items\": {\n \"properties\": {\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\"\n ],\n \"title\": \"applicable_price_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"scope_param\",\n \"type\": \"object\"\n },\n \"credit_grant\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"applicability_scope\",\n \"credit_grant\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"balance_summary_filter_param\",\n \"type\": \"object\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_balance_summary\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_credit_balance_summary\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve the credit balance summary for a customer\",\n \"tags\": []\n },\n \"get_billing_credit_balance_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of credit balance transactions.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_credit_balance_transactions\",\n \"parameters\": [\n {\n \"description\": \"The credit grant for which to fetch credit balance transactions.\",\n \"in\": \"query\",\n \"name\": \"credit_grant\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The customer whose credit balance transactions you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The account representing the customer whose credit balance transactions you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_balance_transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_credit_balance_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List credit balance transactions\",\n \"tags\": []\n },\n \"get_billing_credit_balance_transactions_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a credit balance transaction.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_credit_balance_transactions_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Unique identifier for the object.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_balance_transactions/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_credit_balance_transactions_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a credit balance transaction\",\n \"tags\": []\n },\n \"get_billing_credit_grants\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of credit grants.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_credit_grants\",\n \"parameters\": [\n {\n \"description\": \"Only return credit grants for this customer.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return credit grants for this account representing the customer.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_grants\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_credit_grants\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List credit grants\",\n \"tags\": []\n },\n \"get_billing_credit_grants_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a credit grant.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_credit_grants_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Unique identifier for the object.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_grants/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_credit_grants_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a credit grant\",\n \"tags\": []\n },\n \"get_billing_meters\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of billing meters.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_meters\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filter results to only include meters with the given status.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"inactive\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/meters\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_meters\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List billing meters\",\n \"tags\": []\n },\n \"get_billing_meters_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a billing meter given an ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_meters_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/meters/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_meters_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a billing meter\",\n \"tags\": []\n },\n \"get_billing_meters_id_event_summaries\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of billing meter event summaries.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_meters_id_event_summaries\",\n \"parameters\": [\n {\n \"description\": \"The customer for which to fetch event summaries.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The timestamp from when to stop aggregating meter events (exclusive). Must be aligned with minute boundaries.\",\n \"in\": \"query\",\n \"name\": \"end_time\",\n \"required\": true,\n \"schema\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Unique identifier for the object.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The timestamp from when to start aggregating meter events (inclusive). Must be aligned with minute boundaries.\",\n \"in\": \"query\",\n \"name\": \"start_time\",\n \"required\": true,\n \"schema\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies what granularity to use when generating event summaries. If not specified, a single event summary would be returned for the specified time range. For hourly granularity, start and end times must align with hour boundaries (e.g., 00:00, 01:00, ..., 23:00). For daily granularity, start and end times must align with UTC day boundaries (00:00 UTC).\",\n \"in\": \"query\",\n \"name\": \"value_grouping_window\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"day\",\n \"hour\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/meters/{id}/event_summaries\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_meters_id_event_summaries\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List billing meter event summaries\",\n \"tags\": []\n },\n \"get_billing_portal_configurations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of configurations that describe the functionality of the customer portal.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_portal_configurations\",\n \"parameters\": [\n {\n \"description\": \"Only return configurations that are active or inactive (e.g., pass `true` to only list active configurations).\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return the default or non-default configurations (e.g., pass `true` to only list the default configuration).\",\n \"in\": \"query\",\n \"name\": \"is_default\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing_portal/configurations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_portal_configurations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List portal configurations\",\n \"tags\": []\n },\n \"get_billing_portal_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a configuration that describes the functionality of the customer portal.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_billing_portal_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/billing_portal/configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_billing_portal_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a portal configuration\",\n \"tags\": []\n },\n \"get_charges\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of charges you\\u2019ve previously created. The charges are returned in sorted order, with the most recent charges appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_charges\",\n \"parameters\": [\n {\n \"description\": \"Only return charges that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return charges for the customer specified by this customer ID.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return charges that were created by the PaymentIntent specified by this PaymentIntent ID.\",\n \"in\": \"query\",\n \"name\": \"payment_intent\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return charges for this transfer group, limited to 100.\",\n \"in\": \"query\",\n \"name\": \"transfer_group\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_charges\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all charges\",\n \"tags\": []\n },\n \"get_charges_charge\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a charge that has previously been created. Supply the unique charge ID that was returned from your previous request, and Stripe will return the corresponding charge information. The same information is returned when creating or refunding the charge.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_charges_charge\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_charges_charge\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a charge\",\n \"tags\": []\n },\n \"get_charges_charge_dispute\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a dispute for a specified charge.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_charges_charge_dispute\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/dispute\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_charges_charge_dispute\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Retrieve a dispute for a specified charge.</p>\",\n \"tags\": []\n },\n \"get_charges_charge_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can see a list of the refunds belonging to a specific charge. Note that the 10 most recent refunds are always available by default on the charge object. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional refunds.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_charges_charge_refunds\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_charges_charge_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all refunds\",\n \"tags\": []\n },\n \"get_charges_charge_refunds_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing refund.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_charges_charge_refunds_refund\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"refund\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/refunds/{refund}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_charges_charge_refunds_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Retrieves the details of an existing refund.</p>\",\n \"tags\": []\n },\n \"get_charges_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for charges you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_charges_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for charges](https://docs.stripe.com/search#query-fields-for-charges).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_charges_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search charges\",\n \"tags\": []\n },\n \"get_checkout_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Checkout Sessions.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_checkout_sessions\",\n \"parameters\": [\n {\n \"description\": \"Only return Checkout Sessions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return the Checkout Sessions for the Customer specified.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return the Checkout Sessions for the Account specified.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return the Checkout Sessions for the Customer details specified.\",\n \"in\": \"query\",\n \"name\": \"customer_details\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"email\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"email\"\n ],\n \"title\": \"customer_details_params\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return the Checkout Session for the PaymentIntent specified.\",\n \"in\": \"query\",\n \"name\": \"payment_intent\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return the Checkout Sessions for the Payment Link specified.\",\n \"in\": \"query\",\n \"name\": \"payment_link\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return the Checkout Sessions matching the given status.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"complete\",\n \"expired\",\n \"open\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return the Checkout Session for the subscription specified.\",\n \"in\": \"query\",\n \"name\": \"subscription\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/checkout/sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_checkout_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Checkout Sessions\",\n \"tags\": []\n },\n \"get_checkout_sessions_session\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Checkout Session object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_checkout_sessions_session\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 66,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/checkout/sessions/{session}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_checkout_sessions_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Checkout Session\",\n \"tags\": []\n },\n \"get_checkout_sessions_session_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving a Checkout Session, there is an includable <strong>line_items</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_checkout_sessions_session_line_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/checkout/sessions/{session}/line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_checkout_sessions_session_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Checkout Session's line items\",\n \"tags\": []\n },\n \"get_climate_orders\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all Climate order objects. The orders are returned sorted by creation date, with the\\nmost recently created orders appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_climate_orders\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/orders\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_climate_orders\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List orders\",\n \"tags\": []\n },\n \"get_climate_orders_order\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a Climate order object with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_climate_orders_order\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Unique identifier of the order.\",\n \"in\": \"path\",\n \"name\": \"order\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/orders/{order}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_climate_orders_order\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an order\",\n \"tags\": []\n },\n \"get_climate_products\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all available Climate product objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_climate_products\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/products\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_climate_products\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List products\",\n \"tags\": []\n },\n \"get_climate_products_product\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a Climate product with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_climate_products_product\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"product\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/products/{product}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_climate_products_product\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a product\",\n \"tags\": []\n },\n \"get_climate_suppliers\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all available Climate supplier objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_climate_suppliers\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/suppliers\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_climate_suppliers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List suppliers\",\n \"tags\": []\n },\n \"get_climate_suppliers_supplier\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Climate supplier object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_climate_suppliers_supplier\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"supplier\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/suppliers/{supplier}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_climate_suppliers_supplier\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a supplier\",\n \"tags\": []\n },\n \"get_confirmation_tokens_confirmation_token\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an existing ConfirmationToken object</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_confirmation_tokens_confirmation_token\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"confirmation_token\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/confirmation_tokens/{confirmation_token}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_confirmation_tokens_confirmation_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a ConfirmationToken\",\n \"tags\": []\n },\n \"get_country_specs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all Country Spec objects available in the API.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_country_specs\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/country_specs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_country_specs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Country Specs\",\n \"tags\": []\n },\n \"get_country_specs_country\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a Country Spec for a given Country code.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_country_specs_country\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"country\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/country_specs/{country}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_country_specs_country\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Country Spec\",\n \"tags\": []\n },\n \"get_coupons\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your coupons.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_coupons\",\n \"parameters\": [\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/coupons\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_coupons\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all coupons\",\n \"tags\": []\n },\n \"get_coupons_coupon\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the coupon with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_coupons_coupon\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"coupon\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/coupons/{coupon}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_coupons_coupon\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a coupon\",\n \"tags\": []\n },\n \"get_credit_notes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of credit notes.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_credit_notes\",\n \"parameters\": [\n {\n \"description\": \"Only return credit notes that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return credit notes for the customer specified by this customer ID.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return credit notes for the account representing the customer specified by this account ID.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return credit notes for the invoice specified by this invoice ID.\",\n \"in\": \"query\",\n \"name\": \"invoice\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_credit_notes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all credit notes\",\n \"tags\": []\n },\n \"get_credit_notes_credit_note_lines\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving a credit note, you\\u2019ll get a <strong>lines</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_credit_notes_credit_note_lines\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"credit_note\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes/{credit_note}/lines\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_credit_notes_credit_note_lines\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a credit note's line items\",\n \"tags\": []\n },\n \"get_credit_notes_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the credit note object with the given identifier.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_credit_notes_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_credit_notes_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a credit note\",\n \"tags\": []\n },\n \"get_credit_notes_preview\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Get a preview of a credit note without creating it.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_credit_notes_preview\",\n \"parameters\": [\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the total amount of the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"in\": \"query\",\n \"name\": \"amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.\",\n \"in\": \"query\",\n \"name\": \"credit_amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The date when this credit note is in effect. Same as `created` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF.\",\n \"in\": \"query\",\n \"name\": \"effective_at\",\n \"required\": false,\n \"schema\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Type of email to send to the customer, one of `credit_note` or `none` and the default is `credit_note`.\",\n \"in\": \"query\",\n \"name\": \"email_type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"credit_note\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"ID of the invoice.\",\n \"in\": \"query\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Line items that make up the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"in\": \"query\",\n \"name\": \"lines\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"invoice_line_item\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_amounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"taxable_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"tax_rate\",\n \"taxable_amount\"\n ],\n \"title\": \"tax_amount_with_tax_rate_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": {\n \"enum\": [\n \"custom_line_item\",\n \"invoice_line_item\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"credit_note_line_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The credit note's memo appears on the credit note PDF.\",\n \"in\": \"query\",\n \"name\": \"memo\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"in\": \"query\",\n \"name\": \"metadata\",\n \"required\": false,\n \"schema\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount that is credited outside of Stripe.\",\n \"in\": \"query\",\n \"name\": \"out_of_band_amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Reason for issuing this credit note, one of `duplicate`, `fraudulent`, `order_change`, or `product_unsatisfactory`\",\n \"in\": \"query\",\n \"name\": \"reason\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"duplicate\",\n \"fraudulent\",\n \"order_change\",\n \"product_unsatisfactory\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.\",\n \"in\": \"query\",\n \"name\": \"refund_amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Refunds to link to this credit note.\",\n \"in\": \"query\",\n \"name\": \"refunds\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"properties\": {\n \"amount_refunded\": {\n \"type\": \"integer\"\n },\n \"payment_record_refund\": {\n \"properties\": {\n \"payment_record\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_group\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_record\",\n \"refund_group\"\n ],\n \"title\": \"payment_record_refund_params\",\n \"type\": \"object\"\n },\n \"refund\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"payment_record_refund\",\n \"refund\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"credit_note_refund_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"When shipping_cost contains the shipping_rate from the invoice, the shipping_cost is included in the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"in\": \"query\",\n \"name\": \"shipping_cost\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"credit_note_shipping_cost\",\n \"type\": \"object\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes/preview\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_credit_notes_preview\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Preview a credit note\",\n \"tags\": []\n },\n \"get_credit_notes_preview_lines\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving a credit note preview, you\\u2019ll get a <strong>lines</strong> property containing the first handful of those items. This URL you can retrieve the full (paginated) list of line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_credit_notes_preview_lines\",\n \"parameters\": [\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the total amount of the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"in\": \"query\",\n \"name\": \"amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.\",\n \"in\": \"query\",\n \"name\": \"credit_amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The date when this credit note is in effect. Same as `created` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF.\",\n \"in\": \"query\",\n \"name\": \"effective_at\",\n \"required\": false,\n \"schema\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Type of email to send to the customer, one of `credit_note` or `none` and the default is `credit_note`.\",\n \"in\": \"query\",\n \"name\": \"email_type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"credit_note\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"ID of the invoice.\",\n \"in\": \"query\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Line items that make up the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"in\": \"query\",\n \"name\": \"lines\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"invoice_line_item\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_amounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"taxable_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"tax_rate\",\n \"taxable_amount\"\n ],\n \"title\": \"tax_amount_with_tax_rate_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": {\n \"enum\": [\n \"custom_line_item\",\n \"invoice_line_item\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"credit_note_line_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The credit note's memo appears on the credit note PDF.\",\n \"in\": \"query\",\n \"name\": \"memo\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"in\": \"query\",\n \"name\": \"metadata\",\n \"required\": false,\n \"schema\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount that is credited outside of Stripe.\",\n \"in\": \"query\",\n \"name\": \"out_of_band_amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Reason for issuing this credit note, one of `duplicate`, `fraudulent`, `order_change`, or `product_unsatisfactory`\",\n \"in\": \"query\",\n \"name\": \"reason\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"duplicate\",\n \"fraudulent\",\n \"order_change\",\n \"product_unsatisfactory\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.\",\n \"in\": \"query\",\n \"name\": \"refund_amount\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Refunds to link to this credit note.\",\n \"in\": \"query\",\n \"name\": \"refunds\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"properties\": {\n \"amount_refunded\": {\n \"type\": \"integer\"\n },\n \"payment_record_refund\": {\n \"properties\": {\n \"payment_record\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_group\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_record\",\n \"refund_group\"\n ],\n \"title\": \"payment_record_refund_params\",\n \"type\": \"object\"\n },\n \"refund\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"payment_record_refund\",\n \"refund\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"credit_note_refund_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"When shipping_cost contains the shipping_rate from the invoice, the shipping_cost is included in the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"in\": \"query\",\n \"name\": \"shipping_cost\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"credit_note_shipping_cost\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes/preview/lines\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_credit_notes_preview_lines\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a credit note preview's line items\",\n \"tags\": []\n },\n \"get_customers\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your customers. The customers are returned sorted by creation date, with the most recent customers appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers\",\n \"parameters\": [\n {\n \"description\": \"Only return customers that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A case-sensitive filter on the list based on the customer's `email` field. The value must be a string.\",\n \"in\": \"query\",\n \"name\": \"email\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 512,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Provides a list of customers that are associated with the specified test clock. The response will not include customers with test clocks if this parameter is not set.\",\n \"in\": \"query\",\n \"name\": \"test_clock\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all customers\",\n \"tags\": []\n },\n \"get_customers_customer\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Customer object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a customer\",\n \"tags\": []\n },\n \"get_customers_customer_balance_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of transactions that updated the customer\\u2019s <a href=\\\"/docs/billing/customer/balance\\\">balances</a>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_balance_transactions\",\n \"parameters\": [\n {\n \"description\": \"Only return customer balance transactions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return transactions that are related to the specified invoice.\",\n \"in\": \"query\",\n \"name\": \"invoice\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/balance_transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_balance_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List customer balance transactions\",\n \"tags\": []\n },\n \"get_customers_customer_balance_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a specific customer balance transaction that updated the customer\\u2019s <a href=\\\"/docs/billing/customer/balance\\\">balances</a>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_balance_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/balance_transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_balance_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a customer balance transaction\",\n \"tags\": []\n },\n \"get_customers_customer_bank_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can see a list of the bank accounts belonging to a Customer. Note that the 10 most recent sources are always available by default on the Customer. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional bank accounts.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_bank_accounts\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/bank_accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_bank_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all bank accounts\",\n \"tags\": []\n },\n \"get_customers_customer_bank_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>By default, you can see the 10 most recent sources stored on a Customer directly on the object, but you can also retrieve details about a specific bank account stored on the Stripe account.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_bank_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/bank_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_bank_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a bank account\",\n \"tags\": []\n },\n \"get_customers_customer_cards\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can see a list of the cards belonging to a customer.\\nNote that the 10 most recent sources are always available on the <code>Customer</code> object.\\nIf you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional cards.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_cards\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cards\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_cards\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all cards\",\n \"tags\": []\n },\n \"get_customers_customer_cards_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can always see the 10 most recent cards directly on a customer; this method lets you retrieve details about a specific card stored on the customer.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_cards_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cards/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_cards_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a card\",\n \"tags\": []\n },\n \"get_customers_customer_cash_balance\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a customer\\u2019s cash balance.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_cash_balance\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cash_balance\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_cash_balance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a cash balance\",\n \"tags\": []\n },\n \"get_customers_customer_cash_balance_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of transactions that modified the customer\\u2019s <a href=\\\"/docs/payments/customer-balance\\\">cash balance</a>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_cash_balance_transactions\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cash_balance_transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_cash_balance_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List cash balance transactions\",\n \"tags\": []\n },\n \"get_customers_customer_cash_balance_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a specific cash balance transaction, which updated the customer\\u2019s <a href=\\\"/docs/payments/customer-balance\\\">cash balance</a>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_cash_balance_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cash_balance_transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_cash_balance_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a cash balance transaction\",\n \"tags\": []\n },\n \"get_customers_customer_discount\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"GetCustomersCustomerDiscount\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_discount\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/discount\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_discount\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"GetCustomersCustomerDiscount\",\n \"tags\": []\n },\n \"get_customers_customer_payment_methods\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of PaymentMethods for a given Customer</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_payment_methods\",\n \"parameters\": [\n {\n \"description\": \"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow.\",\n \"in\": \"query\",\n \"name\": \"allow_redisplay\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional filter on the list, based on the object `type` field. Without the filter, the list includes all current and future payment method types. If your integration expects only one type of payment method in the response, make sure to provide a type value in the request.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/payment_methods\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_payment_methods\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List a Customer's PaymentMethods\",\n \"tags\": []\n },\n \"get_customers_customer_payment_methods_payment_method\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a PaymentMethod object for a given Customer.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_payment_methods_payment_method\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/payment_methods/{payment_method}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_payment_methods_payment_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Customer's PaymentMethod\",\n \"tags\": []\n },\n \"get_customers_customer_sources\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List sources for a specified customer.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_sources\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filter sources according to a particular object type.\",\n \"in\": \"query\",\n \"name\": \"object\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/sources\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_sources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>List sources for a specified customer.</p>\",\n \"tags\": []\n },\n \"get_customers_customer_sources_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a specified source for a given customer.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_sources_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/sources/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_sources_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Retrieve a specified source for a given customer.</p>\",\n \"tags\": []\n },\n \"get_customers_customer_subscriptions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can see a list of the customer\\u2019s active subscriptions. Note that the 10 most recent active subscriptions are always available by default on the customer object. If you need more than those 10, you can use the limit and starting_after parameters to page through additional subscriptions.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_subscriptions\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_subscriptions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List active subscriptions\",\n \"tags\": []\n },\n \"get_customers_customer_subscriptions_subscription_exposed_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the subscription with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_subscriptions_subscription_exposed_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions/{subscription_exposed_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_subscriptions_subscription_exposed_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a subscription\",\n \"tags\": []\n },\n \"get_customers_customer_subscriptions_subscription_exposed_id_discount\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_subscriptions_subscription_exposed_id_discount\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_subscriptions_subscription_exposed_id_discount\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount\",\n \"tags\": []\n },\n \"get_customers_customer_tax_ids\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of tax IDs for a customer.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_tax_ids\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/tax_ids\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_tax_ids\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Customer tax IDs\",\n \"tags\": []\n },\n \"get_customers_customer_tax_ids_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the <code>tax_id</code> object with the given identifier.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_customer_tax_ids_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/tax_ids/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_customer_tax_ids_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Customer tax ID\",\n \"tags\": []\n },\n \"get_customers_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for customers you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customers_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for customers](https://docs.stripe.com/search#query-fields-for-customers).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_customers_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search customers\",\n \"tags\": []\n },\n \"get_disputes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your disputes.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_disputes\",\n \"parameters\": [\n {\n \"description\": \"Only return disputes associated to the charge specified by this charge ID.\",\n \"in\": \"query\",\n \"name\": \"charge\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return disputes that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return disputes associated to the PaymentIntent specified by this PaymentIntent ID.\",\n \"in\": \"query\",\n \"name\": \"payment_intent\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/disputes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_disputes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all disputes\",\n \"tags\": []\n },\n \"get_disputes_dispute\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the dispute with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_disputes_dispute\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"dispute\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/disputes/{dispute}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_disputes_dispute\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a dispute\",\n \"tags\": []\n },\n \"get_entitlements_active_entitlements\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of active entitlements for a customer</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_entitlements_active_entitlements\",\n \"parameters\": [\n {\n \"description\": \"The ID of the customer.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/entitlements/active_entitlements\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_entitlements_active_entitlements\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all active entitlements\",\n \"tags\": []\n },\n \"get_entitlements_active_entitlements_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve an active entitlement</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_entitlements_active_entitlements_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The ID of the entitlement.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/entitlements/active_entitlements/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_entitlements_active_entitlements_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an active entitlement\",\n \"tags\": []\n },\n \"get_entitlements_features\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of features</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_entitlements_features\",\n \"parameters\": [\n {\n \"description\": \"If set, filter results to only include features with the given archive status.\",\n \"in\": \"query\",\n \"name\": \"archived\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"If set, filter results to only include features with the given lookup_key.\",\n \"in\": \"query\",\n \"name\": \"lookup_key\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/entitlements/features\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_entitlements_features\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all features\",\n \"tags\": []\n },\n \"get_entitlements_features_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a feature</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_entitlements_features_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The ID of the feature.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/entitlements/features/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_entitlements_features_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a feature\",\n \"tags\": []\n },\n \"get_events\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List events, going back up to 30 days. Each event data is rendered according to Stripe API version at its creation time, specified in <a href=\\\"https://docs.stripe.com/api/events/object\\\">event object</a> <code>api_version</code> attribute (not according to your current Stripe API version or <code>Stripe-Version</code> header).</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_events\",\n \"parameters\": [\n {\n \"description\": \"Only return events that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Filter events by whether all webhooks were successfully delivered. If false, events which are still pending or have failed all delivery attempts to a webhook endpoint will be returned.\",\n \"in\": \"query\",\n \"name\": \"delivery_success\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A string containing a specific event name, or group of events using * as a wildcard. The list will be filtered to include only events with a matching event property.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An array of up to 20 strings containing specific event names. The list will be filtered to include only events with a matching event property. You may pass either `type` or `types`, but not both.\",\n \"in\": \"query\",\n \"name\": \"types\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/events\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_events\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all events\",\n \"tags\": []\n },\n \"get_events_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an event if it was created in the last 30 days. Supply the unique identifier of the event, which you might have received in a webhook.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_events_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/events/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_events_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an event\",\n \"tags\": []\n },\n \"get_exchange_rates\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>[Deprecated] The <code>ExchangeRate</code> APIs are deprecated. Please use the <a href=\\\"https://docs.stripe.com/payments/currencies/localize-prices/fx-quotes-api\\\">FX Quotes API</a> instead.</p>\\n\\n<p>Returns a list of objects that contain the rates at which foreign currencies are converted to one another. Only shows the currencies for which Stripe supports.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_exchange_rates\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is the currency that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with the exchange rate for currency X your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and total number of supported payout currencies, and the default is the max.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is the currency that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with the exchange rate for currency X, your subsequent call can include `starting_after=X` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/exchange_rates\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_exchange_rates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all exchange rates\",\n \"tags\": []\n },\n \"get_exchange_rates_rate_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>[Deprecated] The <code>ExchangeRate</code> APIs are deprecated. Please use the <a href=\\\"https://docs.stripe.com/payments/currencies/localize-prices/fx-quotes-api\\\">FX Quotes API</a> instead.</p>\\n\\n<p>Retrieves the exchange rates from the given currency to every supported currency.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_exchange_rates_rate_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"rate_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/exchange_rates/{rate_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_exchange_rates_rate_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an exchange rate\",\n \"tags\": []\n },\n \"get_file_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of file links.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_file_links\",\n \"parameters\": [\n {\n \"description\": \"Only return links that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Filter links by their expiration status. By default, Stripe returns all links.\",\n \"in\": \"query\",\n \"name\": \"expired\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Only return links for the given file.\",\n \"in\": \"query\",\n \"name\": \"file\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/file_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_file_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all file links\",\n \"tags\": []\n },\n \"get_file_links_link\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the file link with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_file_links_link\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"link\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/file_links/{link}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_file_links_link\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a file link\",\n \"tags\": []\n },\n \"get_files\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of the files that your account has access to. Stripe sorts and returns the files by their creation dates, placing the most recently created files at the top.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_files\",\n \"parameters\": [\n {\n \"description\": \"Only return files that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filter queries by the file purpose. If you don't provide a purpose, the queries return unfiltered files.\",\n \"in\": \"query\",\n \"name\": \"purpose\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"account_requirement\",\n \"additional_verification\",\n \"business_icon\",\n \"business_logo\",\n \"customer_signature\",\n \"dispute_evidence\",\n \"document_provider_identity_document\",\n \"finance_report_run\",\n \"financial_account_statement\",\n \"identity_document\",\n \"identity_document_downloadable\",\n \"issuing_regulatory_reporting\",\n \"pci_document\",\n \"platform_terms_of_service\",\n \"selfie\",\n \"sigma_scheduled_query\",\n \"tax_document_user_upload\",\n \"terminal_android_apk\",\n \"terminal_reader_splashscreen\",\n \"terminal_wifi_certificate\",\n \"terminal_wifi_private_key\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/files\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_files\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all files\",\n \"tags\": []\n },\n \"get_files_file\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing file object. After you supply a unique file ID, Stripe returns the corresponding file object. Learn how to <a href=\\\"/docs/file-upload#download-file-contents\\\">access file contents</a>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_files_file\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"file\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/files/{file}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_files_file\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a file\",\n \"tags\": []\n },\n \"get_financial_connections_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Financial Connections <code>Account</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_financial_connections_accounts\",\n \"parameters\": [\n {\n \"description\": \"If present, only return accounts that belong to the specified account holder. `account_holder[customer]` and `account_holder[account]` are mutually exclusive.\",\n \"in\": \"query\",\n \"name\": \"account_holder\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"accountholder_params\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"If present, only return accounts that were collected as part of the given session.\",\n \"in\": \"query\",\n \"name\": \"session\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_financial_connections_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Accounts\",\n \"tags\": []\n },\n \"get_financial_connections_accounts_account\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an Financial Connections <code>Account</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_financial_connections_accounts_account\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts/{account}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_financial_connections_accounts_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an Account\",\n \"tags\": []\n },\n \"get_financial_connections_accounts_account_owners\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all owners for a given <code>Account</code></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_financial_connections_accounts_account_owners\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The ID of the ownership object to fetch owners from.\",\n \"in\": \"query\",\n \"name\": \"ownership\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts/{account}/owners\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_financial_connections_accounts_account_owners\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Account Owners\",\n \"tags\": []\n },\n \"get_financial_connections_sessions_session\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a Financial Connections <code>Session</code></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_financial_connections_sessions_session\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/sessions/{session}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_financial_connections_sessions_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Session\",\n \"tags\": []\n },\n \"get_financial_connections_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Financial Connections <code>Transaction</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_financial_connections_transactions\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Financial Connections Account whose transactions will be retrieved.\",\n \"in\": \"query\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A filter on the list based on the object `transacted_at` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with the following options:\",\n \"in\": \"query\",\n \"name\": \"transacted_at\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A filter on the list based on the object `transaction_refresh` field. The value can be a dictionary with the following options:\",\n \"in\": \"query\",\n \"name\": \"transaction_refresh\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"after\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"after\"\n ],\n \"title\": \"transaction_refresh_params\",\n \"type\": \"object\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_financial_connections_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Transactions\",\n \"tags\": []\n },\n \"get_financial_connections_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a Financial Connections <code>Transaction</code></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_financial_connections_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_financial_connections_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Transaction\",\n \"tags\": []\n },\n \"get_forwarding_requests\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all ForwardingRequest objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_forwarding_requests\",\n \"parameters\": [\n {\n \"description\": \"Similar to other List endpoints, filters results based on created timestamp. You can pass gt, gte, lt, and lte timestamp values.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"created_param\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A pagination cursor to fetch the previous page of the list. The value must be a ForwardingRequest ID.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A pagination cursor to fetch the next page of the list. The value must be a ForwardingRequest ID.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/forwarding/requests\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_forwarding_requests\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all ForwardingRequests\",\n \"tags\": []\n },\n \"get_forwarding_requests_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a ForwardingRequest object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_forwarding_requests_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/forwarding/requests/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_forwarding_requests_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a ForwardingRequest\",\n \"tags\": []\n },\n \"get_identity_verification_reports\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List all verification reports.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_verification_reports\",\n \"parameters\": [\n {\n \"description\": \"A string to reference this user. This can be a customer ID, a session ID, or similar, and can be used to reconcile this verification with your internal systems.\",\n \"in\": \"query\",\n \"name\": \"client_reference_id\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return VerificationReports that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return VerificationReports of this type\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"document\",\n \"id_number\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"Only return VerificationReports created by this VerificationSession ID. It is allowed to provide a VerificationIntent ID.\",\n \"in\": \"query\",\n \"name\": \"verification_session\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_reports\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_identity_verification_reports\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List VerificationReports\",\n \"tags\": []\n },\n \"get_identity_verification_reports_report\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an existing VerificationReport</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_verification_reports_report\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"report\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_reports/{report}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_identity_verification_reports_report\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a VerificationReport\",\n \"tags\": []\n },\n \"get_identity_verification_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of VerificationSessions</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_verification_sessions\",\n \"parameters\": [\n {\n \"description\": \"A string to reference this user. This can be a customer ID, a session ID, or similar, and can be used to reconcile this verification with your internal systems.\",\n \"in\": \"query\",\n \"name\": \"client_reference_id\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return VerificationSessions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Customer ID\",\n \"in\": \"query\",\n \"name\": \"related_customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the Account representing a customer.\",\n \"in\": \"query\",\n \"name\": \"related_customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return VerificationSessions with this status. [Learn more about the lifecycle of sessions](https://docs.stripe.com/identity/how-sessions-work).\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"canceled\",\n \"processing\",\n \"requires_input\",\n \"verified\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_identity_verification_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List VerificationSessions\",\n \"tags\": []\n },\n \"get_identity_verification_sessions_session\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a VerificationSession that was previously created.</p>\\n\\n<p>When the session status is <code>requires_input</code>, you can use this method to retrieve a valid\\n<code>client_secret</code> or <code>url</code> to allow re-submission.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_verification_sessions_session\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_sessions/{session}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_identity_verification_sessions_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a VerificationSession\",\n \"tags\": []\n },\n \"get_invoice_payments\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving an invoice, there is an includable payments property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of payments.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoice_payments\",\n \"parameters\": [\n {\n \"description\": \"Only return invoice payments that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The identifier of the invoice whose payments to return.\",\n \"in\": \"query\",\n \"name\": \"invoice\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The payment details of the invoice payments to return.\",\n \"in\": \"query\",\n \"name\": \"payment\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"payment_intent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_record\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"payment_intent\",\n \"payment_record\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_param\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The status of the invoice payments to return.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"canceled\",\n \"open\",\n \"paid\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoice_payments\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoice_payments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all payments for an invoice\",\n \"tags\": []\n },\n \"get_invoice_payments_invoice_payment\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the invoice payment with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoice_payments_invoice_payment\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice_payment\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoice_payments/{invoice_payment}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoice_payments_invoice_payment\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an InvoicePayment\",\n \"tags\": []\n },\n \"get_invoice_rendering_templates\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List all templates, ordered by creation date, with the most recently created template appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoice_rendering_templates\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"archived\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoice_rendering_templates\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoice_rendering_templates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all invoice rendering templates\",\n \"tags\": []\n },\n \"get_invoice_rendering_templates_template\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an invoice rendering template with the given ID. It by default returns the latest version of the template. Optionally, specify a version to see previous versions.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoice_rendering_templates_template\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"template\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"version\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/v1/invoice_rendering_templates/{template}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoice_rendering_templates_template\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an invoice rendering template\",\n \"tags\": []\n },\n \"get_invoiceitems\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your invoice items. Invoice items are returned sorted by creation date, with the most recently created invoice items appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoiceitems\",\n \"parameters\": [\n {\n \"description\": \"Only return invoice items that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"The identifier of the customer whose invoice items to return. If none is provided, returns all invoice items.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The identifier of the account representing the customer whose invoice items to return. If none is provided, returns all invoice items.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return invoice items belonging to this invoice. If none is provided, all invoice items will be returned. If specifying an invoice, no customer identifier is needed.\",\n \"in\": \"query\",\n \"name\": \"invoice\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Set to `true` to only show pending invoice items, which are not yet attached to any invoices. Set to `false` to only show invoice items already attached to invoices. If unspecified, no filter is applied.\",\n \"in\": \"query\",\n \"name\": \"pending\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoiceitems\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoiceitems\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all invoice items\",\n \"tags\": []\n },\n \"get_invoiceitems_invoiceitem\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the invoice item with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoiceitems_invoiceitem\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoiceitem\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoiceitems/{invoiceitem}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoiceitems_invoiceitem\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an invoice item\",\n \"tags\": []\n },\n \"get_invoices\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by creation date, with the most recently created invoices appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoices\",\n \"parameters\": [\n {\n \"description\": \"The collection method of the invoice to retrieve. Either `charge_automatically` or `send_invoice`.\",\n \"in\": \"query\",\n \"name\": \"collection_method\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return invoices that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return invoices for the customer specified by this customer ID.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return invoices for the account representing the customer specified by this account ID.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"due_date\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The status of the invoice, one of `draft`, `open`, `paid`, `uncollectible`, or `void`. [Learn more](https://docs.stripe.com/billing/invoices/workflow#workflow-overview)\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"draft\",\n \"open\",\n \"paid\",\n \"uncollectible\",\n \"void\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return invoices for the subscription specified by this subscription ID.\",\n \"in\": \"query\",\n \"name\": \"subscription\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoices\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all invoices\",\n \"tags\": []\n },\n \"get_invoices_invoice\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the invoice with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoices_invoice\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoices_invoice\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an invoice\",\n \"tags\": []\n },\n \"get_invoices_invoice_lines\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving an invoice, you\\u2019ll get a <strong>lines</strong> property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoices_invoice_lines\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/lines\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoices_invoice_lines\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an invoice's line items\",\n \"tags\": []\n },\n \"get_invoices_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for invoices you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_invoices_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for invoices](https://docs.stripe.com/search#query-fields-for-invoices).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_invoices_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search invoices\",\n \"tags\": []\n },\n \"get_issuing_authorizations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Issuing <code>Authorization</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_authorizations\",\n \"parameters\": [\n {\n \"description\": \"Only return authorizations that belong to the given card.\",\n \"in\": \"query\",\n \"name\": \"card\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return authorizations that belong to the given cardholder.\",\n \"in\": \"query\",\n \"name\": \"cardholder\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return authorizations that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return authorizations with the given status. One of `pending`, `closed`, or `reversed`.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"closed\",\n \"expired\",\n \"pending\",\n \"reversed\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/authorizations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_authorizations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all authorizations\",\n \"tags\": []\n },\n \"get_issuing_authorizations_authorization\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Authorization</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_authorizations_authorization\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/issuing/authorizations/{authorization}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_authorizations_authorization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an authorization\",\n \"tags\": []\n },\n \"get_issuing_cardholders\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Issuing <code>Cardholder</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_cardholders\",\n \"parameters\": [\n {\n \"description\": \"Only return cardholders that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return cardholders that have the given email address.\",\n \"in\": \"query\",\n \"name\": \"email\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return cardholders that have the given phone number.\",\n \"in\": \"query\",\n \"name\": \"phone_number\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return cardholders that have the given status. One of `active`, `inactive`, or `blocked`.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"blocked\",\n \"inactive\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return cardholders that have the given type. One of `individual` or `company`.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n }\n ],\n \"path\": \"/v1/issuing/cardholders\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_cardholders\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all cardholders\",\n \"tags\": []\n },\n \"get_issuing_cardholders_cardholder\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Cardholder</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_cardholders_cardholder\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"cardholder\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/issuing/cardholders/{cardholder}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_cardholders_cardholder\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a cardholder\",\n \"tags\": []\n },\n \"get_issuing_cards\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Issuing <code>Card</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_cards\",\n \"parameters\": [\n {\n \"description\": \"Only return cards belonging to the Cardholder with the provided ID.\",\n \"in\": \"query\",\n \"name\": \"cardholder\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return cards that were issued during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return cards that have the given expiration month.\",\n \"in\": \"query\",\n \"name\": \"exp_month\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return cards that have the given expiration year.\",\n \"in\": \"query\",\n \"name\": \"exp_year\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return cards that have the given last four digits.\",\n \"in\": \"query\",\n \"name\": \"last4\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"personalization_design\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return cards that have the given status. One of `active`, `inactive`, or `canceled`.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"canceled\",\n \"inactive\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"Only return cards that have the given type. One of `virtual` or `physical`.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"physical\",\n \"virtual\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/cards\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_cards\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all cards\",\n \"tags\": []\n },\n \"get_issuing_cards_card\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Card</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_cards_card\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"card\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/issuing/cards/{card}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_cards_card\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a card\",\n \"tags\": []\n },\n \"get_issuing_disputes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Issuing <code>Dispute</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_disputes\",\n \"parameters\": [\n {\n \"description\": \"Only return Issuing disputes that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Select Issuing disputes with the given status.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"expired\",\n \"lost\",\n \"submitted\",\n \"unsubmitted\",\n \"won\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Select the Issuing dispute for the given transaction.\",\n \"in\": \"query\",\n \"name\": \"transaction\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/disputes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_disputes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all disputes\",\n \"tags\": []\n },\n \"get_issuing_disputes_dispute\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Dispute</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_disputes_dispute\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"dispute\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/issuing/disputes/{dispute}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_disputes_dispute\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a dispute\",\n \"tags\": []\n },\n \"get_issuing_personalization_designs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of personalization design objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_personalization_designs\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return personalization designs with the given lookup keys.\",\n \"in\": \"query\",\n \"name\": \"lookup_keys\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return personalization designs with the given preferences.\",\n \"in\": \"query\",\n \"name\": \"preferences\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"is_default\": {\n \"type\": \"boolean\"\n },\n \"is_platform_default\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"preferences_list_param\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return personalization designs with the given status.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"inactive\",\n \"rejected\",\n \"review\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/personalization_designs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_personalization_designs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all personalization designs\",\n \"tags\": []\n },\n \"get_issuing_personalization_designs_personalization_design\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a personalization design object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_personalization_designs_personalization_design\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"personalization_design\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/personalization_designs/{personalization_design}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_personalization_designs_personalization_design\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a personalization design\",\n \"tags\": []\n },\n \"get_issuing_physical_bundles\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of physical bundle objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_physical_bundles\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return physical bundles with the given status.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"inactive\",\n \"review\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return physical bundles with the given type.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"custom\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/physical_bundles\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_physical_bundles\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all physical bundles\",\n \"tags\": []\n },\n \"get_issuing_physical_bundles_physical_bundle\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a physical bundle object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_physical_bundles_physical_bundle\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"physical_bundle\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/physical_bundles/{physical_bundle}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_physical_bundles_physical_bundle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a physical bundle\",\n \"tags\": []\n },\n \"get_issuing_settlements_settlement\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Settlement</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_settlements_settlement\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"settlement\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/settlements/{settlement}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_settlements_settlement\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a settlement\",\n \"tags\": []\n },\n \"get_issuing_tokens\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all Issuing <code>Token</code> objects for a given card.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_tokens\",\n \"parameters\": [\n {\n \"description\": \"The Issuing card identifier to list tokens for.\",\n \"in\": \"query\",\n \"name\": \"card\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return Issuing tokens that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Select Issuing tokens with the given status.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"deleted\",\n \"requested\",\n \"suspended\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/tokens\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all issuing tokens for card\",\n \"tags\": []\n },\n \"get_issuing_tokens_token\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Token</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_tokens_token\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"token\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/tokens/{token}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_tokens_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an issuing token\",\n \"tags\": []\n },\n \"get_issuing_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Issuing <code>Transaction</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_transactions\",\n \"parameters\": [\n {\n \"description\": \"Only return transactions that belong to the given card.\",\n \"in\": \"query\",\n \"name\": \"card\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return transactions that belong to the given cardholder.\",\n \"in\": \"query\",\n \"name\": \"cardholder\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return transactions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return transactions that have the given type. One of `capture` or `refund`.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"capture\",\n \"refund\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n }\n ],\n \"path\": \"/v1/issuing/transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all transactions\",\n \"tags\": []\n },\n \"get_issuing_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an Issuing <code>Transaction</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_issuing_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_issuing_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a transaction\",\n \"tags\": []\n },\n \"get_link_account_sessions_session\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a Financial Connections <code>Session</code></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_link_account_sessions_session\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/link_account_sessions/{session}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_link_account_sessions_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Session\",\n \"tags\": []\n },\n \"get_linked_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Financial Connections <code>Account</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_linked_accounts\",\n \"parameters\": [\n {\n \"description\": \"If present, only return accounts that belong to the specified account holder. `account_holder[customer]` and `account_holder[account]` are mutually exclusive.\",\n \"in\": \"query\",\n \"name\": \"account_holder\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"accountholder_params\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"If present, only return accounts that were collected as part of the given session.\",\n \"in\": \"query\",\n \"name\": \"session\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/linked_accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_linked_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Accounts\",\n \"tags\": []\n },\n \"get_linked_accounts_account\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an Financial Connections <code>Account</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_linked_accounts_account\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/linked_accounts/{account}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_linked_accounts_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an Account\",\n \"tags\": []\n },\n \"get_linked_accounts_account_owners\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all owners for a given <code>Account</code></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_linked_accounts_account_owners\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The ID of the ownership object to fetch owners from.\",\n \"in\": \"query\",\n \"name\": \"ownership\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/linked_accounts/{account}/owners\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_linked_accounts_account_owners\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Account Owners\",\n \"tags\": []\n },\n \"get_mandates_mandate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Mandate object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_mandates_mandate\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"mandate\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/mandates/{mandate}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_mandates_mandate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Mandate\",\n \"tags\": []\n },\n \"get_payment_attempt_records\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List all the Payment Attempt Records attached to the specified Payment Record.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_attempt_records\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"query\",\n \"name\": \"payment_record\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_attempt_records\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_attempt_records\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List Payment Attempt Records\",\n \"tags\": []\n },\n \"get_payment_attempt_records_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Payment Attempt Record with the given ID</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_attempt_records_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The ID of the Payment Attempt Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_attempt_records/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_attempt_records_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Payment Attempt Record\",\n \"tags\": []\n },\n \"get_payment_intents\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of PaymentIntents.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_intents\",\n \"parameters\": [\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp or a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return PaymentIntents for the customer that this customer ID specifies.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return PaymentIntents for the account representing the customer that this ID specifies.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_intents\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all PaymentIntents\",\n \"tags\": []\n },\n \"get_payment_intents_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a PaymentIntent that has previously been created. </p>\\n\\n<p>You can retrieve a PaymentIntent client-side using a publishable key when the <code>client_secret</code> is in the query string. </p>\\n\\n<p>If you retrieve a PaymentIntent with a publishable key, it only returns a subset of properties. Refer to the <a href=\\\"#payment_intent_object\\\">payment intent</a> object reference for more details.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_intents_intent\",\n \"parameters\": [\n {\n \"description\": \"The client secret of the PaymentIntent. We require it if you use a publishable key to retrieve the source.\",\n \"in\": \"query\",\n \"name\": \"client_secret\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_intents_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a PaymentIntent\",\n \"tags\": []\n },\n \"get_payment_intents_intent_amount_details_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists all LineItems of a given PaymentIntent.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_intents_intent_amount_details_line_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/amount_details_line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_intents_intent_amount_details_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all PaymentIntent LineItems\",\n \"tags\": []\n },\n \"get_payment_intents_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for PaymentIntents you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_intents_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for payment intents](https://docs.stripe.com/search#query-fields-for-paymentintents).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_intents_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search PaymentIntents\",\n \"tags\": []\n },\n \"get_payment_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your payment links.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_links\",\n \"parameters\": [\n {\n \"description\": \"Only return payment links that are active or inactive (e.g., pass `false` to list all inactive payment links).\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all payment links\",\n \"tags\": []\n },\n \"get_payment_links_payment_link\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a payment link.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_links_payment_link\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_link\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_links/{payment_link}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_links_payment_link\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve payment link\",\n \"tags\": []\n },\n \"get_payment_links_payment_link_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving a payment link, there is an includable <strong>line_items</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_links_payment_link_line_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_link\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_links/{payment_link}/line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_links_payment_link_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a payment link's line items\",\n \"tags\": []\n },\n \"get_payment_method_configurations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List payment method configurations</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_method_configurations\",\n \"parameters\": [\n {\n \"description\": \"Whether the configuration is active.\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"The Connect application to filter by.\",\n \"in\": \"query\",\n \"name\": \"application\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_configurations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_method_configurations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List payment method configurations\",\n \"tags\": []\n },\n \"get_payment_method_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve payment method configuration</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_method_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_method_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve payment method configuration\",\n \"tags\": []\n },\n \"get_payment_method_domains\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Lists the details of existing payment method domains.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_method_domains\",\n \"parameters\": [\n {\n \"description\": \"The domain name that this payment method domain object represents.\",\n \"in\": \"query\",\n \"name\": \"domain_name\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Whether this payment method domain is enabled. If the domain is not enabled, payment methods will not appear in Elements or Embedded Checkout\",\n \"in\": \"query\",\n \"name\": \"enabled\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_domains\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_method_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List payment method domains\",\n \"tags\": []\n },\n \"get_payment_method_domains_payment_method_domain\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing payment method domain.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_method_domains_payment_method_domain\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method_domain\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_domains/{payment_method_domain}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_method_domains_payment_method_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a payment method domain\",\n \"tags\": []\n },\n \"get_payment_methods\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of all PaymentMethods.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_methods\",\n \"parameters\": [\n {\n \"description\": \"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow.\",\n \"in\": \"query\",\n \"name\": \"allow_redisplay\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the customer whose PaymentMethods will be retrieved.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the Account whose PaymentMethods will be retrieved.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters the list by the object `type` field. Unfiltered, the list returns all payment method types except `custom`. If your integration expects only one type of payment method in the response, specify that type value in the request to reduce your payload.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n }\n ],\n \"path\": \"/v1/payment_methods\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_methods\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List PaymentMethods\",\n \"tags\": []\n },\n \"get_payment_methods_payment_method\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a PaymentMethod object attached to the StripeAccount. To retrieve a payment method attached to a Customer, you should use <a href=\\\"/docs/api/payment_methods/customer\\\">Retrieve a Customer\\u2019s PaymentMethods</a></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_methods_payment_method\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_methods/{payment_method}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_methods_payment_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a PaymentMethod\",\n \"tags\": []\n },\n \"get_payment_records_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Payment Record with the given ID</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payment_records_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payment_records_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Payment Record\",\n \"tags\": []\n },\n \"get_payouts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of existing payouts sent to third-party bank accounts or payouts that Stripe sent to you. The payouts return in sorted order, with the most recently created payouts appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payouts\",\n \"parameters\": [\n {\n \"description\": \"Only return payouts that are expected to arrive during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"arrival_date\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return payouts that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"The ID of an external account - only return payouts sent to this external account.\",\n \"in\": \"query\",\n \"name\": \"destination\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return payouts that have the given status: `pending`, `paid`, `failed`, or `canceled`.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payouts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payouts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all payouts\",\n \"tags\": []\n },\n \"get_payouts_payout\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing payout. Supply the unique payout ID from either a payout creation request or the payout list. Stripe returns the corresponding payout information.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_payouts_payout\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payout\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payouts/{payout}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_payouts_payout\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a payout\",\n \"tags\": []\n },\n \"get_plans\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your plans.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_plans\",\n \"parameters\": [\n {\n \"description\": \"Only return plans that are active or inactive (e.g., pass `false` to list all inactive plans).\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return plans for the given product.\",\n \"in\": \"query\",\n \"name\": \"product\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/plans\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_plans\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all plans\",\n \"tags\": []\n },\n \"get_plans_plan\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the plan with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_plans_plan\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"plan\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/plans/{plan}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_plans_plan\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a plan\",\n \"tags\": []\n },\n \"get_prices\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your active prices, excluding <a href=\\\"/docs/products-prices/pricing-models#inline-pricing\\\">inline prices</a>. For the list of inactive prices, set <code>active</code> to false.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_prices\",\n \"parameters\": [\n {\n \"description\": \"Only return prices that are active or inactive (e.g., pass `false` to list all inactive prices).\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return prices for the given currency.\",\n \"in\": \"query\",\n \"name\": \"currency\",\n \"required\": false,\n \"schema\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return the price with these lookup_keys, if any exist. You can specify up to 10 lookup_keys.\",\n \"in\": \"query\",\n \"name\": \"lookup_keys\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return prices for the given product.\",\n \"in\": \"query\",\n \"name\": \"product\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return prices with these recurring fields.\",\n \"in\": \"query\",\n \"name\": \"recurring\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"meter\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"usage_type\": {\n \"enum\": [\n \"licensed\",\n \"metered\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"all_prices_recurring_params\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return prices of type `recurring` or `one_time`.\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"one_time\",\n \"recurring\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/prices\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_prices\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all prices\",\n \"tags\": []\n },\n \"get_prices_price\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the price with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_prices_price\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"price\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/prices/{price}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_prices_price\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a price\",\n \"tags\": []\n },\n \"get_prices_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for prices you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_prices_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for prices](https://docs.stripe.com/search#query-fields-for-prices).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/prices/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_prices_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search prices\",\n \"tags\": []\n },\n \"get_products\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your products. The products are returned sorted by creation date, with the most recently created products appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_products\",\n \"parameters\": [\n {\n \"description\": \"Only return products that are active or inactive (e.g., pass `false` to list all inactive products).\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Only return products that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Only return products with the given IDs. Cannot be used with [starting_after](https://api.stripe.com#list_products-starting_after) or [ending_before](https://api.stripe.com#list_products-ending_before).\",\n \"in\": \"query\",\n \"name\": \"ids\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return products that can be shipped (i.e., physical, not digital products).\",\n \"in\": \"query\",\n \"name\": \"shippable\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return products with the given url.\",\n \"in\": \"query\",\n \"name\": \"url\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_products\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all products\",\n \"tags\": []\n },\n \"get_products_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing product. Supply the unique product ID from either a product creation request or the product list, and Stripe will return the corresponding product information.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_products_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_products_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a product\",\n \"tags\": []\n },\n \"get_products_product_features\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve a list of features for a product</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_products_product_features\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"product\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{product}/features\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_products_product_features\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all features attached to a product\",\n \"tags\": []\n },\n \"get_products_product_features_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a product_feature, which represents a feature attachment to a product</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_products_product_features_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The ID of the product_feature.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the product.\",\n \"in\": \"path\",\n \"name\": \"product\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{product}/features/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_products_product_features_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a product_feature\",\n \"tags\": []\n },\n \"get_products_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for products you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_products_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for products](https://docs.stripe.com/search#query-fields-for-products).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_products_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search products\",\n \"tags\": []\n },\n \"get_promotion_codes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your promotion codes.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_promotion_codes\",\n \"parameters\": [\n {\n \"description\": \"Filter promotion codes by whether they are active.\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Only return promotion codes that have this case-insensitive code.\",\n \"in\": \"query\",\n \"name\": \"code\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return promotion codes for this coupon.\",\n \"in\": \"query\",\n \"name\": \"coupon\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return promotion codes that are restricted to this customer.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return promotion codes that are restricted to this account representing the customer.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/promotion_codes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_promotion_codes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all promotion codes\",\n \"tags\": []\n },\n \"get_promotion_codes_promotion_code\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the promotion code with the given ID. In order to retrieve a promotion code by the customer-facing <code>code</code> use <a href=\\\"/docs/api/promotion_codes/list\\\">list</a> with the desired <code>code</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_promotion_codes_promotion_code\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"promotion_code\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/promotion_codes/{promotion_code}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_promotion_codes_promotion_code\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a promotion code\",\n \"tags\": []\n },\n \"get_quotes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your quotes.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_quotes\",\n \"parameters\": [\n {\n \"description\": \"The ID of the customer whose quotes you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the account representing the customer whose quotes you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The status of the quote.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"accepted\",\n \"canceled\",\n \"draft\",\n \"open\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"Provides a list of quotes that are associated with the specified test clock. The response will not include quotes with test clocks if this and the customer parameter is not set.\",\n \"in\": \"query\",\n \"name\": \"test_clock\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_quotes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all quotes\",\n \"tags\": []\n },\n \"get_quotes_quote\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the quote with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_quotes_quote\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_quotes_quote\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a quote\",\n \"tags\": []\n },\n \"get_quotes_quote_computed_upfront_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving a quote, there is an includable <a href=\\\"https://stripe.com/docs/api/quotes/object#quote_object-computed-upfront-line_items\\\"><strong>computed.upfront.line_items</strong></a> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of upfront line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_quotes_quote_computed_upfront_line_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}/computed_upfront_line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_quotes_quote_computed_upfront_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a quote's upfront line items\",\n \"tags\": []\n },\n \"get_quotes_quote_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When retrieving a quote, there is an includable <strong>line_items</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_quotes_quote_line_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}/line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_quotes_quote_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a quote's line items\",\n \"tags\": []\n },\n \"get_quotes_quote_pdf\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Download the PDF for a finalized quote. Explanation for special handling can be found <a href=\\\"https://docs.stripe.com/quotes/overview#quote_pdf\\\">here</a></p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_quotes_quote_pdf\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}/pdf\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_quotes_quote_pdf\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Download quote PDF\",\n \"tags\": []\n },\n \"get_radar_early_fraud_warnings\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of early fraud warnings.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_radar_early_fraud_warnings\",\n \"parameters\": [\n {\n \"description\": \"Only return early fraud warnings for the charge specified by this charge ID.\",\n \"in\": \"query\",\n \"name\": \"charge\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return early fraud warnings that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return early fraud warnings for charges that were created by the PaymentIntent specified by this PaymentIntent ID.\",\n \"in\": \"query\",\n \"name\": \"payment_intent\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/early_fraud_warnings\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_radar_early_fraud_warnings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all early fraud warnings\",\n \"tags\": []\n },\n \"get_radar_early_fraud_warnings_early_fraud_warning\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an early fraud warning that has previously been created. </p>\\n\\n<p>Please refer to the <a href=\\\"#early_fraud_warning_object\\\">early fraud warning</a> object reference for more details.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_radar_early_fraud_warnings_early_fraud_warning\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"early_fraud_warning\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/radar/early_fraud_warnings/{early_fraud_warning}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_radar_early_fraud_warnings_early_fraud_warning\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve an early fraud warning\",\n \"tags\": []\n },\n \"get_radar_value_list_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of <code>ValueListItem</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_radar_value_list_items\",\n \"parameters\": [\n {\n \"description\": \"Only return items that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Return items belonging to the parent list whose value matches the specified value (using an \\\"is like\\\" match).\",\n \"in\": \"query\",\n \"name\": \"value\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 800,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Identifier for the parent value list this item belongs to.\",\n \"in\": \"query\",\n \"name\": \"value_list\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_list_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_radar_value_list_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all value list items\",\n \"tags\": []\n },\n \"get_radar_value_list_items_item\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a <code>ValueListItem</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_radar_value_list_items_item\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"item\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_list_items/{item}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_radar_value_list_items_item\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a value list item\",\n \"tags\": []\n },\n \"get_radar_value_lists\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of <code>ValueList</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_radar_value_lists\",\n \"parameters\": [\n {\n \"description\": \"The alias used to reference the value list when writing rules.\",\n \"in\": \"query\",\n \"name\": \"alias\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A value contained within a value list - returns all value lists containing this value.\",\n \"in\": \"query\",\n \"name\": \"contains\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 800,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return value lists that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_lists\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_radar_value_lists\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all value lists\",\n \"tags\": []\n },\n \"get_radar_value_lists_value_list\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a <code>ValueList</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_radar_value_lists_value_list\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"value_list\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_lists/{value_list}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_radar_value_lists_value_list\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a value list\",\n \"tags\": []\n },\n \"get_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of all refunds you created. We return the refunds in sorted order, with the most recent refunds appearing first. The 10 most recent refunds are always available by default on the Charge object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_refunds\",\n \"parameters\": [\n {\n \"description\": \"Only return refunds for the charge specified by this charge ID.\",\n \"in\": \"query\",\n \"name\": \"charge\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return refunds that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return refunds for the PaymentIntent specified by this ID.\",\n \"in\": \"query\",\n \"name\": \"payment_intent\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all refunds\",\n \"tags\": []\n },\n \"get_refunds_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing refund.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_refunds_refund\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"refund\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/refunds/{refund}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_refunds_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a refund\",\n \"tags\": []\n },\n \"get_reporting_report_runs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Report Runs, with the most recent appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_reporting_report_runs\",\n \"parameters\": [\n {\n \"description\": \"Only return Report Runs that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/reporting/report_runs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_reporting_report_runs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Report Runs\",\n \"tags\": []\n },\n \"get_reporting_report_runs_report_run\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing Report Run.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_reporting_report_runs_report_run\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"report_run\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/reporting/report_runs/{report_run}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_reporting_report_runs_report_run\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Report Run\",\n \"tags\": []\n },\n \"get_reporting_report_types\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a full list of Report Types.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_reporting_report_types\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/reporting/report_types\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_reporting_report_types\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Report Types\",\n \"tags\": []\n },\n \"get_reporting_report_types_report_type\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a Report Type. (Certain report types require a <a href=\\\"https://stripe.com/docs/keys#test-live-modes\\\">live-mode API key</a>.)</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_reporting_report_types_report_type\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"report_type\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/reporting/report_types/{report_type}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_reporting_report_types_report_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Report Type\",\n \"tags\": []\n },\n \"get_reviews\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of <code>Review</code> objects that have <code>open</code> set to <code>true</code>. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_reviews\",\n \"parameters\": [\n {\n \"description\": \"Only return reviews that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/reviews\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_reviews\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all open reviews\",\n \"tags\": []\n },\n \"get_reviews_review\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a <code>Review</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_reviews_review\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"review\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/reviews/{review}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_reviews_review\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a review\",\n \"tags\": []\n },\n \"get_setup_attempts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of SetupAttempts that associate with a provided SetupIntent.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_setup_attempts\",\n \"parameters\": [\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value\\ncan be a string with an integer Unix timestamp or a\\ndictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return SetupAttempts created by the SetupIntent specified by\\nthis ID.\",\n \"in\": \"query\",\n \"name\": \"setup_intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_attempts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_setup_attempts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all SetupAttempts\",\n \"tags\": []\n },\n \"get_setup_intents\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of SetupIntents.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_setup_intents\",\n \"parameters\": [\n {\n \"description\": \"If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.\\n\\nIt can only be used for this Stripe Account\\u2019s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.\",\n \"in\": \"query\",\n \"name\": \"attach_to_self\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return SetupIntents for the customer specified by this customer ID.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return SetupIntents for the account specified by this customer ID.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return SetupIntents that associate with the specified payment method.\",\n \"in\": \"query\",\n \"name\": \"payment_method\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_intents\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_setup_intents\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all SetupIntents\",\n \"tags\": []\n },\n \"get_setup_intents_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of a SetupIntent that has previously been created. </p>\\n\\n<p>Client-side retrieval using a publishable key is allowed when the <code>client_secret</code> is provided in the query string. </p>\\n\\n<p>When retrieved with a publishable key, only a subset of properties will be returned. Please refer to the <a href=\\\"#setup_intent_object\\\">SetupIntent</a> object reference for more details.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_setup_intents_intent\",\n \"parameters\": [\n {\n \"description\": \"The client secret of the SetupIntent. We require this string if you use a publishable key to retrieve the SetupIntent.\",\n \"in\": \"query\",\n \"name\": \"client_secret\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_intents/{intent}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_setup_intents_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a SetupIntent\",\n \"tags\": []\n },\n \"get_shipping_rates\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your shipping rates.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_shipping_rates\",\n \"parameters\": [\n {\n \"description\": \"Only return shipping rates that are active or inactive.\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A filter on the list, based on the object `created` field. The value can be a string with an integer Unix timestamp, or it can be a dictionary with a number of different query options.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return shipping rates for the given currency.\",\n \"in\": \"query\",\n \"name\": \"currency\",\n \"required\": false,\n \"schema\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/shipping_rates\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_shipping_rates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all shipping rates\",\n \"tags\": []\n },\n \"get_shipping_rates_shipping_rate_token\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns the shipping rate object with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_shipping_rates_shipping_rate_token\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"shipping_rate_token\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/shipping_rates/{shipping_rate_token}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_shipping_rates_shipping_rate_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a shipping rate\",\n \"tags\": []\n },\n \"get_sigma_scheduled_query_runs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of scheduled query runs.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sigma_scheduled_query_runs\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sigma/scheduled_query_runs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_sigma_scheduled_query_runs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all scheduled query runs\",\n \"tags\": []\n },\n \"get_sigma_scheduled_query_runs_scheduled_query_run\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an scheduled query run.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sigma_scheduled_query_runs_scheduled_query_run\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"scheduled_query_run\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sigma/scheduled_query_runs/{scheduled_query_run}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_sigma_scheduled_query_runs_scheduled_query_run\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a scheduled query run\",\n \"tags\": []\n },\n \"get_sources_source\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an existing source object. Supply the unique source ID from a source creation request and Stripe will return the corresponding up-to-date source object information.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sources_source\",\n \"parameters\": [\n {\n \"description\": \"The client secret of the source. Required if a publishable key is used to retrieve the source.\",\n \"in\": \"query\",\n \"name\": \"client_secret\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sources/{source}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_sources_source\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a source\",\n \"tags\": []\n },\n \"get_sources_source_mandate_notifications_mandate_notification\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a new Source MandateNotification.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sources_source_mandate_notifications_mandate_notification\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"mandate_notification\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sources/{source}/mandate_notifications/{mandate_notification}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_sources_source_mandate_notifications_mandate_notification\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Source MandateNotification\",\n \"tags\": []\n },\n \"get_sources_source_source_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>List source transactions for a given source.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sources_source_source_transactions\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sources/{source}/source_transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_sources_source_source_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>List source transactions for a given source.</p>\",\n \"tags\": []\n },\n \"get_sources_source_source_transactions_source_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve an existing source transaction object. Supply the unique source ID from a source creation request and the source transaction ID and Stripe will return the corresponding up-to-date source object information.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sources_source_source_transactions_source_transaction\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source_transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sources/{source}/source_transactions/{source_transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_sources_source_source_transactions_source_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a source transaction\",\n \"tags\": []\n },\n \"get_subscription_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your subscription items for a given subscription.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscription_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the subscription whose items will be retrieved.\",\n \"in\": \"query\",\n \"name\": \"subscription\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscription_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all subscription items\",\n \"tags\": []\n },\n \"get_subscription_items_item\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the subscription item with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscription_items_item\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"item\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_items/{item}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscription_items_item\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a subscription item\",\n \"tags\": []\n },\n \"get_subscription_schedules\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the list of your subscription schedules.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscription_schedules\",\n \"parameters\": [\n {\n \"description\": \"Only return subscription schedules that were created canceled the given date interval.\",\n \"in\": \"query\",\n \"name\": \"canceled_at\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return subscription schedules that completed during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"completed_at\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return subscription schedules that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return subscription schedules for the given customer.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return subscription schedules for the given account.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Only return subscription schedules that were released during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"released_at\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return subscription schedules that have not started yet.\",\n \"in\": \"query\",\n \"name\": \"scheduled\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_schedules\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscription_schedules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all schedules\",\n \"tags\": []\n },\n \"get_subscription_schedules_schedule\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing subscription schedule. You only need to supply the unique subscription schedule identifier that was returned upon subscription schedule creation.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscription_schedules_schedule\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"schedule\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_schedules/{schedule}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscription_schedules_schedule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a schedule\",\n \"tags\": []\n },\n \"get_subscriptions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>By default, returns a list of subscriptions that have not been canceled. In order to list canceled subscriptions, specify <code>status=canceled</code>.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscriptions\",\n \"parameters\": [\n {\n \"description\": \"Filter subscriptions by their automatic tax settings.\",\n \"in\": \"query\",\n \"name\": \"automatic_tax\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_filter_params\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"The collection method of the subscriptions to retrieve. Either `charge_automatically` or `send_invoice`.\",\n \"in\": \"query\",\n \"name\": \"collection_method\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Only return subscriptions that were created during the given date interval.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return subscriptions whose minimum item current_period_end falls within the given date interval.\",\n \"in\": \"query\",\n \"name\": \"current_period_end\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"Only return subscriptions whose maximum item current_period_start falls within the given date interval.\",\n \"in\": \"query\",\n \"name\": \"current_period_start\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"The ID of the customer whose subscriptions you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the account representing the customer whose subscriptions you're retrieving.\",\n \"in\": \"query\",\n \"name\": \"customer_account\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filter for subscriptions that contain this recurring price ID.\",\n \"in\": \"query\",\n \"name\": \"price\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The status of the subscriptions to retrieve. Passing in a value of `canceled` will return all canceled subscriptions, including those belonging to deleted customers. Pass `ended` to find subscriptions that are canceled and subscriptions that are expired due to [incomplete payment](https://docs.stripe.com/billing/subscriptions/overview#subscription-statuses). Passing in a value of `all` will return subscriptions of all statuses. If no value is supplied, all subscriptions that have not been canceled are returned.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"all\",\n \"canceled\",\n \"ended\",\n \"incomplete\",\n \"incomplete_expired\",\n \"past_due\",\n \"paused\",\n \"trialing\",\n \"unpaid\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filter for subscriptions that are associated with the specified test clock. The response will not include subscriptions with test clocks if this and the customer parameter is not set.\",\n \"in\": \"query\",\n \"name\": \"test_clock\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscriptions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List subscriptions\",\n \"tags\": []\n },\n \"get_subscriptions_search\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Search for subscriptions you\\u2019ve previously created using Stripe\\u2019s <a href=\\\"/docs/search#search-query-language\\\">Search Query Language</a>.\\nDon\\u2019t use search in read-after-write flows where strict consistency is necessary. Under normal operating\\nconditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up\\nto an hour behind during outages. Search functionality is not available to merchants in India.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscriptions_search\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.\",\n \"in\": \"query\",\n \"name\": \"page\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The search query string. See [search query language](https://docs.stripe.com/search#search-query-language) and the list of supported [query fields for subscriptions](https://docs.stripe.com/search#query-fields-for-subscriptions).\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/search\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscriptions_search\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Search subscriptions\",\n \"tags\": []\n },\n \"get_subscriptions_subscription_exposed_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the subscription with the given ID.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_subscriptions_subscription_exposed_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/{subscription_exposed_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_subscriptions_subscription_exposed_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a subscription\",\n \"tags\": []\n },\n \"get_tax_associations_find\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Finds a tax association object by PaymentIntent id.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_associations_find\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Valid [PaymentIntent](https://docs.stripe.com/api/payment_intents/object) id\",\n \"in\": \"query\",\n \"name\": \"payment_intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/associations/find\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_associations_find\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Find a Tax Association\",\n \"tags\": []\n },\n \"get_tax_calculations_calculation\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Tax <code>Calculation</code> object, if the calculation hasn\\u2019t expired.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_calculations_calculation\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"calculation\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/tax/calculations/{calculation}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_calculations_calculation\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Calculation\",\n \"tags\": []\n },\n \"get_tax_calculations_calculation_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the line items of a tax calculation as a collection, if the calculation hasn\\u2019t expired.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_calculations_calculation_line_items\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"calculation\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/calculations/{calculation}/line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_calculations_calculation_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Calculation's line items\",\n \"tags\": []\n },\n \"get_tax_codes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>A list of <a href=\\\"https://stripe.com/docs/tax/tax-categories\\\">all tax codes available</a> to add to Products in order to allow specific tax calculations.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_codes\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_codes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_codes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all tax codes\",\n \"tags\": []\n },\n \"get_tax_codes_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the details of an existing tax code. Supply the unique tax code ID and Stripe will return the corresponding tax code information.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_codes_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_codes/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_codes_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a tax code\",\n \"tags\": []\n },\n \"get_tax_ids\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of tax IDs.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_ids\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The account or customer the tax ID belongs to. Defaults to `owner[type]=self`.\",\n \"in\": \"query\",\n \"name\": \"owner\",\n \"required\": false,\n \"schema\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"application\",\n \"customer\",\n \"self\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"owner_params\",\n \"type\": \"object\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_ids\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_ids\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all tax IDs\",\n \"tags\": []\n },\n \"get_tax_ids_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves an account or customer <code>tax_id</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_ids_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_ids/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_ids_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a tax ID\",\n \"tags\": []\n },\n \"get_tax_rates\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of your tax rates. Tax rates are returned sorted by creation date, with the most recently created tax rates appearing first.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_rates\",\n \"parameters\": [\n {\n \"description\": \"Optional flag to filter by tax rates that are either active or inactive (archived).\",\n \"in\": \"query\",\n \"name\": \"active\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Optional range for filtering created date.\",\n \"in\": \"query\",\n \"name\": \"created\",\n \"required\": false,\n \"schema\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"gt\": {\n \"type\": \"integer\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"lt\": {\n \"type\": \"integer\"\n },\n \"lte\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"range_query_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"Optional flag to filter by tax rates that are inclusive (or those that are not inclusive).\",\n \"in\": \"query\",\n \"name\": \"inclusive\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_rates\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_rates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all tax rates\",\n \"tags\": []\n },\n \"get_tax_rates_tax_rate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a tax rate with the given ID</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_rates_tax_rate\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"tax_rate\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_rates/{tax_rate}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_rates_tax_rate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a tax rate\",\n \"tags\": []\n },\n \"get_tax_registrations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of Tax <code>Registration</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_registrations\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The status of the Tax Registration.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"active\",\n \"all\",\n \"expired\",\n \"scheduled\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/registrations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_registrations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List registrations\",\n \"tags\": []\n },\n \"get_tax_registrations_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a Tax <code>Registration</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_registrations_id\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/registrations/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_registrations_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a registration\",\n \"tags\": []\n },\n \"get_tax_settings\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves Tax <code>Settings</code> for a merchant.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_settings\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/tax/settings\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve settings\",\n \"tags\": []\n },\n \"get_tax_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a Tax <code>Transaction</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Transaction\",\n \"tags\": []\n },\n \"get_tax_transactions_transaction_line_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves the line items of a committed standalone transaction as a collection.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_tax_transactions_transaction_line_items\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/transactions/{transaction}/line_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_tax_transactions_transaction_line_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Transaction's line items\",\n \"tags\": []\n },\n \"get_terminal_configurations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of <code>Configuration</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_terminal_configurations\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"if present, only return the account default or non-default configurations.\",\n \"in\": \"query\",\n \"name\": \"is_account_default\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/configurations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_terminal_configurations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Configurations\",\n \"tags\": []\n },\n \"get_terminal_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a <code>Configuration</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_terminal_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/v1/terminal/configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_terminal_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Configuration\",\n \"tags\": []\n },\n \"get_terminal_locations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of <code>Location</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_terminal_locations\",\n \"parameters\": [\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/locations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_terminal_locations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Locations\",\n \"tags\": []\n },\n \"get_terminal_locations_location\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a <code>Location</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_terminal_locations_location\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"location\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/locations/{location}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_terminal_locations_location\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Location\",\n \"tags\": []\n },\n \"get_terminal_readers\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Returns a list of <code>Reader</code> objects.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_terminal_readers\",\n \"parameters\": [\n {\n \"description\": \"Filters readers by device type\",\n \"in\": \"query\",\n \"name\": \"device_type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"bbpos_chipper2x\",\n \"bbpos_wisepad3\",\n \"bbpos_wisepos_e\",\n \"mobile_phone_reader\",\n \"simulated_stripe_s700\",\n \"simulated_stripe_s710\",\n \"simulated_verifone_m425\",\n \"simulated_verifone_p630\",\n \"simulated_verifone_ux700\",\n \"simulated_verifone_v660p\",\n \"simulated_wisepos_e\",\n \"stripe_m2\",\n \"stripe_s700\",\n \"stripe_s710\",\n \"verifone_P400\",\n \"verifone_m425\",\n \"verifone_p630\",\n \"verifone_ux700\",\n \"verifone_v660p\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.\",\n \"in\": \"query\",\n \"name\": \"ending_before\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A location ID to filter the response list to only readers at the specific location\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters readers by serial number\",\n \"in\": \"query\",\n \"name\": \"serial_number\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.\",\n \"in\": \"query\",\n \"name\": \"starting_after\",\n \"required\": false,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A status filter to filter readers to only offline or online readers\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_terminal_readers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"List all Readers\",\n \"tags\": []\n },\n \"get_terminal_readers_reader\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieves a <code>Reader</code> object.</p>\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_terminal_readers_reader\",\n \"parameters\": [\n {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"get_terminal_readers_reader\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Retrieve a Reader\",\n \"tags\": []\n },\n \"post_account_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates an AccountLink object that includes a single-use Stripe URL that the platform can redirect their user to in order to take them through the Connect Onboarding flow.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_account_links\",\n \"parameters\": [],\n \"path\": \"/v1/account_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account\": {\n \"description\": \"The identifier of the account to create an account link for.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"collect\": {\n \"description\": \"The collect parameter is deprecated. Use `collection_options` instead.\",\n \"enum\": [\n \"currently_due\",\n \"eventually_due\"\n ],\n \"type\": \"string\"\n },\n \"collection_options\": {\n \"description\": \"Specifies the requirements that Stripe collects from connected accounts in the Connect Onboarding flow.\",\n \"properties\": {\n \"fields\": {\n \"enum\": [\n \"currently_due\",\n \"eventually_due\"\n ],\n \"type\": \"string\"\n },\n \"future_requirements\": {\n \"enum\": [\n \"include\",\n \"omit\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"collection_options_params\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"refresh_url\": {\n \"description\": \"The URL the user will be redirected to if the account link is expired, has been previously-visited, or is otherwise invalid. The URL you specify should attempt to generate a new account link with the same parameters used to create the original account link, then redirect the user to the new account link's URL so they can continue with Connect Onboarding. If a new account link cannot be generated or the redirect fails you should display a useful error to the user.\",\n \"type\": \"string\"\n },\n \"return_url\": {\n \"description\": \"The URL that the user will be redirected to upon leaving or completing the linked flow.\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The type of account link the user is requesting.\\n\\nYou can create Account Links of type `account_update` only for connected accounts where your platform is responsible for collecting requirements, including Custom accounts. You can't create them for accounts that have access to a Stripe-hosted Dashboard. If you use [Connect embedded components](/connect/get-started-connect-embedded-components), you can include components that allow your connected accounts to update their own information. For an account without Stripe-hosted Dashboard access where Stripe is liable for negative balances, you must use embedded components.\",\n \"enum\": [\n \"account_onboarding\",\n \"account_update\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"account\",\n \"type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_account_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an account link\",\n \"tags\": []\n },\n \"post_account_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_account_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/account_sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account\": {\n \"description\": \"The identifier of the account to create an Account Session for.\",\n \"type\": \"string\"\n },\n \"components\": {\n \"description\": \"Each key of the dictionary represents an embedded component, and each embedded component maps to its configuration (e.g. whether it has been enabled or not).\",\n \"properties\": {\n \"account_management\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"account_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"account_config_param\",\n \"type\": \"object\"\n },\n \"account_onboarding\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"account_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"account_config_param\",\n \"type\": \"object\"\n },\n \"balance_report\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n },\n \"balances\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"edit_payout_schedule\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n },\n \"instant_payouts\": {\n \"type\": \"boolean\"\n },\n \"standard_payouts\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payouts_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payouts_config_param\",\n \"type\": \"object\"\n },\n \"disputes_list\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"capture_payments\": {\n \"type\": \"boolean\"\n },\n \"destination_on_behalf_of_charge_management\": {\n \"type\": \"boolean\"\n },\n \"dispute_management\": {\n \"type\": \"boolean\"\n },\n \"refund_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"disputes_list_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"disputes_list_config_param\",\n \"type\": \"object\"\n },\n \"documents\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n },\n \"financial_account\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n },\n \"send_money\": {\n \"type\": \"boolean\"\n },\n \"transfer_balance\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"financial_account_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"financial_account_config_param\",\n \"type\": \"object\"\n },\n \"financial_account_transactions\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"card_spend_dispute_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"financial_account_transactions_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"financial_account_transactions_config_param\",\n \"type\": \"object\"\n },\n \"instant_payouts_promotion\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n },\n \"instant_payouts\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"instant_payouts_promotion_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"instant_payouts_promotion_config_param\",\n \"type\": \"object\"\n },\n \"issuing_card\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"card_management\": {\n \"type\": \"boolean\"\n },\n \"card_spend_dispute_management\": {\n \"type\": \"boolean\"\n },\n \"cardholder_management\": {\n \"type\": \"boolean\"\n },\n \"spend_control_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"issuing_card_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"issuing_card_config_param\",\n \"type\": \"object\"\n },\n \"issuing_cards_list\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"card_management\": {\n \"type\": \"boolean\"\n },\n \"card_spend_dispute_management\": {\n \"type\": \"boolean\"\n },\n \"cardholder_management\": {\n \"type\": \"boolean\"\n },\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"spend_control_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"issuing_cards_list_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"issuing_cards_list_config_param\",\n \"type\": \"object\"\n },\n \"notification_banner\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"account_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"account_config_param\",\n \"type\": \"object\"\n },\n \"payment_details\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"capture_payments\": {\n \"type\": \"boolean\"\n },\n \"destination_on_behalf_of_charge_management\": {\n \"type\": \"boolean\"\n },\n \"dispute_management\": {\n \"type\": \"boolean\"\n },\n \"refund_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payments_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payments_config_param\",\n \"type\": \"object\"\n },\n \"payment_disputes\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"destination_on_behalf_of_charge_management\": {\n \"type\": \"boolean\"\n },\n \"dispute_management\": {\n \"type\": \"boolean\"\n },\n \"refund_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payment_disputes_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payment_disputes_config_param\",\n \"type\": \"object\"\n },\n \"payments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"capture_payments\": {\n \"type\": \"boolean\"\n },\n \"destination_on_behalf_of_charge_management\": {\n \"type\": \"boolean\"\n },\n \"dispute_management\": {\n \"type\": \"boolean\"\n },\n \"refund_management\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payments_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payments_config_param\",\n \"type\": \"object\"\n },\n \"payout_details\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n },\n \"payout_reconciliation_report\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n },\n \"payouts\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"disable_stripe_user_authentication\": {\n \"type\": \"boolean\"\n },\n \"edit_payout_schedule\": {\n \"type\": \"boolean\"\n },\n \"external_account_collection\": {\n \"type\": \"boolean\"\n },\n \"instant_payouts\": {\n \"type\": \"boolean\"\n },\n \"standard_payouts\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payouts_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payouts_config_param\",\n \"type\": \"object\"\n },\n \"payouts_list\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n },\n \"tax_registrations\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n },\n \"tax_settings\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {},\n \"title\": \"base_features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"base_config_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"account_session_create_components_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"account\",\n \"components\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_account_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an Account Session\",\n \"tags\": []\n },\n \"post_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>With <a href=\\\"/docs/connect\\\">Connect</a>, you can create Stripe accounts for your users.\\nTo do this, you\\u2019ll first need to <a href=\\\"https://dashboard.stripe.com/account/applications/settings\\\">register your platform</a>.</p>\\n\\n<p>If you\\u2019ve already collected information for your connected accounts, you <a href=\\\"/docs/connect/best-practices#onboarding\\\">can prefill that information</a> when\\ncreating the account. Connect Onboarding won\\u2019t ask for the prefilled information during account onboarding.\\nYou can prefill any information on the account.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts\",\n \"parameters\": [],\n \"path\": \"/v1/accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_token\": {\n \"description\": \"An [account token](https://api.stripe.com#create_account_token), used to securely provide details to the account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"futsu\",\n \"savings\",\n \"toza\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"documents\": {\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"external_account_documents_param\",\n \"type\": \"object\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"external_account_payout_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"business_profile\": {\n \"description\": \"Business information about the account.\",\n \"properties\": {\n \"annual_revenue\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"fiscal_year_end\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\",\n \"fiscal_year_end\"\n ],\n \"title\": \"annual_revenue_specs\",\n \"type\": \"object\"\n },\n \"estimated_worker_count\": {\n \"type\": \"integer\"\n },\n \"mcc\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"minority_owned_business_designation\": {\n \"items\": {\n \"enum\": [\n \"lgbtqi_owned_business\",\n \"minority_owned_business\",\n \"none_of_these_apply\",\n \"prefer_not_to_answer\",\n \"women_owned_business\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"monthly_estimated_revenue\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"monthly_estimated_revenue_specs\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"support_address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"support_email\": {\n \"type\": \"string\"\n },\n \"support_phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"support_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"url\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"business_profile_specs\",\n \"type\": \"object\"\n },\n \"business_type\": {\n \"description\": \"The business type. Once you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"enum\": [\n \"company\",\n \"government_entity\",\n \"individual\",\n \"non_profit\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"capabilities\": {\n \"description\": \"Each key of the dictionary represents a capability, and each capability\\nmaps to its settings (for example, whether it has been requested or not). Each\\ncapability is inactive until you have provided its specific\\nrequirements and Stripe has verified them. An account might have some\\nof its requested capabilities be active and some be inactive.\\n\\nRequired when [account.controller.stripe_dashboard.type](/api/accounts/create#create_account-controller-dashboard-type)\\nis `none`, which includes Custom accounts.\",\n \"properties\": {\n \"acss_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"affirm_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"alma_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"amazon_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"app_distribution\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"au_becs_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bacs_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bancontact_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"billie_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bizum_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"blik_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"boleto_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"card_issuing\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"card_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"protectable_capability_param\",\n \"type\": \"object\"\n },\n \"cartes_bancaires_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"cashapp_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"crypto_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"eps_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"fpx_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"gb_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"giropay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"grabpay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"ideal_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"india_international_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"jcb_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"jp_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"kakao_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"klarna_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"konbini_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"kr_card_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"legacy_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"link_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"mb_way_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"mobilepay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"multibanco_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"mx_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"naver_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"nz_bank_account_becs_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"oxxo_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"p24_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"pay_by_bank_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"payco_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"paynow_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"payto_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"pix_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"promptpay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"revolut_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"samsung_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"satispay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"scalapay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sepa_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sepa_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sofort_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sunbit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"swish_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"tax_reporting_us_1099_k\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"tax_reporting_us_1099_misc\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"transfers\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"treasury\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"twint_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"upi_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"us_bank_account_ach_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"us_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"zip_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"capabilities_param\",\n \"type\": \"object\"\n },\n \"company\": {\n \"description\": \"Information about the company or business. This field is available for any `business_type`. Once you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"legal_entity_and_kyc_address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"directors_provided\": {\n \"type\": \"boolean\"\n },\n \"directorship_declaration\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_directorship_declaration\",\n \"type\": \"object\"\n },\n \"executives_provided\": {\n \"type\": \"boolean\"\n },\n \"export_license_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"export_purpose_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"name_kana\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"name_kanji\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"owners_provided\": {\n \"type\": \"boolean\"\n },\n \"ownership_declaration\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_ownership_declaration\",\n \"type\": \"object\"\n },\n \"ownership_exemption_reason\": {\n \"enum\": [\n \"\",\n \"qualified_entity_exceeds_ownership_threshold\",\n \"qualifies_as_financial_institution\"\n ],\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"registration_date\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"registration_date_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"registration_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"representative_declaration\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_representative_declaration\",\n \"type\": \"object\"\n },\n \"structure\": {\n \"enum\": [\n \"\",\n \"free_zone_establishment\",\n \"free_zone_llc\",\n \"government_instrumentality\",\n \"governmental_unit\",\n \"incorporated_non_profit\",\n \"incorporated_partnership\",\n \"limited_liability_partnership\",\n \"llc\",\n \"multi_member_llc\",\n \"private_company\",\n \"private_corporation\",\n \"private_partnership\",\n \"public_company\",\n \"public_corporation\",\n \"public_partnership\",\n \"registered_charity\",\n \"single_member_llc\",\n \"sole_establishment\",\n \"sole_proprietorship\",\n \"tax_exempt_government_instrumentality\",\n \"unincorporated_association\",\n \"unincorporated_non_profit\",\n \"unincorporated_partnership\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_id_registrar\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"vat_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification\": {\n \"properties\": {\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"verification_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"company_specs\",\n \"type\": \"object\"\n },\n \"controller\": {\n \"description\": \"A hash of configuration describing the account controller's attributes.\",\n \"properties\": {\n \"fees\": {\n \"properties\": {\n \"payer\": {\n \"enum\": [\n \"account\",\n \"application\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"controller_fees_specs\",\n \"type\": \"object\"\n },\n \"losses\": {\n \"properties\": {\n \"payments\": {\n \"enum\": [\n \"application\",\n \"stripe\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"controller_losses_specs\",\n \"type\": \"object\"\n },\n \"requirement_collection\": {\n \"enum\": [\n \"application\",\n \"stripe\"\n ],\n \"type\": \"string\"\n },\n \"stripe_dashboard\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"express\",\n \"full\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"controller_dashboard_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"controller_specs\",\n \"type\": \"object\"\n },\n \"country\": {\n \"description\": \"The country in which the account holder resides, or in which the business is legally established. This should be an ISO 3166-1 alpha-2 country code. For example, if you are in the United States and the business for which you're creating an account is legally represented in Canada, you would use `CA` as the country for the account being created. Available countries include [Stripe's global markets](https://stripe.com/global) as well as countries where [cross-border payouts](https://stripe.com/docs/connect/cross-border-payouts) are supported.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_currency\": {\n \"description\": \"Three-letter ISO currency code representing the default currency for the account. This must be a currency that [Stripe supports in the account's country](https://docs.stripe.com/payouts).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_license\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_memorandum_of_association\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_ministerial_decree\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_registration_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_tax_id_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"proof_of_address\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"proof_of_registration\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"signer\": {\n \"properties\": {\n \"person\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"signer_name_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"signer_param\",\n \"type\": \"object\"\n },\n \"proof_of_ultimate_beneficial_ownership\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"signer\": {\n \"properties\": {\n \"person\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"signer_name_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"signer_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"documents_specs\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The email address of the account holder. This is only to make the account easier to identify to you. If [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts, Stripe doesn't email the account without your consent.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"external_account\": {\n \"description\": \"A card or bank account to attach to the account for receiving [payouts](/connect/bank-debit-card-payouts) (you won\\u2019t be able to use it for top-ups). You can provide either a token, like the ones returned by [Stripe.js](/js), or a dictionary, as documented in the `external_account` parameter for [bank account](/api#account_create_bank_account) creation. <br><br>By default, providing an external account sets it as the new default external account for its currency, and deletes the old default if one exists. To add additional external accounts without replacing the existing default for the currency, use the [bank account](/api#account_create_bank_account) or [card creation](/api#account_create_card) APIs. After you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"groups\": {\n \"description\": \"A hash of account group type to tokens. These are account groups this account should be added to.\",\n \"properties\": {\n \"payments_pricing\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"account_groups_specs\",\n \"type\": \"object\"\n },\n \"individual\": {\n \"description\": \"Information about the person represented by the account. This field is null unless `business_type` is set to `individual`. Once you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"first_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"first_name_kana\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kanji\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"full_name_aliases\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 300,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"gender\": {\n \"type\": \"string\"\n },\n \"id_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"id_number_secondary\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"last_name_kana\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kanji\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"maiden_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"type\": \"string\"\n },\n \"political_exposure\": {\n \"enum\": [\n \"existing\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"registered_address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"relationship\": {\n \"properties\": {\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"percent_ownership\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"title\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"individual_relationship_specs\",\n \"type\": \"object\"\n },\n \"ssn_last_4\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification\": {\n \"properties\": {\n \"additional_document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n },\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"individual_specs\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"settings\": {\n \"description\": \"Options for customizing how the account functions within Stripe.\",\n \"properties\": {\n \"bacs_debit_payments\": {\n \"properties\": {\n \"display_name\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bacs_debit_payments_specs\",\n \"type\": \"object\"\n },\n \"branding\": {\n \"properties\": {\n \"icon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"logo\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"primary_color\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"secondary_color\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"branding_settings_specs\",\n \"type\": \"object\"\n },\n \"card_issuing\": {\n \"properties\": {\n \"tos_acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"card_issuing_settings_specs\",\n \"type\": \"object\"\n },\n \"card_payments\": {\n \"properties\": {\n \"decline_on\": {\n \"properties\": {\n \"avs_failure\": {\n \"type\": \"boolean\"\n },\n \"cvc_failure\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"decline_charge_on_specs\",\n \"type\": \"object\"\n },\n \"statement_descriptor_prefix\": {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n \"statement_descriptor_prefix_kana\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor_prefix_kanji\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"card_payments_settings_specs\",\n \"type\": \"object\"\n },\n \"invoices\": {\n \"properties\": {\n \"hosted_payment_method_save\": {\n \"enum\": [\n \"always\",\n \"never\",\n \"offer\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoices_settings_specs_create\",\n \"type\": \"object\"\n },\n \"payments\": {\n \"properties\": {\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_kana\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_kanji\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n }\n },\n \"title\": \"payments_settings_specs\",\n \"type\": \"object\"\n },\n \"payouts\": {\n \"properties\": {\n \"debit_negative_balances\": {\n \"type\": \"boolean\"\n },\n \"schedule\": {\n \"properties\": {\n \"delay_days\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"minimum\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"interval\": {\n \"enum\": [\n \"daily\",\n \"manual\",\n \"monthly\",\n \"weekly\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"monthly_anchor\": {\n \"type\": \"integer\"\n },\n \"monthly_payout_days\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"weekly_anchor\": {\n \"enum\": [\n \"friday\",\n \"monday\",\n \"saturday\",\n \"sunday\",\n \"thursday\",\n \"tuesday\",\n \"wednesday\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"weekly_payout_days\": {\n \"items\": {\n \"enum\": [\n \"friday\",\n \"monday\",\n \"thursday\",\n \"tuesday\",\n \"wednesday\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"transfer_schedule_specs\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n }\n },\n \"title\": \"payout_settings_specs\",\n \"type\": \"object\"\n },\n \"treasury\": {\n \"properties\": {\n \"tos_acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"treasury_settings_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"settings_specs\",\n \"type\": \"object\"\n },\n \"tos_acceptance\": {\n \"description\": \"Details on the account's acceptance of the [Stripe Services Agreement](/connect/updating-accounts#tos-acceptance). This property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts. This property defaults to a `full` service agreement when empty.\",\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"service_agreement\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"tos_acceptance_specs\",\n \"type\": \"object\"\n },\n \"type\": {\n \"description\": \"The `type` parameter is deprecated. Use [`controller`](/api/accounts/create#create_account-controller) instead to configure dashboard access, fee payer, loss liability, and requirement collection.\",\n \"enum\": [\n \"custom\",\n \"express\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>With <a href=\\\"/docs/connect\\\">Connect</a>, you can create Stripe accounts for your users.\\nTo do this, you\\u2019ll first need to <a href=\\\"https://dashboard.stripe.com/account/applications/settings\\\">register your platform</a>.</p>\\n\\n<p>If you\\u2019ve already collected information for your connected accounts, you <a href=\\\"/docs/connect/best-practices#onboarding\\\">can prefill that information</a> when\\ncreating the account. Connect Onboarding won\\u2019t ask for the prefilled information during account onboarding.\\nYou can prefill any information on the account.</p>\",\n \"tags\": []\n },\n \"post_accounts_account\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a <a href=\\\"/connect/accounts\\\">connected account</a> by setting the values of the parameters passed. Any parameters not provided are\\nleft unchanged.</p>\\n\\n<p>For accounts where <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">controller.requirement_collection</a>\\nis <code>application</code>, which includes Custom accounts, you can update any information on the account.</p>\\n\\n<p>For accounts where <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">controller.requirement_collection</a>\\nis <code>stripe</code>, which includes Standard and Express accounts, you can update all information until you create\\nan <a href=\\\"/api/account_links\\\">Account Link</a> or <a href=\\\"/api/account_sessions\\\">Account Session</a> to start Connect onboarding,\\nafter which some properties can no longer be updated.</p>\\n\\n<p>To update your own account, use the <a href=\\\"https://dashboard.stripe.com/settings/account\\\">Dashboard</a>. Refer to our\\n<a href=\\\"/docs/connect/updating-accounts\\\">Connect</a> documentation to learn more about updating accounts.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_token\": {\n \"description\": \"An [account token](https://api.stripe.com#create_account_token), used to securely provide details to the account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"business_profile\": {\n \"description\": \"Business information about the account.\",\n \"properties\": {\n \"annual_revenue\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"fiscal_year_end\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\",\n \"fiscal_year_end\"\n ],\n \"title\": \"annual_revenue_specs\",\n \"type\": \"object\"\n },\n \"estimated_worker_count\": {\n \"type\": \"integer\"\n },\n \"mcc\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"minority_owned_business_designation\": {\n \"items\": {\n \"enum\": [\n \"lgbtqi_owned_business\",\n \"minority_owned_business\",\n \"none_of_these_apply\",\n \"prefer_not_to_answer\",\n \"women_owned_business\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"monthly_estimated_revenue\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"monthly_estimated_revenue_specs\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"support_address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"support_email\": {\n \"type\": \"string\"\n },\n \"support_phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"support_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"url\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"business_profile_update_specs\",\n \"type\": \"object\"\n },\n \"business_type\": {\n \"description\": \"The business type. Once you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"enum\": [\n \"company\",\n \"government_entity\",\n \"individual\",\n \"non_profit\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"capabilities\": {\n \"description\": \"Each key of the dictionary represents a capability, and each capability\\nmaps to its settings (for example, whether it has been requested or not). Each\\ncapability is inactive until you have provided its specific\\nrequirements and Stripe has verified them. An account might have some\\nof its requested capabilities be active and some be inactive.\\n\\nRequired when [account.controller.stripe_dashboard.type](/api/accounts/create#create_account-controller-dashboard-type)\\nis `none`, which includes Custom accounts.\",\n \"properties\": {\n \"acss_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"affirm_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"alma_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"amazon_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"app_distribution\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"au_becs_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bacs_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bancontact_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"billie_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"bizum_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"blik_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"boleto_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"card_issuing\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"card_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"protectable_capability_param\",\n \"type\": \"object\"\n },\n \"cartes_bancaires_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"cashapp_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"crypto_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"eps_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"fpx_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"gb_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"giropay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"grabpay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"ideal_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"india_international_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"jcb_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"jp_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"kakao_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"klarna_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"konbini_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"kr_card_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"legacy_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"link_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"mb_way_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"mobilepay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"multibanco_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"mx_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"naver_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"nz_bank_account_becs_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"oxxo_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"p24_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"pay_by_bank_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"payco_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"paynow_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"payto_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"pix_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"promptpay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"revolut_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"samsung_pay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"satispay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"scalapay_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sepa_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sepa_debit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sofort_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"sunbit_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"swish_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"tax_reporting_us_1099_k\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"tax_reporting_us_1099_misc\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"transfers\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"treasury\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"twint_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"upi_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"us_bank_account_ach_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"us_bank_transfer_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n },\n \"zip_payments\": {\n \"properties\": {\n \"requested\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"capability_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"capabilities_param\",\n \"type\": \"object\"\n },\n \"company\": {\n \"description\": \"Information about the company or business. This field is available for any `business_type`. Once you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"legal_entity_and_kyc_address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"directors_provided\": {\n \"type\": \"boolean\"\n },\n \"directorship_declaration\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_directorship_declaration\",\n \"type\": \"object\"\n },\n \"executives_provided\": {\n \"type\": \"boolean\"\n },\n \"export_license_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"export_purpose_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"name_kana\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"name_kanji\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"owners_provided\": {\n \"type\": \"boolean\"\n },\n \"ownership_declaration\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_ownership_declaration\",\n \"type\": \"object\"\n },\n \"ownership_exemption_reason\": {\n \"enum\": [\n \"\",\n \"qualified_entity_exceeds_ownership_threshold\",\n \"qualifies_as_financial_institution\"\n ],\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"registration_date\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"registration_date_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"registration_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"representative_declaration\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_representative_declaration\",\n \"type\": \"object\"\n },\n \"structure\": {\n \"enum\": [\n \"\",\n \"free_zone_establishment\",\n \"free_zone_llc\",\n \"government_instrumentality\",\n \"governmental_unit\",\n \"incorporated_non_profit\",\n \"incorporated_partnership\",\n \"limited_liability_partnership\",\n \"llc\",\n \"multi_member_llc\",\n \"private_company\",\n \"private_corporation\",\n \"private_partnership\",\n \"public_company\",\n \"public_corporation\",\n \"public_partnership\",\n \"registered_charity\",\n \"single_member_llc\",\n \"sole_establishment\",\n \"sole_proprietorship\",\n \"tax_exempt_government_instrumentality\",\n \"unincorporated_association\",\n \"unincorporated_non_profit\",\n \"unincorporated_partnership\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_id_registrar\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"vat_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification\": {\n \"properties\": {\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"verification_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"company_update_specs\",\n \"type\": \"object\"\n },\n \"default_currency\": {\n \"description\": \"Three-letter ISO currency code representing the default currency for the account. This must be a currency that [Stripe supports in the account's country](https://docs.stripe.com/payouts).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_license\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_memorandum_of_association\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_ministerial_decree\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_registration_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"company_tax_id_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"proof_of_address\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"proof_of_registration\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"signer\": {\n \"properties\": {\n \"person\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"signer_name_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"signer_param\",\n \"type\": \"object\"\n },\n \"proof_of_ultimate_beneficial_ownership\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"signer\": {\n \"properties\": {\n \"person\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"signer_name_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"signer_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"documents_specs\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The email address of the account holder. This is only to make the account easier to identify to you. If [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts, Stripe doesn't email the account without your consent.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"external_account\": {\n \"description\": \"A card or bank account to attach to the account for receiving [payouts](/connect/bank-debit-card-payouts) (you won\\u2019t be able to use it for top-ups). You can provide either a token, like the ones returned by [Stripe.js](/js), or a dictionary, as documented in the `external_account` parameter for [bank account](/api#account_create_bank_account) creation. <br><br>By default, providing an external account sets it as the new default external account for its currency, and deletes the old default if one exists. To add additional external accounts without replacing the existing default for the currency, use the [bank account](/api#account_create_bank_account) or [card creation](/api#account_create_card) APIs. After you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"groups\": {\n \"description\": \"A hash of account group type to tokens. These are account groups this account should be added to.\",\n \"properties\": {\n \"payments_pricing\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"account_groups_specs\",\n \"type\": \"object\"\n },\n \"individual\": {\n \"description\": \"Information about the person represented by the account. This field is null unless `business_type` is set to `individual`. Once you create an [Account Link](/api/account_links) or [Account Session](/api/account_sessions), this property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"first_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"first_name_kana\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kanji\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"full_name_aliases\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 300,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"gender\": {\n \"type\": \"string\"\n },\n \"id_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"id_number_secondary\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"last_name_kana\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kanji\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"maiden_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"type\": \"string\"\n },\n \"political_exposure\": {\n \"enum\": [\n \"existing\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"registered_address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"relationship\": {\n \"properties\": {\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"percent_ownership\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"title\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"individual_relationship_specs\",\n \"type\": \"object\"\n },\n \"ssn_last_4\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification\": {\n \"properties\": {\n \"additional_document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n },\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"individual_update_specs\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"settings\": {\n \"description\": \"Options for customizing how the account functions within Stripe.\",\n \"properties\": {\n \"bacs_debit_payments\": {\n \"properties\": {\n \"display_name\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bacs_debit_payments_specs\",\n \"type\": \"object\"\n },\n \"branding\": {\n \"properties\": {\n \"icon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"logo\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"primary_color\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"secondary_color\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"branding_settings_specs\",\n \"type\": \"object\"\n },\n \"card_issuing\": {\n \"properties\": {\n \"tos_acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"card_issuing_settings_specs\",\n \"type\": \"object\"\n },\n \"card_payments\": {\n \"properties\": {\n \"decline_on\": {\n \"properties\": {\n \"avs_failure\": {\n \"type\": \"boolean\"\n },\n \"cvc_failure\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"decline_charge_on_specs\",\n \"type\": \"object\"\n },\n \"statement_descriptor_prefix\": {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n \"statement_descriptor_prefix_kana\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor_prefix_kanji\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"card_payments_settings_specs\",\n \"type\": \"object\"\n },\n \"invoices\": {\n \"properties\": {\n \"default_account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"hosted_payment_method_save\": {\n \"enum\": [\n \"always\",\n \"never\",\n \"offer\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoices_settings_specs\",\n \"type\": \"object\"\n },\n \"payments\": {\n \"properties\": {\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_kana\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_kanji\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n }\n },\n \"title\": \"payments_settings_specs\",\n \"type\": \"object\"\n },\n \"payouts\": {\n \"properties\": {\n \"debit_negative_balances\": {\n \"type\": \"boolean\"\n },\n \"schedule\": {\n \"properties\": {\n \"delay_days\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"minimum\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"interval\": {\n \"enum\": [\n \"daily\",\n \"manual\",\n \"monthly\",\n \"weekly\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"monthly_anchor\": {\n \"type\": \"integer\"\n },\n \"monthly_payout_days\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"weekly_anchor\": {\n \"enum\": [\n \"friday\",\n \"monday\",\n \"saturday\",\n \"sunday\",\n \"thursday\",\n \"tuesday\",\n \"wednesday\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"weekly_payout_days\": {\n \"items\": {\n \"enum\": [\n \"friday\",\n \"monday\",\n \"thursday\",\n \"tuesday\",\n \"wednesday\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"transfer_schedule_specs\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n }\n },\n \"title\": \"payout_settings_specs\",\n \"type\": \"object\"\n },\n \"treasury\": {\n \"properties\": {\n \"tos_acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"treasury_settings_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"settings_specs_update\",\n \"type\": \"object\"\n },\n \"tos_acceptance\": {\n \"description\": \"Details on the account's acceptance of the [Stripe Services Agreement](/connect/updating-accounts#tos-acceptance). This property can only be updated for accounts where [controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts. This property defaults to a `full` service agreement when empty.\",\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"service_agreement\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"tos_acceptance_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an account\",\n \"tags\": []\n },\n \"post_accounts_account_bank_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Create an external account for a given account.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_bank_accounts\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/bank_accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"futsu\",\n \"savings\",\n \"toza\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"documents\": {\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"external_account_documents_param\",\n \"type\": \"object\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"external_account_payout_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"default_for_currency\": {\n \"description\": \"When set to true, or if this is the first external account added in this currency, this account becomes the default external account for its currency.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"external_account\": {\n \"description\": \"A token, like the ones returned by [Stripe.js](https://docs.stripe.com/js) or a dictionary containing a user's external account details (with the options shown below). Please refer to full [documentation](https://stripe.com/docs/api/external_accounts) instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_bank_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an external account\",\n \"tags\": []\n },\n \"post_accounts_account_bank_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the metadata, account holder name, account holder type of a bank account belonging to\\na connected account and optionally sets it as the default for its currency. Other bank account\\ndetails are not editable by design.</p>\\n\\n<p>You can only update bank accounts when <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href=\\\"/connect/custom-accounts\\\">Custom accounts</a>.</p>\\n\\n<p>You can re-enable a disabled bank account by performing an update call without providing any\\narguments or changes.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_bank_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/bank_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder_name\": {\n \"description\": \"The name of the person or business that owns the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"description\": \"The type of entity that holds the account. This can be either `individual` or `company`.\",\n \"enum\": [\n \"\",\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"description\": \"The bank account type. This can only be `checking` or `savings` in most countries. In Japan, this can only be `futsu` or `toza`.\",\n \"enum\": [\n \"checking\",\n \"futsu\",\n \"savings\",\n \"toza\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_city\": {\n \"description\": \"City/District/Suburb/Town/Village.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"description\": \"Billing address country, if provided when creating card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"description\": \"Address line 1 (Street address/PO Box/Company name).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"description\": \"Address line 2 (Apartment/Suite/Unit/Building).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"description\": \"State/County/Province/Region.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"description\": \"ZIP or postal code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_for_currency\": {\n \"description\": \"When set to true, this becomes the default external account for its currency.\",\n \"type\": \"boolean\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"external_account_documents_param\",\n \"type\": \"object\"\n },\n \"exp_month\": {\n \"description\": \"Two digit number representing the card\\u2019s expiration month.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_year\": {\n \"description\": \"Four digit number representing the card\\u2019s expiration year.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Cardholder name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_bank_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Updates the metadata, account holder name, account holder type of a bank account belonging to\\na connected account and optionally sets it as the default for its currency. Other bank account\\ndetails are not editable by design.</p>\\n\\n<p>You can only update bank accounts when <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href=\\\"/connect/custom-accounts\\\">Custom accounts</a>.</p>\\n\\n<p>You can re-enable a disabled bank account by performing an update call without providing any\\narguments or changes.</p>\",\n \"tags\": []\n },\n \"post_accounts_account_capabilities_capability\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing Account Capability. Request or remove a capability by updating its <code>requested</code> parameter.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_capabilities_capability\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"capability\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/capabilities/{capability}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"requested\": {\n \"description\": \"To request a new capability for an account, pass true. There can be a delay before the requested capability becomes active. If the capability has any activation requirements, the response includes them in the `requirements` arrays.\\n\\nIf a capability isn't permanent, you can remove it from the account by passing false. Some capabilities are permanent after they've been requested. Attempting to remove a permanent capability returns an error.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_capabilities_capability\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an Account Capability\",\n \"tags\": []\n },\n \"post_accounts_account_external_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Create an external account for a given account.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_external_accounts\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/external_accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"futsu\",\n \"savings\",\n \"toza\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"documents\": {\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"external_account_documents_param\",\n \"type\": \"object\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"external_account_payout_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"default_for_currency\": {\n \"description\": \"When set to true, or if this is the first external account added in this currency, this account becomes the default external account for its currency.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"external_account\": {\n \"description\": \"A token, like the ones returned by [Stripe.js](https://docs.stripe.com/js) or a dictionary containing a user's external account details (with the options shown below). Please refer to full [documentation](https://stripe.com/docs/api/external_accounts) instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_external_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an external account\",\n \"tags\": []\n },\n \"post_accounts_account_external_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the metadata, account holder name, account holder type of a bank account belonging to\\na connected account and optionally sets it as the default for its currency. Other bank account\\ndetails are not editable by design.</p>\\n\\n<p>You can only update bank accounts when <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href=\\\"/connect/custom-accounts\\\">Custom accounts</a>.</p>\\n\\n<p>You can re-enable a disabled bank account by performing an update call without providing any\\narguments or changes.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_external_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/external_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder_name\": {\n \"description\": \"The name of the person or business that owns the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"description\": \"The type of entity that holds the account. This can be either `individual` or `company`.\",\n \"enum\": [\n \"\",\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"description\": \"The bank account type. This can only be `checking` or `savings` in most countries. In Japan, this can only be `futsu` or `toza`.\",\n \"enum\": [\n \"checking\",\n \"futsu\",\n \"savings\",\n \"toza\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_city\": {\n \"description\": \"City/District/Suburb/Town/Village.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"description\": \"Billing address country, if provided when creating card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"description\": \"Address line 1 (Street address/PO Box/Company name).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"description\": \"Address line 2 (Apartment/Suite/Unit/Building).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"description\": \"State/County/Province/Region.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"description\": \"ZIP or postal code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_for_currency\": {\n \"description\": \"When set to true, this becomes the default external account for its currency.\",\n \"type\": \"boolean\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"external_account_documents_param\",\n \"type\": \"object\"\n },\n \"exp_month\": {\n \"description\": \"Two digit number representing the card\\u2019s expiration month.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_year\": {\n \"description\": \"Four digit number representing the card\\u2019s expiration year.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Cardholder name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_external_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Updates the metadata, account holder name, account holder type of a bank account belonging to\\na connected account and optionally sets it as the default for its currency. Other bank account\\ndetails are not editable by design.</p>\\n\\n<p>You can only update bank accounts when <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href=\\\"/connect/custom-accounts\\\">Custom accounts</a>.</p>\\n\\n<p>You can re-enable a disabled bank account by performing an update call without providing any\\narguments or changes.</p>\",\n \"tags\": []\n },\n \"post_accounts_account_login_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a login link for a connected account to access the Express Dashboard.</p>\\n\\n<p><strong>You can only create login links for accounts that use the <a href=\\\"/connect/express-dashboard\\\">Express Dashboard</a> and are connected to your platform</strong>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_login_links\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/login_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_login_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a login link\",\n \"tags\": []\n },\n \"post_accounts_account_people\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new person.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_people\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/people\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"additional_tos_acceptances\": {\n \"description\": \"Details on the legal guardian's or authorizer's acceptance of the required Stripe agreements.\",\n \"properties\": {\n \"account\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_additional_tos_acceptances_specs\",\n \"type\": \"object\"\n },\n \"address\": {\n \"description\": \"The person's address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"legal_entity_and_kyc_address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"description\": \"The Kana variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"description\": \"The Kanji variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The person's date of birth.\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"company_authorization\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"passport\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"visa\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_documents_specs\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The person's email address.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"first_name\": {\n \"description\": \"The person's first name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kana\": {\n \"description\": \"The Kana variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kanji\": {\n \"description\": \"The Kanji variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"full_name_aliases\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of alternate names or aliases that the person is known by.\"\n },\n \"gender\": {\n \"description\": \"The person's gender (International regulations require either \\\"male\\\" or \\\"female\\\").\",\n \"type\": \"string\"\n },\n \"id_number\": {\n \"description\": \"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"id_number_secondary\": {\n \"description\": \"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name\": {\n \"description\": \"The person's last name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kana\": {\n \"description\": \"The Kana variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kanji\": {\n \"description\": \"The Kanji variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"maiden_name\": {\n \"description\": \"The person's maiden name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"nationality\": {\n \"description\": \"The country where the person is a national. Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)), or \\\"XX\\\" if unavailable.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"person_token\": {\n \"description\": \"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"description\": \"The person's phone number.\",\n \"type\": \"string\"\n },\n \"political_exposure\": {\n \"description\": \"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.\",\n \"enum\": [\n \"existing\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"registered_address\": {\n \"description\": \"The person's registered address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"relationship\": {\n \"description\": \"The relationship that this person has with the account's legal entity.\",\n \"properties\": {\n \"authorizer\": {\n \"type\": \"boolean\"\n },\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"legal_guardian\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"percent_ownership\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"representative\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"relationship_specs\",\n \"type\": \"object\"\n },\n \"ssn_last_4\": {\n \"description\": \"The last four digits of the person's Social Security number (U.S. only).\",\n \"type\": \"string\"\n },\n \"us_cfpb_data\": {\n \"description\": \"Demographic data related to the person.\",\n \"properties\": {\n \"ethnicity_details\": {\n \"properties\": {\n \"ethnicity\": {\n \"items\": {\n \"enum\": [\n \"cuban\",\n \"hispanic_or_latino\",\n \"mexican\",\n \"not_hispanic_or_latino\",\n \"other_hispanic_or_latino\",\n \"prefer_not_to_answer\",\n \"puerto_rican\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ethnicity_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_ethnicity_details_specs\",\n \"type\": \"object\"\n },\n \"race_details\": {\n \"properties\": {\n \"race\": {\n \"items\": {\n \"enum\": [\n \"african_american\",\n \"american_indian_or_alaska_native\",\n \"asian\",\n \"asian_indian\",\n \"black_or_african_american\",\n \"chinese\",\n \"ethiopian\",\n \"filipino\",\n \"guamanian_or_chamorro\",\n \"haitian\",\n \"jamaican\",\n \"japanese\",\n \"korean\",\n \"native_hawaiian\",\n \"native_hawaiian_or_other_pacific_islander\",\n \"nigerian\",\n \"other_asian\",\n \"other_black_or_african_american\",\n \"other_pacific_islander\",\n \"prefer_not_to_answer\",\n \"samoan\",\n \"somali\",\n \"vietnamese\",\n \"white\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"race_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_race_details_specs\",\n \"type\": \"object\"\n },\n \"self_identified_gender\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_data_specs\",\n \"type\": \"object\"\n },\n \"verification\": {\n \"description\": \"The person's verification status.\",\n \"properties\": {\n \"additional_document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n },\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_people\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a person\",\n \"tags\": []\n },\n \"post_accounts_account_people_person\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing person.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_people_person\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"person\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/people/{person}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"additional_tos_acceptances\": {\n \"description\": \"Details on the legal guardian's or authorizer's acceptance of the required Stripe agreements.\",\n \"properties\": {\n \"account\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_additional_tos_acceptances_specs\",\n \"type\": \"object\"\n },\n \"address\": {\n \"description\": \"The person's address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"legal_entity_and_kyc_address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"description\": \"The Kana variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"description\": \"The Kanji variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The person's date of birth.\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"company_authorization\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"passport\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"visa\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_documents_specs\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The person's email address.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"first_name\": {\n \"description\": \"The person's first name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kana\": {\n \"description\": \"The Kana variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kanji\": {\n \"description\": \"The Kanji variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"full_name_aliases\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of alternate names or aliases that the person is known by.\"\n },\n \"gender\": {\n \"description\": \"The person's gender (International regulations require either \\\"male\\\" or \\\"female\\\").\",\n \"type\": \"string\"\n },\n \"id_number\": {\n \"description\": \"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"id_number_secondary\": {\n \"description\": \"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name\": {\n \"description\": \"The person's last name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kana\": {\n \"description\": \"The Kana variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kanji\": {\n \"description\": \"The Kanji variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"maiden_name\": {\n \"description\": \"The person's maiden name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"nationality\": {\n \"description\": \"The country where the person is a national. Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)), or \\\"XX\\\" if unavailable.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"person_token\": {\n \"description\": \"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"description\": \"The person's phone number.\",\n \"type\": \"string\"\n },\n \"political_exposure\": {\n \"description\": \"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.\",\n \"enum\": [\n \"existing\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"registered_address\": {\n \"description\": \"The person's registered address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"relationship\": {\n \"description\": \"The relationship that this person has with the account's legal entity.\",\n \"properties\": {\n \"authorizer\": {\n \"type\": \"boolean\"\n },\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"legal_guardian\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"percent_ownership\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"representative\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"relationship_specs\",\n \"type\": \"object\"\n },\n \"ssn_last_4\": {\n \"description\": \"The last four digits of the person's Social Security number (U.S. only).\",\n \"type\": \"string\"\n },\n \"us_cfpb_data\": {\n \"description\": \"Demographic data related to the person.\",\n \"properties\": {\n \"ethnicity_details\": {\n \"properties\": {\n \"ethnicity\": {\n \"items\": {\n \"enum\": [\n \"cuban\",\n \"hispanic_or_latino\",\n \"mexican\",\n \"not_hispanic_or_latino\",\n \"other_hispanic_or_latino\",\n \"prefer_not_to_answer\",\n \"puerto_rican\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ethnicity_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_ethnicity_details_specs\",\n \"type\": \"object\"\n },\n \"race_details\": {\n \"properties\": {\n \"race\": {\n \"items\": {\n \"enum\": [\n \"african_american\",\n \"american_indian_or_alaska_native\",\n \"asian\",\n \"asian_indian\",\n \"black_or_african_american\",\n \"chinese\",\n \"ethiopian\",\n \"filipino\",\n \"guamanian_or_chamorro\",\n \"haitian\",\n \"jamaican\",\n \"japanese\",\n \"korean\",\n \"native_hawaiian\",\n \"native_hawaiian_or_other_pacific_islander\",\n \"nigerian\",\n \"other_asian\",\n \"other_black_or_african_american\",\n \"other_pacific_islander\",\n \"prefer_not_to_answer\",\n \"samoan\",\n \"somali\",\n \"vietnamese\",\n \"white\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"race_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_race_details_specs\",\n \"type\": \"object\"\n },\n \"self_identified_gender\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_data_specs\",\n \"type\": \"object\"\n },\n \"verification\": {\n \"description\": \"The person's verification status.\",\n \"properties\": {\n \"additional_document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n },\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_people_person\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a person\",\n \"tags\": []\n },\n \"post_accounts_account_persons\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new person.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_persons\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/persons\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"additional_tos_acceptances\": {\n \"description\": \"Details on the legal guardian's or authorizer's acceptance of the required Stripe agreements.\",\n \"properties\": {\n \"account\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_additional_tos_acceptances_specs\",\n \"type\": \"object\"\n },\n \"address\": {\n \"description\": \"The person's address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"legal_entity_and_kyc_address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"description\": \"The Kana variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"description\": \"The Kanji variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The person's date of birth.\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"company_authorization\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"passport\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"visa\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_documents_specs\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The person's email address.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"first_name\": {\n \"description\": \"The person's first name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kana\": {\n \"description\": \"The Kana variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kanji\": {\n \"description\": \"The Kanji variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"full_name_aliases\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of alternate names or aliases that the person is known by.\"\n },\n \"gender\": {\n \"description\": \"The person's gender (International regulations require either \\\"male\\\" or \\\"female\\\").\",\n \"type\": \"string\"\n },\n \"id_number\": {\n \"description\": \"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"id_number_secondary\": {\n \"description\": \"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name\": {\n \"description\": \"The person's last name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kana\": {\n \"description\": \"The Kana variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kanji\": {\n \"description\": \"The Kanji variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"maiden_name\": {\n \"description\": \"The person's maiden name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"nationality\": {\n \"description\": \"The country where the person is a national. Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)), or \\\"XX\\\" if unavailable.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"person_token\": {\n \"description\": \"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"description\": \"The person's phone number.\",\n \"type\": \"string\"\n },\n \"political_exposure\": {\n \"description\": \"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.\",\n \"enum\": [\n \"existing\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"registered_address\": {\n \"description\": \"The person's registered address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"relationship\": {\n \"description\": \"The relationship that this person has with the account's legal entity.\",\n \"properties\": {\n \"authorizer\": {\n \"type\": \"boolean\"\n },\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"legal_guardian\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"percent_ownership\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"representative\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"relationship_specs\",\n \"type\": \"object\"\n },\n \"ssn_last_4\": {\n \"description\": \"The last four digits of the person's Social Security number (U.S. only).\",\n \"type\": \"string\"\n },\n \"us_cfpb_data\": {\n \"description\": \"Demographic data related to the person.\",\n \"properties\": {\n \"ethnicity_details\": {\n \"properties\": {\n \"ethnicity\": {\n \"items\": {\n \"enum\": [\n \"cuban\",\n \"hispanic_or_latino\",\n \"mexican\",\n \"not_hispanic_or_latino\",\n \"other_hispanic_or_latino\",\n \"prefer_not_to_answer\",\n \"puerto_rican\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ethnicity_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_ethnicity_details_specs\",\n \"type\": \"object\"\n },\n \"race_details\": {\n \"properties\": {\n \"race\": {\n \"items\": {\n \"enum\": [\n \"african_american\",\n \"american_indian_or_alaska_native\",\n \"asian\",\n \"asian_indian\",\n \"black_or_african_american\",\n \"chinese\",\n \"ethiopian\",\n \"filipino\",\n \"guamanian_or_chamorro\",\n \"haitian\",\n \"jamaican\",\n \"japanese\",\n \"korean\",\n \"native_hawaiian\",\n \"native_hawaiian_or_other_pacific_islander\",\n \"nigerian\",\n \"other_asian\",\n \"other_black_or_african_american\",\n \"other_pacific_islander\",\n \"prefer_not_to_answer\",\n \"samoan\",\n \"somali\",\n \"vietnamese\",\n \"white\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"race_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_race_details_specs\",\n \"type\": \"object\"\n },\n \"self_identified_gender\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_data_specs\",\n \"type\": \"object\"\n },\n \"verification\": {\n \"description\": \"The person's verification status.\",\n \"properties\": {\n \"additional_document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n },\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_persons\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a person\",\n \"tags\": []\n },\n \"post_accounts_account_persons_person\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing person.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_persons_person\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"person\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/persons/{person}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"additional_tos_acceptances\": {\n \"description\": \"Details on the legal guardian's or authorizer's acceptance of the required Stripe agreements.\",\n \"properties\": {\n \"account\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settings_terms_of_service_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_additional_tos_acceptances_specs\",\n \"type\": \"object\"\n },\n \"address\": {\n \"description\": \"The person's address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"legal_entity_and_kyc_address_specs\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"description\": \"The Kana variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"description\": \"The Kanji variation of the person's address (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The person's date of birth.\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"company_authorization\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"passport\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n },\n \"visa\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_documents_specs\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The person's email address.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"first_name\": {\n \"description\": \"The person's first name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kana\": {\n \"description\": \"The Kana variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"first_name_kanji\": {\n \"description\": \"The Kanji variation of the person's first name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"full_name_aliases\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of alternate names or aliases that the person is known by.\"\n },\n \"gender\": {\n \"description\": \"The person's gender (International regulations require either \\\"male\\\" or \\\"female\\\").\",\n \"type\": \"string\"\n },\n \"id_number\": {\n \"description\": \"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"id_number_secondary\": {\n \"description\": \"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name\": {\n \"description\": \"The person's last name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kana\": {\n \"description\": \"The Kana variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"last_name_kanji\": {\n \"description\": \"The Kanji variation of the person's last name (Japan only).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"maiden_name\": {\n \"description\": \"The person's maiden name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"nationality\": {\n \"description\": \"The country where the person is a national. Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)), or \\\"XX\\\" if unavailable.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"person_token\": {\n \"description\": \"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"description\": \"The person's phone number.\",\n \"type\": \"string\"\n },\n \"political_exposure\": {\n \"description\": \"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.\",\n \"enum\": [\n \"existing\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"registered_address\": {\n \"description\": \"The person's registered address.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address_specs\",\n \"type\": \"object\"\n },\n \"relationship\": {\n \"description\": \"The relationship that this person has with the account's legal entity.\",\n \"properties\": {\n \"authorizer\": {\n \"type\": \"boolean\"\n },\n \"director\": {\n \"type\": \"boolean\"\n },\n \"executive\": {\n \"type\": \"boolean\"\n },\n \"legal_guardian\": {\n \"type\": \"boolean\"\n },\n \"owner\": {\n \"type\": \"boolean\"\n },\n \"percent_ownership\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"representative\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"relationship_specs\",\n \"type\": \"object\"\n },\n \"ssn_last_4\": {\n \"description\": \"The last four digits of the person's Social Security number (U.S. only).\",\n \"type\": \"string\"\n },\n \"us_cfpb_data\": {\n \"description\": \"Demographic data related to the person.\",\n \"properties\": {\n \"ethnicity_details\": {\n \"properties\": {\n \"ethnicity\": {\n \"items\": {\n \"enum\": [\n \"cuban\",\n \"hispanic_or_latino\",\n \"mexican\",\n \"not_hispanic_or_latino\",\n \"other_hispanic_or_latino\",\n \"prefer_not_to_answer\",\n \"puerto_rican\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ethnicity_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_ethnicity_details_specs\",\n \"type\": \"object\"\n },\n \"race_details\": {\n \"properties\": {\n \"race\": {\n \"items\": {\n \"enum\": [\n \"african_american\",\n \"american_indian_or_alaska_native\",\n \"asian\",\n \"asian_indian\",\n \"black_or_african_american\",\n \"chinese\",\n \"ethiopian\",\n \"filipino\",\n \"guamanian_or_chamorro\",\n \"haitian\",\n \"jamaican\",\n \"japanese\",\n \"korean\",\n \"native_hawaiian\",\n \"native_hawaiian_or_other_pacific_islander\",\n \"nigerian\",\n \"other_asian\",\n \"other_black_or_african_american\",\n \"other_pacific_islander\",\n \"prefer_not_to_answer\",\n \"samoan\",\n \"somali\",\n \"vietnamese\",\n \"white\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"race_other\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_race_details_specs\",\n \"type\": \"object\"\n },\n \"self_identified_gender\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"us_cfpb_data_specs\",\n \"type\": \"object\"\n },\n \"verification\": {\n \"description\": \"The person's verification status.\",\n \"properties\": {\n \"additional_document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n },\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_persons_person\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a person\",\n \"tags\": []\n },\n \"post_accounts_account_reject\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>With <a href=\\\"/connect\\\">Connect</a>, you can reject accounts that you have flagged as suspicious.</p>\\n\\n<p>Only accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be rejected. Test-mode accounts can be rejected at any time. Live-mode accounts can only be rejected after all balances are zero.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_accounts_account_reject\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/accounts/{account}/reject\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"description\": \"The reason for rejecting the account. Can be `fraud`, `terms_of_service`, or `other`.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_accounts_account_reject\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Reject an account\",\n \"tags\": []\n },\n \"post_apple_pay_domains\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Create an apple pay domain.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_apple_pay_domains\",\n \"parameters\": [],\n \"path\": \"/v1/apple_pay/domains\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"domain_name\": {\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"domain_name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_apple_pay_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Create an apple pay domain.</p>\",\n \"tags\": []\n },\n \"post_application_fees_fee_refunds_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified application fee refund by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\\n\\n<p>This request only accepts metadata as an argument.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_application_fees_fee_refunds_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"fee\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees/{fee}/refunds/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_application_fees_fee_refunds_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an application fee refund\",\n \"tags\": []\n },\n \"post_application_fees_id_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"PostApplicationFeesIdRefund\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_application_fees_id_refund\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees/{id}/refund\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"directive\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_application_fees_id_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"PostApplicationFeesIdRefund\",\n \"tags\": []\n },\n \"post_application_fees_id_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Refunds an application fee that has previously been collected but not yet refunded.\\nFunds will be refunded to the Stripe account from which the fee was originally collected.</p>\\n\\n<p>You can optionally refund only part of an application fee.\\nYou can do so multiple times, until the entire fee has been refunded.</p>\\n\\n<p>Once entirely refunded, an application fee can\\u2019t be refunded again.\\nThis method will raise an error when called on an already-refunded application fee,\\nor when trying to refund more money than is left on an application fee.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_application_fees_id_refunds\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/application_fees/{id}/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"A positive integer, in _cents (or local equivalent)_, representing how much of this fee to refund. Can refund only up to the remaining unrefunded amount of the fee.\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_application_fees_id_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an application fee refund\",\n \"tags\": []\n },\n \"post_apps_secrets\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Create or replace a secret in the secret store.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_apps_secrets\",\n \"parameters\": [],\n \"path\": \"/v1/apps/secrets\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"The Unix timestamp for the expiry time of the secret, after which the secret deletes.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"name\": {\n \"description\": \"A name for the secret that's unique within the scope.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payload\": {\n \"description\": \"The plaintext secret value to be stored.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"scope\": {\n \"description\": \"Specifies the scoping of the secret. Requests originating from UI extensions can only access account-scoped secrets or secrets scoped to their own user.\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"account\",\n \"user\"\n ],\n \"type\": \"string\"\n },\n \"user\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"scope_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"name\",\n \"payload\",\n \"scope\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_apps_secrets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Set a Secret\",\n \"tags\": []\n },\n \"post_apps_secrets_delete\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deletes a secret from the secret store by name and scope.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_apps_secrets_delete\",\n \"parameters\": [],\n \"path\": \"/v1/apps/secrets/delete\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"description\": \"A name for the secret that's unique within the scope.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"scope\": {\n \"description\": \"Specifies the scoping of the secret. Requests originating from UI extensions can only access account-scoped secrets or secrets scoped to their own user.\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"account\",\n \"user\"\n ],\n \"type\": \"string\"\n },\n \"user\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"scope_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"name\",\n \"scope\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_apps_secrets_delete\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Delete a Secret\",\n \"tags\": []\n },\n \"post_balance_settings\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates balance settings for a given connected account.\\n Related guide: <a href=\\\"/connect/authentication\\\">Making API calls for connected accounts</a></p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_balance_settings\",\n \"parameters\": [],\n \"path\": \"/v1/balance_settings\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payments\": {\n \"description\": \"Settings that apply to the [Payments Balance](https://docs.stripe.com/api/balance).\",\n \"properties\": {\n \"debit_negative_balances\": {\n \"type\": \"boolean\"\n },\n \"payouts\": {\n \"properties\": {\n \"automatic_transfer_rules_by_currency\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"payout_method\": {\n \"type\": \"string\"\n },\n \"transfer_up_to_amount\": {\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"transfer_all\",\n \"transfer_up_to_amount\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payout_method\",\n \"type\"\n ],\n \"title\": \"automatic_transfer_rule\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"minimum_balance_by_currency\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"schedule\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"daily\",\n \"manual\",\n \"monthly\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"monthly_payout_days\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"weekly_payout_days\": {\n \"items\": {\n \"enum\": [\n \"friday\",\n \"monday\",\n \"thursday\",\n \"tuesday\",\n \"wednesday\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"payout_schedule\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n }\n },\n \"title\": \"payouts\",\n \"type\": \"object\"\n },\n \"settlement_timing\": {\n \"properties\": {\n \"delay_days_override\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"start_of_day\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"hour\": {\n \"type\": \"integer\"\n },\n \"minutes\": {\n \"type\": \"integer\"\n },\n \"timezone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"start_of_day\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"settlement_timing\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payments\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_balance_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update balance settings\",\n \"tags\": []\n },\n \"post_billing_alerts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a billing alert</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_alerts\",\n \"parameters\": [],\n \"path\": \"/v1/billing/alerts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"alert_type\": {\n \"description\": \"The type of alert to create.\",\n \"enum\": [\n \"usage_threshold\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"title\": {\n \"description\": \"The title of the alert.\",\n \"maxLength\": 256,\n \"type\": \"string\"\n },\n \"usage_threshold\": {\n \"description\": \"The configuration of the usage threshold.\",\n \"properties\": {\n \"filters\": {\n \"items\": {\n \"properties\": {\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"customer\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"usage_alert_filter\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"gte\": {\n \"type\": \"integer\"\n },\n \"meter\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurrence\": {\n \"enum\": [\n \"one_time\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"gte\",\n \"meter\",\n \"recurrence\"\n ],\n \"title\": \"usage_threshold_config\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"alert_type\",\n \"title\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_alerts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a billing alert\",\n \"tags\": []\n },\n \"post_billing_alerts_id_activate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Reactivates this alert, allowing it to trigger again.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_alerts_id_activate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/alerts/{id}/activate\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_alerts_id_activate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Activate a billing alert\",\n \"tags\": []\n },\n \"post_billing_alerts_id_archive\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Archives this alert, removing it from the list view and APIs. This is non-reversible.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_alerts_id_archive\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/alerts/{id}/archive\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_alerts_id_archive\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Archive a billing alert\",\n \"tags\": []\n },\n \"post_billing_alerts_id_deactivate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Deactivates this alert, preventing it from triggering.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_alerts_id_deactivate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/alerts/{id}/deactivate\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_alerts_id_deactivate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Deactivate a billing alert\",\n \"tags\": []\n },\n \"post_billing_credit_grants\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a credit grant.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_credit_grants\",\n \"parameters\": [],\n \"path\": \"/v1/billing/credit_grants\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount of this credit grant.\",\n \"properties\": {\n \"monetary\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"currency\",\n \"value\"\n ],\n \"title\": \"monetary_amount_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"monetary\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"amount_param\",\n \"type\": \"object\"\n },\n \"applicability_config\": {\n \"description\": \"Configuration specifying what this credit grant applies to. We currently only support `metered` prices that have a [Billing Meter](https://docs.stripe.com/api/billing/meter) attached to them.\",\n \"properties\": {\n \"scope\": {\n \"properties\": {\n \"price_type\": {\n \"enum\": [\n \"metered\"\n ],\n \"type\": \"string\"\n },\n \"prices\": {\n \"items\": {\n \"properties\": {\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\"\n ],\n \"title\": \"applicable_price_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"scope_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"scope\"\n ],\n \"title\": \"applicability_config_param\",\n \"type\": \"object\"\n },\n \"category\": {\n \"description\": \"The category of this credit grant. It defaults to `paid` if not specified.\",\n \"enum\": [\n \"paid\",\n \"promotional\"\n ],\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"ID of the customer receiving the billing credits.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"ID of the account representing the customer receiving the billing credits.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"effective_at\": {\n \"description\": \"The time when the billing credits become effective-when they're eligible for use. It defaults to the current timestamp if not specified.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"The time when the billing credits expire. If not specified, the billing credits don't expire.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of key-value pairs that you can attach to an object. You can use this to store additional information about the object (for example, cost basis) in a structured format.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"A descriptive name shown in the Dashboard.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"priority\": {\n \"description\": \"The desired priority for applying this credit grant. If not specified, it will be set to the default value of 50. The highest priority is 0 and the lowest is 100.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"applicability_config\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_credit_grants\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a credit grant\",\n \"tags\": []\n },\n \"post_billing_credit_grants_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a credit grant.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_credit_grants_id\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the object.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_grants/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The time when the billing credits created by this credit grant expire. If set to empty, the billing credits never expire.\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of key-value pairs you can attach to an object. You can use this to store additional information about the object (for example, cost basis) in a structured format.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_credit_grants_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a credit grant\",\n \"tags\": []\n },\n \"post_billing_credit_grants_id_expire\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Expires a credit grant.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_credit_grants_id_expire\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the object.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_grants/{id}/expire\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_credit_grants_id_expire\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Expire a credit grant\",\n \"tags\": []\n },\n \"post_billing_credit_grants_id_void\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Voids a credit grant.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_credit_grants_id_void\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the object.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/credit_grants/{id}/void\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_credit_grants_id_void\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Void a credit grant\",\n \"tags\": []\n },\n \"post_billing_meter_event_adjustments\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a billing meter event adjustment.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_meter_event_adjustments\",\n \"parameters\": [],\n \"path\": \"/v1/billing/meter_event_adjustments\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cancel\": {\n \"description\": \"Specifies which event to cancel.\",\n \"properties\": {\n \"identifier\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"title\": \"event_adjustment_cancel_settings_param\",\n \"type\": \"object\"\n },\n \"event_name\": {\n \"description\": \"The name of the meter event. Corresponds with the `event_name` field on a meter.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"description\": \"Specifies whether to cancel a single event or a range of events for a time period. Time period cancellation is not supported yet.\",\n \"enum\": [\n \"cancel\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"event_name\",\n \"type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_meter_event_adjustments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a billing meter event adjustment\",\n \"tags\": []\n },\n \"post_billing_meter_events\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a billing meter event.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_meter_events\",\n \"parameters\": [],\n \"path\": \"/v1/billing/meter_events\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"event_name\": {\n \"description\": \"The name of the meter event. Corresponds with the `event_name` field on a meter.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identifier\": {\n \"description\": \"A unique identifier for the event. If not provided, one is generated. We recommend using UUID-like identifiers. Stripe enforces uniqueness within a rolling period of at least 24 hours. The enforcement of uniqueness primarily addresses issues arising from accidental retries or other problems occurring within extremely brief time intervals. This approach helps prevent duplicate entries and ensures data integrity in high-frequency operations.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"payload\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"The payload of the event. This must contain the fields corresponding to a meter's `customer_mapping.event_payload_key` (default is `stripe_customer_id`) and `value_settings.event_payload_key` (default is `value`). Read more about the [payload](https://docs.stripe.com/billing/subscriptions/usage-based/meters/configure#meter-configuration-attributes).\",\n \"type\": \"object\"\n },\n \"timestamp\": {\n \"description\": \"The time of the event. Measured in seconds since the Unix epoch. Must be within the past 35 calendar days or up to 5 minutes in the future. Defaults to current timestamp if not specified.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"event_name\",\n \"payload\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_meter_events\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a billing meter event\",\n \"tags\": []\n },\n \"post_billing_meters\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a billing meter.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_meters\",\n \"parameters\": [],\n \"path\": \"/v1/billing/meters\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"customer_mapping\": {\n \"description\": \"Fields that specify how to map a meter event to a customer.\",\n \"properties\": {\n \"event_payload_key\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"by_id\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"event_payload_key\",\n \"type\"\n ],\n \"title\": \"customer_mapping_param\",\n \"type\": \"object\"\n },\n \"default_aggregation\": {\n \"description\": \"The default settings to aggregate a meter's events with.\",\n \"properties\": {\n \"formula\": {\n \"enum\": [\n \"count\",\n \"last\",\n \"sum\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"formula\"\n ],\n \"title\": \"aggregation_settings_param\",\n \"type\": \"object\"\n },\n \"display_name\": {\n \"description\": \"The meter\\u2019s name. Not visible to the customer.\",\n \"maxLength\": 250,\n \"type\": \"string\"\n },\n \"event_name\": {\n \"description\": \"The name of the meter event to record usage for. Corresponds with the `event_name` field on meter events.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"event_time_window\": {\n \"description\": \"The time window which meter events have been pre-aggregated for, if any.\",\n \"enum\": [\n \"day\",\n \"hour\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"value_settings\": {\n \"description\": \"Fields that specify how to calculate a meter event's value.\",\n \"properties\": {\n \"event_payload_key\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"event_payload_key\"\n ],\n \"title\": \"meter_value_settings_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"default_aggregation\",\n \"display_name\",\n \"event_name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_meters\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a billing meter\",\n \"tags\": []\n },\n \"post_billing_meters_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a billing meter.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_meters_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/meters/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"display_name\": {\n \"description\": \"The meter\\u2019s name. Not visible to the customer.\",\n \"maxLength\": 250,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_meters_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a billing meter\",\n \"tags\": []\n },\n \"post_billing_meters_id_deactivate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When a meter is deactivated, no more meter events will be accepted for this meter. You can\\u2019t attach a deactivated meter to a price.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_meters_id_deactivate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/meters/{id}/deactivate\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_meters_id_deactivate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Deactivate a billing meter\",\n \"tags\": []\n },\n \"post_billing_meters_id_reactivate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When a meter is reactivated, events for this meter can be accepted and you can attach the meter to a price.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_meters_id_reactivate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing/meters/{id}/reactivate\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_meters_id_reactivate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Reactivate a billing meter\",\n \"tags\": []\n },\n \"post_billing_portal_configurations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a configuration that describes the functionality and behavior of a PortalSession</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_portal_configurations\",\n \"parameters\": [],\n \"path\": \"/v1/billing_portal/configurations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"business_profile\": {\n \"description\": \"The business information shown to customers in the portal.\",\n \"properties\": {\n \"headline\": {\n \"anyOf\": [\n {\n \"maxLength\": 60,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"privacy_policy_url\": {\n \"type\": \"string\"\n },\n \"terms_of_service_url\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"business_profile_create_param\",\n \"type\": \"object\"\n },\n \"default_return_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The default URL to redirect customers to when they click on the portal's link to return to your website. This can be [overriden](https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url) when creating the session.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"features\": {\n \"description\": \"Information about the features available in the portal.\",\n \"properties\": {\n \"customer_update\": {\n \"properties\": {\n \"allowed_updates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"address\",\n \"email\",\n \"name\",\n \"phone\",\n \"shipping\",\n \"tax_id\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"customer_update_creation_param\",\n \"type\": \"object\"\n },\n \"invoice_history\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"invoice_list_param\",\n \"type\": \"object\"\n },\n \"payment_method_update\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"payment_method_configuration\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payment_method_update_param\",\n \"type\": \"object\"\n },\n \"subscription_cancel\": {\n \"properties\": {\n \"cancellation_reason\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"options\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"customer_service\",\n \"low_quality\",\n \"missing_features\",\n \"other\",\n \"switched_service\",\n \"too_complex\",\n \"too_expensive\",\n \"unused\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"enabled\",\n \"options\"\n ],\n \"title\": \"subscription_cancellation_reason_creation_param\",\n \"type\": \"object\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"mode\": {\n \"enum\": [\n \"at_period_end\",\n \"immediately\"\n ],\n \"type\": \"string\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"subscription_cancel_creation_param\",\n \"type\": \"object\"\n },\n \"subscription_update\": {\n \"properties\": {\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"now\",\n \"unchanged\"\n ],\n \"type\": \"string\"\n },\n \"default_allowed_updates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"price\",\n \"promotion_code\",\n \"quantity\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"products\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"subscription_update_product_adjustable_quantity_param\",\n \"type\": \"object\"\n },\n \"prices\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"prices\",\n \"product\"\n ],\n \"title\": \"subscription_update_product_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"schedule_at_period_end\": {\n \"properties\": {\n \"conditions\": {\n \"items\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"decreasing_item_amount\",\n \"shortening_interval\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"schedule_update_at_period_end_condition_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"schedule_update_at_period_end_creating_param\",\n \"type\": \"object\"\n },\n \"trial_update_behavior\": {\n \"enum\": [\n \"continue_trial\",\n \"end_trial\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"subscription_update_creation_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"features_creation_param\",\n \"type\": \"object\"\n },\n \"login_page\": {\n \"description\": \"The hosted login page for this configuration. Learn more about the portal login page in our [integration docs](https://stripe.com/docs/billing/subscriptions/integrating-customer-portal#share).\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"login_page_create_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 256,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The name of the configuration.\"\n }\n },\n \"required\": [\n \"features\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_portal_configurations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a portal configuration\",\n \"tags\": []\n },\n \"post_billing_portal_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a configuration that describes the functionality of the customer portal.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_portal_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/billing_portal/configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the configuration is active and can be used to create portal sessions.\",\n \"type\": \"boolean\"\n },\n \"business_profile\": {\n \"description\": \"The business information shown to customers in the portal.\",\n \"properties\": {\n \"headline\": {\n \"anyOf\": [\n {\n \"maxLength\": 60,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"privacy_policy_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"terms_of_service_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"business_profile_update_param\",\n \"type\": \"object\"\n },\n \"default_return_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The default URL to redirect customers to when they click on the portal's link to return to your website. This can be [overriden](https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url) when creating the session.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"features\": {\n \"description\": \"Information about the features available in the portal.\",\n \"properties\": {\n \"customer_update\": {\n \"properties\": {\n \"allowed_updates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"address\",\n \"email\",\n \"name\",\n \"phone\",\n \"shipping\",\n \"tax_id\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"customer_update_updating_param\",\n \"type\": \"object\"\n },\n \"invoice_history\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"invoice_list_param\",\n \"type\": \"object\"\n },\n \"payment_method_update\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"payment_method_configuration\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payment_method_update_param\",\n \"type\": \"object\"\n },\n \"subscription_cancel\": {\n \"properties\": {\n \"cancellation_reason\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"options\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"customer_service\",\n \"low_quality\",\n \"missing_features\",\n \"other\",\n \"switched_service\",\n \"too_complex\",\n \"too_expensive\",\n \"unused\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"subscription_cancellation_reason_updating_param\",\n \"type\": \"object\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"mode\": {\n \"enum\": [\n \"at_period_end\",\n \"immediately\"\n ],\n \"type\": \"string\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_cancel_updating_param\",\n \"type\": \"object\"\n },\n \"subscription_update\": {\n \"properties\": {\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"now\",\n \"unchanged\"\n ],\n \"type\": \"string\"\n },\n \"default_allowed_updates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"price\",\n \"promotion_code\",\n \"quantity\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"products\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"subscription_update_product_adjustable_quantity_param\",\n \"type\": \"object\"\n },\n \"prices\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"prices\",\n \"product\"\n ],\n \"title\": \"subscription_update_product_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"schedule_at_period_end\": {\n \"properties\": {\n \"conditions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"decreasing_item_amount\",\n \"shortening_interval\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"schedule_update_at_period_end_condition_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"schedule_update_at_period_end_updating_param\",\n \"type\": \"object\"\n },\n \"trial_update_behavior\": {\n \"enum\": [\n \"continue_trial\",\n \"end_trial\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_update_updating_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"features_updating_param\",\n \"type\": \"object\"\n },\n \"login_page\": {\n \"description\": \"The hosted login page for this configuration. Learn more about the portal login page in our [integration docs](https://stripe.com/docs/billing/subscriptions/integrating-customer-portal#share).\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"login_page_update_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 256,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The name of the configuration.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_portal_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a portal configuration\",\n \"tags\": []\n },\n \"post_billing_portal_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a session of the customer portal.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_billing_portal_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/billing_portal/sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"configuration\": {\n \"description\": \"The ID of an existing [configuration](https://docs.stripe.com/api/customer_portal/configurations) to use for this session, describing its functionality and features. If not specified, the session uses the default configuration.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The ID of an existing customer.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The ID of an existing account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"flow_data\": {\n \"description\": \"Information about a specific flow for the customer to go through. See the [docs](https://docs.stripe.com/customer-management/portal-deep-links) to learn more about using customer portal deep links and flows.\",\n \"properties\": {\n \"after_completion\": {\n \"properties\": {\n \"hosted_confirmation\": {\n \"properties\": {\n \"custom_message\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"after_completion_hosted_confirmation_param\",\n \"type\": \"object\"\n },\n \"redirect\": {\n \"properties\": {\n \"return_url\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"return_url\"\n ],\n \"title\": \"after_completion_redirect_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"hosted_confirmation\",\n \"portal_homepage\",\n \"redirect\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"flow_data_after_completion_param\",\n \"type\": \"object\"\n },\n \"subscription_cancel\": {\n \"properties\": {\n \"retention\": {\n \"properties\": {\n \"coupon_offer\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"coupon\"\n ],\n \"title\": \"coupon_offer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"coupon_offer\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"coupon_offer\",\n \"type\"\n ],\n \"title\": \"retention_param\",\n \"type\": \"object\"\n },\n \"subscription\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subscription\"\n ],\n \"title\": \"flow_data_subscription_cancel_param\",\n \"type\": \"object\"\n },\n \"subscription_update\": {\n \"properties\": {\n \"subscription\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subscription\"\n ],\n \"title\": \"flow_data_subscription_update_param\",\n \"type\": \"object\"\n },\n \"subscription_update_confirm\": {\n \"properties\": {\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_update_confirm_discount_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"items\": {\n \"items\": {\n \"properties\": {\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"id\"\n ],\n \"title\": \"subscription_update_confirm_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"subscription\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"items\",\n \"subscription\"\n ],\n \"title\": \"flow_data_subscription_update_confirm_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"payment_method_update\",\n \"subscription_cancel\",\n \"subscription_update\",\n \"subscription_update_confirm\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"flow_data_param\",\n \"type\": \"object\"\n },\n \"locale\": {\n \"description\": \"The IETF language tag of the locale customer portal is displayed in. If blank or auto, the customer\\u2019s `preferred_locales` or browser\\u2019s locale is used.\",\n \"enum\": [\n \"auto\",\n \"bg\",\n \"cs\",\n \"da\",\n \"de\",\n \"el\",\n \"en\",\n \"en-AU\",\n \"en-CA\",\n \"en-GB\",\n \"en-IE\",\n \"en-IN\",\n \"en-NZ\",\n \"en-SG\",\n \"es\",\n \"es-419\",\n \"et\",\n \"fi\",\n \"fil\",\n \"fr\",\n \"fr-CA\",\n \"hr\",\n \"hu\",\n \"id\",\n \"it\",\n \"ja\",\n \"ko\",\n \"lt\",\n \"lv\",\n \"ms\",\n \"mt\",\n \"nb\",\n \"nl\",\n \"pl\",\n \"pt\",\n \"pt-BR\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sv\",\n \"th\",\n \"tr\",\n \"vi\",\n \"zh\",\n \"zh-HK\",\n \"zh-TW\"\n ],\n \"type\": \"string\"\n },\n \"on_behalf_of\": {\n \"description\": \"The `on_behalf_of` account to use for this session. When specified, only subscriptions and invoices with this `on_behalf_of` account appear in the portal. For more information, see the [docs](https://docs.stripe.com/connect/separate-charges-and-transfers#settlement-merchant). Use the [Accounts API](https://docs.stripe.com/api/accounts/object#account_object-settings-branding) to modify the `on_behalf_of` account's branding settings, which the portal displays.\",\n \"type\": \"string\"\n },\n \"return_url\": {\n \"description\": \"The default URL to redirect customers to when they click on the portal's link to return to your website.\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_billing_portal_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a portal session\",\n \"tags\": []\n },\n \"post_charges\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>This method is no longer recommended\\u2014use the <a href=\\\"/docs/api/payment_intents\\\">Payment Intents API</a>\\nto initiate a new payment instead. Confirmation of the PaymentIntent creates the <code>Charge</code>\\nobject used to request payment.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges\",\n \"parameters\": [],\n \"path\": \"/v1/charges\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount intended to be collected by this payment. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge \\u00a5100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\",\n \"type\": \"integer\"\n },\n \"application_fee\": {\n \"type\": \"integer\"\n },\n \"application_fee_amount\": {\n \"description\": \"A fee in cents (or local equivalent) that will be applied to the charge and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the `Stripe-Account` header in order to take an application fee. For more information, see the application fees [documentation](https://docs.stripe.com/connect/direct-charges#collect-fees).\",\n \"type\": \"integer\"\n },\n \"capture\": {\n \"description\": \"Whether to immediately capture the charge. Defaults to `true`. When `false`, the charge issues an authorization (or pre-authorization), and will need to be [captured](https://api.stripe.com#capture_charge) later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the [authorizing charges and settling later](https://docs.stripe.com/charges/placing-a-hold) documentation.\",\n \"type\": \"boolean\"\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address_city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cvc\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"network_token\": {\n \"properties\": {\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_deprecated_card_network_token\",\n \"type\": \"object\"\n },\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"card\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"swipe_data\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"exp_month\",\n \"exp_year\",\n \"number\"\n ],\n \"title\": \"customer_payment_source_card\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"A token, like the ones returned by [Stripe.js](https://stripe.com/docs/js).\",\n \"x-stripeBypassValidation\": true\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The ID of an existing customer that will be charged in this request.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string which you can attach to a `Charge` object. It is displayed when in the web interface alongside the charge. Note that if you use Stripe to send automatic email receipts to your customers, your receipt emails will include the `description` of the charge(s) that they are describing.\",\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"destination\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"account\"\n ],\n \"title\": \"destination_specs\",\n \"type\": \"object\"\n },\n {\n \"type\": \"string\"\n }\n ]\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"on_behalf_of\": {\n \"description\": \"The Stripe account ID for which these funds are intended. You can specify the business of record as the connected account using the `on_behalf_of` attribute on the charge. For details, see [Creating Separate Charges and Transfers](https://docs.stripe.com/connect/separate-charges-and-transfers#settlement-merchant).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"radar_options\": {\n \"description\": \"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information.\",\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"receipt_email\": {\n \"description\": \"The email address to which this charge's [receipt](https://docs.stripe.com/dashboard/receipts) will be sent. The receipt will not be sent until the charge is paid, and no receipts will be sent for test mode charges. If this charge is for a [Customer](https://docs.stripe.com/api/customers/object), the email address specified here will override the customer's email address. If `receipt_email` is specified for a charge in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails).\",\n \"type\": \"string\"\n },\n \"shipping\": {\n \"description\": \"Shipping information for the charge. Helps prevent fraud on charges for physical goods.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"optional_fields_shipping\",\n \"type\": \"object\"\n },\n \"source\": {\n \"description\": \"A payment source to be charged. This can be the ID of a [card](https://docs.stripe.com/api#cards) (i.e., credit or debit card), a [bank account](https://docs.stripe.com/api#bank_accounts), a [source](https://docs.stripe.com/api#sources), a [token](https://docs.stripe.com/api#tokens), or a [connected account](https://docs.stripe.com/connect/account-debits#charging-a-connected-account). For certain sources---namely, [cards](https://docs.stripe.com/api#cards), [bank accounts](https://docs.stripe.com/api#bank_accounts), and attached [sources](https://docs.stripe.com/api#sources)---you must also pass the ID of the associated customer.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"statement_descriptor\": {\n \"description\": \"For a non-card charge, text that appears on the customer's statement as the statement descriptor. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\\n\\nFor a card charge, this value is ignored unless you don't specify a `statement_descriptor_suffix`, in which case this value is used as the suffix.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"description\": \"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"An optional dictionary including the account to automatically transfer to as part of a destination charge. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"destination\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"transfer_group\": {\n \"description\": \"A string that identifies this transaction as part of a group. For details, see [Grouping transactions](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options).\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>This method is no longer recommended\\u2014use the <a href=\\\"/docs/api/payment_intents\\\">Payment Intents API</a>\\nto initiate a new payment instead. Confirmation of the PaymentIntent creates the <code>Charge</code>\\nobject used to request payment.</p>\",\n \"tags\": []\n },\n \"post_charges_charge\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified charge by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"customer\": {\n \"description\": \"The ID of an existing customer that will be associated with this request. This field may only be updated if there is no existing associated customer with this charge.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string which you can attach to a charge object. It is displayed when in the web interface alongside the charge. Note that if you use Stripe to send automatic email receipts to your customers, your receipt emails will include the `description` of the charge(s) that they are describing.\",\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fraud_details\": {\n \"description\": \"A set of key-value pairs you can attach to a charge giving information about its riskiness. If you believe a charge is fraudulent, include a `user_report` key with a value of `fraudulent`. If you believe a charge is safe, include a `user_report` key with a value of `safe`. Stripe will use the information you send to improve our fraud detection algorithms.\",\n \"properties\": {\n \"user_report\": {\n \"enum\": [\n \"\",\n \"fraudulent\",\n \"safe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"user_report\"\n ],\n \"title\": \"fraud_details\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"receipt_email\": {\n \"description\": \"This is the email address that the receipt for this charge will be sent to. If this field is updated, then a new email receipt will be sent to the updated address.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping\": {\n \"description\": \"Shipping information for the charge. Helps prevent fraud on charges for physical goods.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"optional_fields_shipping\",\n \"type\": \"object\"\n },\n \"transfer_group\": {\n \"description\": \"A string that identifies this transaction as part of a group. `transfer_group` may only be provided if it has not been set. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options) for details.\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a charge\",\n \"tags\": []\n },\n \"post_charges_charge_capture\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Capture the payment of an existing, uncaptured charge that was created with the <code>capture</code> option set to false.</p>\\n\\n<p>Uncaptured payments expire a set number of days after they are created (<a href=\\\"/docs/charges/placing-a-hold\\\">7 by default</a>), after which they are marked as refunded and capture attempts will fail.</p>\\n\\n<p>Don\\u2019t use this method to capture a PaymentIntent-initiated charge. Use <a href=\\\"/docs/api/payment_intents/capture\\\">Capture a PaymentIntent</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge_capture\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/capture\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The amount to capture, which must be less than or equal to the original amount.\",\n \"type\": \"integer\"\n },\n \"application_fee\": {\n \"description\": \"An application fee to add on to this charge.\",\n \"type\": \"integer\"\n },\n \"application_fee_amount\": {\n \"description\": \"An application fee amount to add on to this charge, which must be less than or equal to the original amount.\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"receipt_email\": {\n \"description\": \"The email address to send this charge's receipt to. This will override the previously-specified email address for this charge, if one was set. Receipts will not be sent in test mode.\",\n \"type\": \"string\"\n },\n \"statement_descriptor\": {\n \"description\": \"For a non-card charge, text that appears on the customer's statement as the statement descriptor. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\\n\\nFor a card charge, this value is ignored unless you don't specify a `statement_descriptor_suffix`, in which case this value is used as the suffix.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"description\": \"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"An optional dictionary including the account to automatically transfer to as part of a destination charge. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"transfer_group\": {\n \"description\": \"A string that identifies this transaction as part of a group. `transfer_group` may only be provided if it has not been set. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options) for details.\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge_capture\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Capture a payment\",\n \"tags\": []\n },\n \"post_charges_charge_dispute\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"PostChargesChargeDispute\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge_dispute\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/dispute\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"evidence\": {\n \"description\": \"Evidence to upload, to respond to a dispute. Updating any field in the hash will submit all fields in the hash for review. The combined character count of all fields is limited to 150,000.\",\n \"properties\": {\n \"access_activity_log\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"billing_address\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cancellation_policy\": {\n \"type\": \"string\"\n },\n \"cancellation_policy_disclosure\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"cancellation_rebuttal\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"customer_communication\": {\n \"type\": \"string\"\n },\n \"customer_email_address\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_purchase_ip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_signature\": {\n \"type\": \"string\"\n },\n \"duplicate_charge_documentation\": {\n \"type\": \"string\"\n },\n \"duplicate_charge_explanation\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"duplicate_charge_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"enhanced_evidence\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mastercard_compliance\": {\n \"properties\": {\n \"fee_acknowledged\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"mastercard_compliance\",\n \"type\": \"object\"\n },\n \"visa_compelling_evidence_3\": {\n \"properties\": {\n \"disputed_transaction\": {\n \"properties\": {\n \"customer_account_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_fingerprint\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_email_address\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_purchase_ip\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"merchandise_or_services\": {\n \"enum\": [\n \"merchandise\",\n \"services\"\n ],\n \"type\": \"string\"\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"properties\": {\n \"city\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"country\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line1\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line2\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"state\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"shipping_address\",\n \"type\": \"object\"\n }\n },\n \"title\": \"visa_compelling_evidence3_disputed_transaction\",\n \"type\": \"object\"\n },\n \"prior_undisputed_transactions\": {\n \"items\": {\n \"properties\": {\n \"charge\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_fingerprint\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_email_address\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_purchase_ip\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"properties\": {\n \"city\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"country\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line1\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line2\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"state\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"shipping_address\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"charge\"\n ],\n \"title\": \"visa_compelling_evidence3_prior_undisputed_transaction\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"visa_compelling_evidence3\",\n \"type\": \"object\"\n },\n \"visa_compliance\": {\n \"properties\": {\n \"fee_acknowledged\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"visa_compliance\",\n \"type\": \"object\"\n }\n },\n \"title\": \"enhanced_evidence\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"receipt\": {\n \"type\": \"string\"\n },\n \"refund_policy\": {\n \"type\": \"string\"\n },\n \"refund_policy_disclosure\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"refund_refusal_explanation\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"service_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"service_documentation\": {\n \"type\": \"string\"\n },\n \"shipping_address\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_documentation\": {\n \"type\": \"string\"\n },\n \"shipping_tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"uncategorized_file\": {\n \"type\": \"string\"\n },\n \"uncategorized_text\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n }\n },\n \"title\": \"dispute_evidence_params\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"submit\": {\n \"description\": \"Whether to immediately submit evidence to the bank. If `false`, evidence is staged on the dispute. Staged evidence is visible in the API and Dashboard, and can be submitted to the bank by making another request with this attribute set to `true` (the default).\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge_dispute\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"PostChargesChargeDispute\",\n \"tags\": []\n },\n \"post_charges_charge_dispute_close\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"PostChargesChargeDisputeClose\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge_dispute_close\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/dispute/close\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge_dispute_close\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"PostChargesChargeDisputeClose\",\n \"tags\": []\n },\n \"post_charges_charge_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you create a new refund, you must specify either a Charge or a PaymentIntent object.</p>\\n\\n<p>This action refunds a previously created charge that\\u2019s not refunded yet.\\nFunds are refunded to the credit or debit card that\\u2019s originally charged.</p>\\n\\n<p>You can optionally refund only part of a charge.\\nYou can repeat this until the entire charge is refunded.</p>\\n\\n<p>After you entirely refund a charge, you can\\u2019t refund it again.\\nThis method raises an error when it\\u2019s called on an already-refunded charge,\\nor when you attempt to refund more money than is left on a charge.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge_refund\",\n \"parameters\": [\n {\n \"description\": \"The identifier of the charge to refund.\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/refund\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"A positive integer in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) representing how much of this charge to refund. Can refund only up to the remaining, unrefunded amount of the charge.\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"instructions_email\": {\n \"description\": \"For payment methods without native refund support (e.g., Konbini, PromptPay), use this email from the customer to receive refund instructions.\",\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"payment_intent\": {\n \"description\": \"The identifier of the PaymentIntent to refund.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reason\": {\n \"description\": \"String indicating the reason for the refund. If set, possible values are `duplicate`, `fraudulent`, and `requested_by_customer`. If you believe the charge to be fraudulent, specifying `fraudulent` as the reason will add the associated card and email to your [block lists](https://docs.stripe.com/radar/lists), and will also help us improve our fraud detection algorithms.\",\n \"enum\": [\n \"duplicate\",\n \"fraudulent\",\n \"requested_by_customer\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_application_fee\": {\n \"description\": \"Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.\",\n \"type\": \"boolean\"\n },\n \"reverse_transfer\": {\n \"description\": \"Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount).<br><br>A transfer can be reversed only by the application that created the charge.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a refund\",\n \"tags\": []\n },\n \"post_charges_charge_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you create a new refund, you must specify a Charge or a PaymentIntent object on which to create it.</p>\\n\\n<p>Creating a new refund will refund a charge that has previously been created but not yet refunded.\\nFunds will be refunded to the credit or debit card that was originally charged.</p>\\n\\n<p>You can optionally refund only part of a charge.\\nYou can do so multiple times, until the entire charge has been refunded.</p>\\n\\n<p>Once entirely refunded, a charge can\\u2019t be refunded again.\\nThis method will raise an error when called on an already-refunded charge,\\nor when trying to refund more money than is left on a charge.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge_refunds\",\n \"parameters\": [\n {\n \"description\": \"The identifier of the charge to refund.\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"Customer whose customer balance to refund from.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"instructions_email\": {\n \"description\": \"For payment methods without native refund support (e.g., Konbini, PromptPay), use this email from the customer to receive refund instructions.\",\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"origin\": {\n \"description\": \"Origin of the refund\",\n \"enum\": [\n \"customer_balance\"\n ],\n \"type\": \"string\"\n },\n \"payment_intent\": {\n \"description\": \"The identifier of the PaymentIntent to refund.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reason\": {\n \"description\": \"String indicating the reason for the refund. If set, possible values are `duplicate`, `fraudulent`, and `requested_by_customer`. If you believe the charge to be fraudulent, specifying `fraudulent` as the reason will add the associated card and email to your [block lists](https://docs.stripe.com/radar/lists), and will also help us improve our fraud detection algorithms.\",\n \"enum\": [\n \"duplicate\",\n \"fraudulent\",\n \"requested_by_customer\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_application_fee\": {\n \"description\": \"Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.\",\n \"type\": \"boolean\"\n },\n \"reverse_transfer\": {\n \"description\": \"Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount).<br><br>A transfer can be reversed only by the application that created the charge.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create customer balance refund\",\n \"tags\": []\n },\n \"post_charges_charge_refunds_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update a specified refund.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_charges_charge_refunds_refund\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"charge\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"refund\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/charges/{charge}/refunds/{refund}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_charges_charge_refunds_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Update a specified refund.</p>\",\n \"tags\": []\n },\n \"post_checkout_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a Checkout Session object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_checkout_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/checkout/sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"adaptive_pricing\": {\n \"description\": \"Settings for price localization with [Adaptive Pricing](https://docs.stripe.com/payments/checkout/adaptive-pricing).\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"adaptive_pricing_params\",\n \"type\": \"object\"\n },\n \"after_expiration\": {\n \"description\": \"Configure actions after a Checkout Session has expired. You can't set this parameter if `ui_mode` is `elements`.\",\n \"properties\": {\n \"recovery\": {\n \"properties\": {\n \"allow_promotion_codes\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"recovery_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"after_expiration_params\",\n \"type\": \"object\"\n },\n \"allow_promotion_codes\": {\n \"description\": \"Enables user redeemable promotion codes.\",\n \"type\": \"boolean\"\n },\n \"automatic_tax\": {\n \"description\": \"Settings for automatic tax lookup for this session and resulting payments, invoices, and subscriptions.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_params\",\n \"type\": \"object\"\n },\n \"billing_address_collection\": {\n \"description\": \"Specify whether Checkout should collect the customer's billing address. Defaults to `auto`.\",\n \"enum\": [\n \"auto\",\n \"required\"\n ],\n \"type\": \"string\"\n },\n \"branding_settings\": {\n \"description\": \"The branding settings for the Checkout Session. This parameter is not allowed if ui_mode is `elements`.\",\n \"properties\": {\n \"background_color\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"border_style\": {\n \"enum\": [\n \"\",\n \"pill\",\n \"rectangular\",\n \"rounded\"\n ],\n \"type\": \"string\"\n },\n \"button_color\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"display_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"font_family\": {\n \"enum\": [\n \"\",\n \"be_vietnam_pro\",\n \"bitter\",\n \"chakra_petch\",\n \"default\",\n \"hahmlet\",\n \"inconsolata\",\n \"inter\",\n \"lato\",\n \"lora\",\n \"m_plus_1_code\",\n \"montserrat\",\n \"noto_sans\",\n \"noto_sans_jp\",\n \"noto_serif\",\n \"nunito\",\n \"open_sans\",\n \"pridi\",\n \"pt_sans\",\n \"pt_serif\",\n \"raleway\",\n \"roboto\",\n \"roboto_slab\",\n \"source_sans_pro\",\n \"titillium_web\",\n \"ubuntu_mono\",\n \"zen_maru_gothic\"\n ],\n \"type\": \"string\"\n },\n \"icon\": {\n \"properties\": {\n \"file\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"file\",\n \"url\"\n ],\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"icon_params\",\n \"type\": \"object\"\n },\n \"logo\": {\n \"properties\": {\n \"file\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"file\",\n \"url\"\n ],\n \"type\": \"string\"\n },\n \"url\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"logo_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"branding_settings_params\",\n \"type\": \"object\"\n },\n \"cancel_url\": {\n \"description\": \"If set, Checkout displays a back button and customers will be directed to this URL if they decide to cancel payment and return to your website. This parameter is not allowed if ui_mode is `embedded_page` or `elements`.\",\n \"type\": \"string\"\n },\n \"client_reference_id\": {\n \"description\": \"A unique string to reference the Checkout Session. This can be a\\ncustomer ID, a cart ID, or similar, and can be used to reconcile the\\nsession with your internal systems.\",\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"consent_collection\": {\n \"description\": \"Configure fields for the Checkout Session to gather active consent from customers.\",\n \"properties\": {\n \"payment_method_reuse_agreement\": {\n \"properties\": {\n \"position\": {\n \"enum\": [\n \"auto\",\n \"hidden\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"position\"\n ],\n \"title\": \"payment_method_reuse_agreement_params\",\n \"type\": \"object\"\n },\n \"promotions\": {\n \"enum\": [\n \"auto\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"terms_of_service\": {\n \"enum\": [\n \"none\",\n \"required\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"consent_collection_params\",\n \"type\": \"object\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). Required in `setup` mode when `payment_method_types` is not set.\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"custom_fields\": {\n \"description\": \"Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if `ui_mode` is `custom`.\",\n \"items\": {\n \"properties\": {\n \"dropdown\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"options\": {\n \"items\": {\n \"properties\": {\n \"label\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"label\",\n \"value\"\n ],\n \"title\": \"custom_field_option_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"options\"\n ],\n \"title\": \"custom_field_dropdown_param\",\n \"type\": \"object\"\n },\n \"key\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"label\": {\n \"properties\": {\n \"custom\": {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"custom\",\n \"type\"\n ],\n \"title\": \"custom_field_label_param\",\n \"type\": \"object\"\n },\n \"numeric\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"maximum_length\": {\n \"type\": \"integer\"\n },\n \"minimum_length\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"custom_field_numeric_param\",\n \"type\": \"object\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n },\n \"text\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"maximum_length\": {\n \"type\": \"integer\"\n },\n \"minimum_length\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"custom_field_text_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"dropdown\",\n \"numeric\",\n \"text\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"key\",\n \"label\",\n \"type\"\n ],\n \"title\": \"custom_field_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"custom_text\": {\n \"description\": \"Display additional text for your customers using custom text. You can't set this parameter if `ui_mode` is `custom`.\",\n \"properties\": {\n \"after_submit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"submit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"terms_of_service_acceptance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"custom_text_param\",\n \"type\": \"object\"\n },\n \"customer\": {\n \"description\": \"ID of an existing Customer, if one exists. In `payment` mode, the customer\\u2019s most recently saved card\\npayment method will be used to prefill the email, name, card details, and billing address\\non the Checkout page. In `subscription` mode, the customer\\u2019s [default payment method](https://docs.stripe.com/api/customers/update#update_customer-invoice_settings-default_payment_method)\\nwill be used if it\\u2019s a card, otherwise the most recently saved card will be used. A valid billing address, billing name and billing email are required on the payment method for Checkout to prefill the customer's card details.\\n\\nIf the Customer already has a valid [email](https://docs.stripe.com/api/customers/object#customer_object-email) set, the email will be prefilled and not editable in Checkout.\\nIf the Customer does not have a valid `email`, Checkout will set the email entered during the session on the Customer.\\n\\nIf blank for Checkout Sessions in `subscription` mode or with `customer_creation` set as `always` in `payment` mode, Checkout will create a new Customer object based on information provided during the payment flow.\\n\\nYou can set [`payment_intent_data.setup_future_usage`](https://docs.stripe.com/api/checkout/sessions/create#create_checkout_session-payment_intent_data-setup_future_usage) to have Checkout automatically attach the payment method to the Customer you pass in for future reuse.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"ID of an existing Account, if one exists. Has the same behavior as `customer`.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_creation\": {\n \"description\": \"Configure whether a Checkout Session creates a [Customer](https://docs.stripe.com/api/customers) during Session confirmation.\\n\\nWhen a Customer is not created, you can still retrieve email, address, and other customer data entered in Checkout\\nwith [customer_details](https://docs.stripe.com/api/checkout/sessions/object#checkout_session_object-customer_details).\\n\\nSessions that don't create Customers instead are grouped by [guest customers](https://docs.stripe.com/payments/checkout/guest-customers)\\nin the Dashboard. Promotion codes limited to first time customers will return invalid for these Sessions.\\n\\nCan only be set in `payment` and `setup` mode.\",\n \"enum\": [\n \"always\",\n \"if_required\"\n ],\n \"type\": \"string\"\n },\n \"customer_email\": {\n \"description\": \"If provided, this value will be used when the Customer object is created.\\nIf not provided, customers will be asked to enter their email address.\\nUse this parameter to prefill customer data if you already have an email\\non file. To access information about the customer once a session is\\ncomplete, use the `customer` field.\",\n \"type\": \"string\"\n },\n \"customer_update\": {\n \"description\": \"Controls what fields on Customer can be updated by the Checkout Session. Can only be provided when `customer` is provided.\",\n \"properties\": {\n \"address\": {\n \"enum\": [\n \"auto\",\n \"never\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"name\": {\n \"enum\": [\n \"auto\",\n \"never\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"shipping\": {\n \"enum\": [\n \"auto\",\n \"never\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"customer_update_params\",\n \"type\": \"object\"\n },\n \"discounts\": {\n \"description\": \"The coupon or promotion code to apply to this Session. Currently, only up to one may be specified.\",\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discount_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"excluded_payment_method_types\": {\n \"description\": \"A list of the types of payment methods (e.g., `card`) that should be excluded from this Checkout Session. This should only be used when payment methods for this Checkout Session are managed through the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods).\",\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"The Epoch time in seconds at which the Checkout Session will expire. It can be anywhere from 30 minutes to 24 hours after Checkout Session creation. By default, this value is 24 hours from creation.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"integration_identifier\": {\n \"description\": \"The integration identifier for this Checkout Session. Multiple Checkout Sessions can have the same integration identifier.\",\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"invoice_creation\": {\n \"description\": \"Generate a post-purchase Invoice for one-time payments.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"invoice_data\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"rendering_options\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"checkout_rendering_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"invoice_data_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"invoice_creation_params\",\n \"type\": \"object\"\n },\n \"line_items\": {\n \"description\": \"A list of items the customer is purchasing. Use this parameter to pass one-time or recurring [Prices](https://docs.stripe.com/api/prices). The parameter is required for `payment` and `subscription` mode.\\n\\nFor `payment` mode, there is a maximum of 100 line items, however it is recommended to consolidate line items if there are more than a few dozen.\\n\\nFor `subscription` mode, there is a maximum of 20 line items with recurring Prices and 20 line items with one-time Prices. Line items with one-time Prices will be on the initial invoice only.\",\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"dynamic_tax_rates\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"images\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"product_data\",\n \"type\": \"object\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"price_data_with_product_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"line_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"locale\": {\n \"description\": \"The IETF language tag of the locale Checkout is displayed in. If blank or `auto`, the browser's locale is used.\",\n \"enum\": [\n \"auto\",\n \"bg\",\n \"cs\",\n \"da\",\n \"de\",\n \"el\",\n \"en\",\n \"en-GB\",\n \"es\",\n \"es-419\",\n \"et\",\n \"fi\",\n \"fil\",\n \"fr\",\n \"fr-CA\",\n \"hr\",\n \"hu\",\n \"id\",\n \"it\",\n \"ja\",\n \"ko\",\n \"lt\",\n \"lv\",\n \"ms\",\n \"mt\",\n \"nb\",\n \"nl\",\n \"pl\",\n \"pt\",\n \"pt-BR\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sv\",\n \"th\",\n \"tr\",\n \"vi\",\n \"zh\",\n \"zh-HK\",\n \"zh-TW\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"managed_payments\": {\n \"description\": \"Settings for Managed Payments for this Checkout Session and resulting [PaymentIntents](/api/payment_intents/object), [Invoices](/api/invoices/object), and [Subscriptions](/api/subscriptions/object).\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"managed_payments_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"mode\": {\n \"description\": \"The mode of the Checkout Session. Pass `subscription` if the Checkout Session includes at least one recurring item.\",\n \"enum\": [\n \"payment\",\n \"setup\",\n \"subscription\"\n ],\n \"type\": \"string\"\n },\n \"name_collection\": {\n \"description\": \"Controls name collection settings for the session.\\n\\nYou can configure Checkout to collect your customers' business names, individual names, or both. Each name field can be either required or optional.\\n\\nIf a [Customer](https://docs.stripe.com/api/customers) is created or provided, the names can be saved to the Customer object as well.\",\n \"properties\": {\n \"business\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"name_collection_business_params\",\n \"type\": \"object\"\n },\n \"individual\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"name_collection_individual_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"name_collection_params\",\n \"type\": \"object\"\n },\n \"optional_items\": {\n \"description\": \"A list of optional items the customer can add to their order at checkout. Use this parameter to pass one-time or recurring [Prices](https://docs.stripe.com/api/prices).\\n\\nThere is a maximum of 10 optional items allowed on a Checkout Session, and the existing limits on the number of line items allowed on a Checkout Session apply to the combined number of line items and optional items.\\n\\nFor `payment` mode, there is a maximum of 100 combined line items and optional items, however it is recommended to consolidate items if there are more than a few dozen.\\n\\nFor `subscription` mode, there is a maximum of 20 line items and optional items with recurring Prices and 20 line items and optional items with one-time Prices.\\n\\nYou can't set this parameter if `ui_mode` is `custom`.\",\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"optional_item_adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"price\",\n \"quantity\"\n ],\n \"title\": \"optional_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"origin_context\": {\n \"description\": \"Where the user is coming from. This informs the optimizations that are applied to the session. You can't set this parameter if `ui_mode` is `elements`.\",\n \"enum\": [\n \"mobile_app\",\n \"web\"\n ],\n \"type\": \"string\"\n },\n \"payment_intent_data\": {\n \"description\": \"A subset of parameters to be passed to PaymentIntent creation for Checkout Sessions in `payment` mode.\",\n \"properties\": {\n \"application_fee_amount\": {\n \"type\": \"integer\"\n },\n \"capture_method\": {\n \"enum\": [\n \"automatic\",\n \"automatic_async\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"type\": \"string\"\n },\n \"receipt_email\": {\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"shipping\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"line1\"\n ],\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"shipping\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_params\",\n \"type\": \"object\"\n },\n \"transfer_group\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_collection\": {\n \"description\": \"Specify whether Checkout should collect a payment method. When set to `if_required`, Checkout will not collect a payment method when the total due for the session is 0.\\nThis may occur if the Checkout Session includes a free trial or a discount.\\n\\nCan only be set in `subscription` mode. Defaults to `always`.\\n\\nIf you'd like information on how to collect a payment method outside of Checkout, read the guide on configuring [subscriptions with a free trial](https://docs.stripe.com/payments/checkout/free-trials).\",\n \"enum\": [\n \"always\",\n \"if_required\"\n ],\n \"type\": \"string\"\n },\n \"payment_method_configuration\": {\n \"description\": \"The ID of the payment method configuration to use with this Checkout session.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"This parameter allows you to set some attributes on the payment method created during a Checkout session.\",\n \"properties\": {\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_data_param\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment-method-specific configuration.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"currency\": {\n \"enum\": [\n \"cad\",\n \"usd\"\n ],\n \"type\": \"string\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"default_for\": {\n \"items\": {\n \"enum\": [\n \"invoice\",\n \"subscription\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"alma\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"installments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"installments_param\",\n \"type\": \"object\"\n },\n \"request_extended_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_incremental_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_multicapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_overcapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"restrictions\": {\n \"properties\": {\n \"brands_blocked\": {\n \"items\": {\n \"enum\": [\n \"american_express\",\n \"discover_global_network\",\n \"mastercard\",\n \"visa\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"restrictions_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix_kana\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix_kanji\": {\n \"maxLength\": 17,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_params\",\n \"type\": \"object\"\n },\n \"requested_address_types\": {\n \"items\": {\n \"enum\": [\n \"aba\",\n \"iban\",\n \"sepa\",\n \"sort_code\",\n \"spei\",\n \"swift\",\n \"zengin\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"enum\": [\n \"eu_bank_transfer\",\n \"gb_bank_transfer\",\n \"jp_bank_transfer\",\n \"mx_bank_transfer\",\n \"us_bank_transfer\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"enum\": [\n \"bank_transfer\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"demo_pay\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"next_billing\",\n \"reference\"\n ],\n \"title\": \"setup_intent_subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"tos_shown_and_accepted\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-DE\",\n \"de-LU\",\n \"el-GR\",\n \"en-GB\",\n \"en-US\",\n \"es-ES\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-FR\",\n \"fr-LU\",\n \"hu-HU\",\n \"it-IT\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"sk-SK\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"reference\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"risk_correlation_id\": {\n \"maxLength\": 32,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {\n \"reference\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {\n \"app_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"client\": {\n \"enum\": [\n \"android\",\n \"ios\",\n \"web\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"client\"\n ],\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"A list of the types of payment methods (e.g., `card`) this Checkout Session can accept.\\n\\nYou can omit this attribute to manage your payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods).\\nSee [Dynamic Payment Methods](https://docs.stripe.com/payments/payment-methods/integration-options#using-dynamic-payment-methods) for more details.\\n\\nRead more about the supported payment methods and their requirements in our [payment\\nmethod details guide](/docs/payments/checkout/payment-methods).\\n\\nIf multiple payment methods are passed, Checkout will dynamically reorder them to\\nprioritize the most relevant payment methods based on the customer's location and\\nother characteristics.\",\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"description\": \"This property is used to set up permissions for various actions (e.g., update) on the CheckoutSession object. Can only be set when creating `embedded` or `custom` sessions.\\n\\nFor specific permissions, please refer to their dedicated subsections, such as `permissions.update_shipping_details`.\",\n \"properties\": {\n \"update_shipping_details\": {\n \"enum\": [\n \"client_only\",\n \"server_only\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"permissions_param\",\n \"type\": \"object\"\n },\n \"phone_number_collection\": {\n \"description\": \"Controls phone number collection settings for the session.\\n\\nWe recommend that you review your privacy policy and check with your legal contacts\\nbefore using this feature. Learn more about [collecting phone numbers with Checkout](https://docs.stripe.com/payments/checkout/phone-numbers).\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"phone_number_collection_params\",\n \"type\": \"object\"\n },\n \"redirect_on_completion\": {\n \"description\": \"This parameter applies to `ui_mode: embedded_page`. Learn more about the [redirect behavior](https://docs.stripe.com/payments/checkout/custom-success-page?payment-ui=embedded-form) of embedded sessions. Defaults to `always`.\",\n \"enum\": [\n \"always\",\n \"if_required\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"return_url\": {\n \"description\": \"The URL to redirect your customer back to after they authenticate or cancel their payment on the\\npayment method's app or site. This parameter is required if `ui_mode` is `embedded_page` or `elements`\\nand redirect-based payment methods are enabled on the session.\",\n \"type\": \"string\"\n },\n \"saved_payment_method_options\": {\n \"description\": \"Controls saved payment method settings for the session. Only available in `payment` and `subscription` mode.\",\n \"properties\": {\n \"allow_redisplay_filters\": {\n \"items\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_method_remove\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\"\n },\n \"payment_method_save\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"saved_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"setup_intent_data\": {\n \"description\": \"A subset of parameters to be passed to SetupIntent creation for Checkout Sessions in `setup` mode.\",\n \"properties\": {\n \"description\": {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"setup_intent_data_param\",\n \"type\": \"object\"\n },\n \"shipping_address_collection\": {\n \"description\": \"When set, provides configuration for Checkout to collect a shipping address from a customer.\",\n \"properties\": {\n \"allowed_countries\": {\n \"items\": {\n \"enum\": [\n \"AC\",\n \"AD\",\n \"AE\",\n \"AF\",\n \"AG\",\n \"AI\",\n \"AL\",\n \"AM\",\n \"AO\",\n \"AQ\",\n \"AR\",\n \"AT\",\n \"AU\",\n \"AW\",\n \"AX\",\n \"AZ\",\n \"BA\",\n \"BB\",\n \"BD\",\n \"BE\",\n \"BF\",\n \"BG\",\n \"BH\",\n \"BI\",\n \"BJ\",\n \"BL\",\n \"BM\",\n \"BN\",\n \"BO\",\n \"BQ\",\n \"BR\",\n \"BS\",\n \"BT\",\n \"BV\",\n \"BW\",\n \"BY\",\n \"BZ\",\n \"CA\",\n \"CD\",\n \"CF\",\n \"CG\",\n \"CH\",\n \"CI\",\n \"CK\",\n \"CL\",\n \"CM\",\n \"CN\",\n \"CO\",\n \"CR\",\n \"CV\",\n \"CW\",\n \"CY\",\n \"CZ\",\n \"DE\",\n \"DJ\",\n \"DK\",\n \"DM\",\n \"DO\",\n \"DZ\",\n \"EC\",\n \"EE\",\n \"EG\",\n \"EH\",\n \"ER\",\n \"ES\",\n \"ET\",\n \"FI\",\n \"FJ\",\n \"FK\",\n \"FO\",\n \"FR\",\n \"GA\",\n \"GB\",\n \"GD\",\n \"GE\",\n \"GF\",\n \"GG\",\n \"GH\",\n \"GI\",\n \"GL\",\n \"GM\",\n \"GN\",\n \"GP\",\n \"GQ\",\n \"GR\",\n \"GS\",\n \"GT\",\n \"GU\",\n \"GW\",\n \"GY\",\n \"HK\",\n \"HN\",\n \"HR\",\n \"HT\",\n \"HU\",\n \"ID\",\n \"IE\",\n \"IL\",\n \"IM\",\n \"IN\",\n \"IO\",\n \"IQ\",\n \"IS\",\n \"IT\",\n \"JE\",\n \"JM\",\n \"JO\",\n \"JP\",\n \"KE\",\n \"KG\",\n \"KH\",\n \"KI\",\n \"KM\",\n \"KN\",\n \"KR\",\n \"KW\",\n \"KY\",\n \"KZ\",\n \"LA\",\n \"LB\",\n \"LC\",\n \"LI\",\n \"LK\",\n \"LR\",\n \"LS\",\n \"LT\",\n \"LU\",\n \"LV\",\n \"LY\",\n \"MA\",\n \"MC\",\n \"MD\",\n \"ME\",\n \"MF\",\n \"MG\",\n \"MK\",\n \"ML\",\n \"MM\",\n \"MN\",\n \"MO\",\n \"MQ\",\n \"MR\",\n \"MS\",\n \"MT\",\n \"MU\",\n \"MV\",\n \"MW\",\n \"MX\",\n \"MY\",\n \"MZ\",\n \"NA\",\n \"NC\",\n \"NE\",\n \"NG\",\n \"NI\",\n \"NL\",\n \"NO\",\n \"NP\",\n \"NR\",\n \"NU\",\n \"NZ\",\n \"OM\",\n \"PA\",\n \"PE\",\n \"PF\",\n \"PG\",\n \"PH\",\n \"PK\",\n \"PL\",\n \"PM\",\n \"PN\",\n \"PR\",\n \"PS\",\n \"PT\",\n \"PY\",\n \"QA\",\n \"RE\",\n \"RO\",\n \"RS\",\n \"RU\",\n \"RW\",\n \"SA\",\n \"SB\",\n \"SC\",\n \"SD\",\n \"SE\",\n \"SG\",\n \"SH\",\n \"SI\",\n \"SJ\",\n \"SK\",\n \"SL\",\n \"SM\",\n \"SN\",\n \"SO\",\n \"SR\",\n \"SS\",\n \"ST\",\n \"SV\",\n \"SX\",\n \"SZ\",\n \"TA\",\n \"TC\",\n \"TD\",\n \"TF\",\n \"TG\",\n \"TH\",\n \"TJ\",\n \"TK\",\n \"TL\",\n \"TM\",\n \"TN\",\n \"TO\",\n \"TR\",\n \"TT\",\n \"TV\",\n \"TW\",\n \"TZ\",\n \"UA\",\n \"UG\",\n \"US\",\n \"UY\",\n \"UZ\",\n \"VA\",\n \"VC\",\n \"VE\",\n \"VG\",\n \"VN\",\n \"VU\",\n \"WF\",\n \"WS\",\n \"XK\",\n \"YE\",\n \"YT\",\n \"ZA\",\n \"ZM\",\n \"ZW\",\n \"ZZ\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"allowed_countries\"\n ],\n \"title\": \"shipping_address_collection_params\",\n \"type\": \"object\"\n },\n \"shipping_options\": {\n \"description\": \"The shipping rate options to apply to this Session. Up to a maximum of 5.\",\n \"items\": {\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_rate_data\": {\n \"properties\": {\n \"delivery_estimate\": {\n \"properties\": {\n \"maximum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n },\n \"minimum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n }\n },\n \"title\": \"delivery_estimate\",\n \"type\": \"object\"\n },\n \"display_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"fixed_amount\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"fixed_amount\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"fixed_amount\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"display_name\"\n ],\n \"title\": \"method_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"shipping_option_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"submit_type\": {\n \"description\": \"Describes the type of transaction being performed by Checkout in order\\nto customize relevant text on the page, such as the submit button.\\n `submit_type` can only be specified on Checkout Sessions in\\n`payment` or `subscription` mode. If blank or `auto`, `pay` is used.\\nYou can't set this parameter if `ui_mode` is `elements`.\",\n \"enum\": [\n \"auto\",\n \"book\",\n \"donate\",\n \"pay\",\n \"subscribe\"\n ],\n \"type\": \"string\"\n },\n \"subscription_data\": {\n \"description\": \"A subset of parameters to be passed to subscription creation for Checkout Sessions in `subscription` mode.\",\n \"properties\": {\n \"application_fee_percent\": {\n \"type\": \"number\"\n },\n \"billing_cycle_anchor\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"billing_cycle_anchor_config\": {\n \"properties\": {\n \"day_of_month\": {\n \"type\": \"integer\"\n },\n \"hour\": {\n \"type\": \"integer\"\n },\n \"minute\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"second\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day_of_month\"\n ],\n \"title\": \"cycle_anchor_config_param\",\n \"type\": \"object\"\n },\n \"billing_mode\": {\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"classic\",\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode\",\n \"type\": \"object\"\n },\n \"default_tax_rates\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"invoice_settings\": {\n \"properties\": {\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"type\": \"string\"\n },\n \"pending_invoice_item_interval\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"pending_invoice_item_interval_params\",\n \"type\": \"object\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"trial_end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"trial_period_days\": {\n \"type\": \"integer\"\n },\n \"trial_settings\": {\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_data_params\",\n \"type\": \"object\"\n },\n \"success_url\": {\n \"description\": \"The URL to which Stripe should send customers when payment or setup\\nis complete.\\nThis parameter is not allowed if ui_mode is `embedded_page` or `elements`. If you'd like to use\\ninformation from the successful Checkout Session on your page, read the\\nguide on [customizing your success page](https://docs.stripe.com/payments/checkout/custom-success-page).\",\n \"type\": \"string\"\n },\n \"tax_id_collection\": {\n \"description\": \"Controls tax ID collection during checkout.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"required\": {\n \"enum\": [\n \"if_supported\",\n \"never\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"tax_id_collection_params\",\n \"type\": \"object\"\n },\n \"ui_mode\": {\n \"description\": \"The UI mode of the Session. Defaults to `hosted_page`.\",\n \"enum\": [\n \"elements\",\n \"embedded_page\",\n \"hosted_page\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"wallet_options\": {\n \"description\": \"Wallet-specific configuration.\",\n \"properties\": {\n \"link\": {\n \"properties\": {\n \"display\": {\n \"enum\": [\n \"auto\",\n \"never\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"wallet_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"wallet_options_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_checkout_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Checkout Session\",\n \"tags\": []\n },\n \"post_checkout_sessions_session\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a Checkout Session object.</p>\\n\\n<p>Related guide: <a href=\\\"/payments/advanced/dynamic-updates\\\">Dynamically update a Checkout Session</a></p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_checkout_sessions_session\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/checkout/sessions/{session}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"collected_information\": {\n \"description\": \"Information about the customer collected within the Checkout Session. Can only be set when updating `embedded` or `custom` sessions.\",\n \"properties\": {\n \"shipping_details\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\",\n \"line1\"\n ],\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"shipping_details_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"collected_information_params\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"line_items\": {\n \"description\": \"A list of items the customer is purchasing.\\n\\nWhen updating line items, you must retransmit the entire array of line items.\\n\\nTo retain an existing line item, specify its `id`.\\n\\nTo update an existing line item, specify its `id` along with the new values of the fields to update.\\n\\nTo add a new line item, specify one of `price` or `price_data` and `quantity`.\\n\\nTo remove an existing line item, omit the line item's ID from the retransmitted array.\\n\\nTo reorder a line item, specify it at the desired position in the retransmitted array.\",\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"images\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"product_data\",\n \"type\": \"object\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"price_data_with_product_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"line_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"shipping_options\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_rate_data\": {\n \"properties\": {\n \"delivery_estimate\": {\n \"properties\": {\n \"maximum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n },\n \"minimum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n }\n },\n \"title\": \"delivery_estimate\",\n \"type\": \"object\"\n },\n \"display_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"fixed_amount\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"fixed_amount\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"fixed_amount\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"display_name\"\n ],\n \"title\": \"method_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"shipping_option_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The shipping rate options to apply to this Session. Up to a maximum of 5.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_checkout_sessions_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a Checkout Session\",\n \"tags\": []\n },\n \"post_checkout_sessions_session_expire\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>A Checkout Session can be expired when it is in one of these statuses: <code>open</code> </p>\\n\\n<p>After it expires, a customer can\\u2019t complete a Checkout Session and customers loading the Checkout Session see a message saying the Checkout Session is expired.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_checkout_sessions_session_expire\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/checkout/sessions/{session}/expire\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_checkout_sessions_session_expire\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Expire a Checkout Session\",\n \"tags\": []\n },\n \"post_climate_orders\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a Climate order object for a given Climate product. The order will be processed immediately\\nafter creation and payment will be deducted your Stripe balance.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_climate_orders\",\n \"parameters\": [],\n \"path\": \"/v1/climate/orders\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Requested amount of carbon removal units. Either this or `metric_tons` must be specified.\",\n \"type\": \"integer\"\n },\n \"beneficiary\": {\n \"description\": \"Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.\",\n \"properties\": {\n \"public_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"public_name\"\n ],\n \"title\": \"beneficiary_params\",\n \"type\": \"object\"\n },\n \"currency\": {\n \"description\": \"Request currency for the order as a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a supported [settlement currency for your account](https://stripe.com/docs/currencies). If omitted, the account's default currency will be used.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"metric_tons\": {\n \"description\": \"Requested number of tons for the order. Either this or `amount` must be specified.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"product\": {\n \"description\": \"Unique identifier of the Climate product.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"product\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_climate_orders\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an order\",\n \"tags\": []\n },\n \"post_climate_orders_order\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified order by setting the values of the parameters passed.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_climate_orders_order\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier of the order.\",\n \"in\": \"path\",\n \"name\": \"order\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/orders/{order}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"beneficiary\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"public_name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"public_name\"\n ],\n \"title\": \"beneficiary_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_climate_orders_order\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an order\",\n \"tags\": []\n },\n \"post_climate_orders_order_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels a Climate order. You can cancel an order within 24 hours of creation. Stripe refunds the\\nreservation <code>amount_subtotal</code>, but not the <code>amount_fees</code> for user-triggered cancellations. Frontier\\nmight cancel reservations if suppliers fail to deliver. If Frontier cancels the reservation, Stripe\\nprovides 90 days advance notice and refunds the <code>amount_total</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_climate_orders_order_cancel\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier of the order.\",\n \"in\": \"path\",\n \"name\": \"order\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/climate/orders/{order}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_climate_orders_order_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel an order\",\n \"tags\": []\n },\n \"post_coupons\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can create coupons easily via the <a href=\\\"https://dashboard.stripe.com/coupons\\\">coupon management</a> page of the Stripe dashboard. Coupon creation is also accessible via the API if you need to create coupons on the fly.</p>\\n\\n<p>A coupon has either a <code>percent_off</code> or an <code>amount_off</code> and <code>currency</code>. If you set an <code>amount_off</code>, that amount will be subtracted from any invoice\\u2019s subtotal. For example, an invoice with a subtotal of <currency>100</currency> will have a final total of <currency>0</currency> if a coupon with an <code>amount_off</code> of <amount>200</amount> is applied to it and an invoice with a subtotal of <currency>300</currency> will have a final total of <currency>100</currency> if a coupon with an <code>amount_off</code> of <amount>200</amount> is applied to it.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_coupons\",\n \"parameters\": [],\n \"path\": \"/v1/coupons\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount_off\": {\n \"description\": \"A positive integer representing the amount to subtract from an invoice total (required if `percent_off` is not passed).\",\n \"type\": \"integer\"\n },\n \"applies_to\": {\n \"description\": \"A hash containing directions for what this Coupon will apply discounts to.\",\n \"properties\": {\n \"products\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"applies_to_params\",\n \"type\": \"object\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) of the `amount_off` parameter (required if `amount_off` is passed).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount_off\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount_off\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"description\": \"Coupons defined in each available currency option (only supported if `amount_off` is passed). Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\",\n \"type\": \"object\"\n },\n \"duration\": {\n \"description\": \"Specifies how long the discount will be in effect if used on a subscription. Defaults to `once`.\",\n \"enum\": [\n \"forever\",\n \"once\",\n \"repeating\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"duration_in_months\": {\n \"description\": \"Required only if `duration` is `repeating`, in which case it must be a positive integer that specifies the number of months the discount will be in effect.\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"id\": {\n \"description\": \"Unique string of your choice that will be used to identify this coupon when applying it to a customer. If you don't want to specify a particular code, you can leave the ID blank and we'll generate a random code for you.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"max_redemptions\": {\n \"description\": \"A positive integer specifying the number of times the coupon can be redeemed before it's no longer valid. For example, you might have a 50% off coupon that the first 20 readers of your blog can use.\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Name of the coupon displayed to customers on, for instance invoices, or receipts. By default the `id` is shown if `name` is not set.\",\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"percent_off\": {\n \"description\": \"A positive float larger than 0, and smaller or equal to 100, that represents the discount the coupon will apply (required if `amount_off` is not passed).\",\n \"type\": \"number\"\n },\n \"redeem_by\": {\n \"description\": \"Unix timestamp specifying the last time at which the coupon can be redeemed (cannot be set to more than 5 years in the future). After the redeem_by date, the coupon can no longer be applied to new customers.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_coupons\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a coupon\",\n \"tags\": []\n },\n \"post_coupons_coupon\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the metadata of a coupon. Other coupon details (currency, duration, amount_off) are, by design, not editable.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_coupons_coupon\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"coupon\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/coupons/{coupon}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount_off\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount_off\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"description\": \"Coupons defined in each available currency option (only supported if the coupon is amount-based). Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Name of the coupon displayed to customers on, for instance invoices, or receipts. By default the `id` is shown if `name` is not set.\",\n \"maxLength\": 40,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_coupons_coupon\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a coupon\",\n \"tags\": []\n },\n \"post_credit_notes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Issue a credit note to adjust the amount of a finalized invoice. A credit note will first reduce the invoice\\u2019s <code>amount_remaining</code> (and <code>amount_due</code>), but not below zero.\\nThis amount is indicated by the credit note\\u2019s <code>pre_payment_amount</code>. The excess amount is indicated by <code>post_payment_amount</code>, and it can result in any combination of the following:</p>\\n\\n<ul>\\n<li>Refunds: create a new refund (using <code>refund_amount</code>) or link existing refunds (using <code>refunds</code>).</li>\\n<li>Customer balance credit: credit the customer\\u2019s balance (using <code>credit_amount</code>) which will be automatically applied to their next invoice when it\\u2019s finalized.</li>\\n<li>Outside of Stripe credit: record the amount that is or will be credited outside of Stripe (using <code>out_of_band_amount</code>).</li>\\n</ul>\\n\\n<p>The sum of refunds, customer balance credits, and outside of Stripe credits must equal the <code>post_payment_amount</code>.</p>\\n\\n<p>You may issue multiple credit notes for an invoice. Each credit note may increment the invoice\\u2019s <code>pre_payment_credit_notes_amount</code>,\\n<code>post_payment_credit_notes_amount</code>, or both, depending on the invoice\\u2019s <code>amount_remaining</code> at the time of credit note creation.</p>\\n\\n<p>For invoices that also have refunds created through the <a href=\\\"/docs/api/refunds\\\">Refund API</a>, the credit note API subtracts those refund amounts from the maximum creditable amount. This prevents the combined credit notes and refunds from exceeding the invoice amount. If you use both, ensure the combined total does not exceed the invoice\\u2019s paid amount.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_credit_notes\",\n \"parameters\": [],\n \"path\": \"/v1/credit_notes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) representing the total amount of the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"type\": \"integer\"\n },\n \"credit_amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.\",\n \"type\": \"integer\"\n },\n \"effective_at\": {\n \"description\": \"The date when this credit note is in effect. Same as `created` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"email_type\": {\n \"description\": \"Type of email to send to the customer, one of `credit_note` or `none` and the default is `credit_note`.\",\n \"enum\": [\n \"credit_note\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice\": {\n \"description\": \"ID of the invoice.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"lines\": {\n \"description\": \"Line items that make up the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"invoice_line_item\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_amounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"taxable_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"tax_rate\",\n \"taxable_amount\"\n ],\n \"title\": \"tax_amount_with_tax_rate_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"type\": {\n \"enum\": [\n \"custom_line_item\",\n \"invoice_line_item\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"credit_note_line_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"memo\": {\n \"description\": \"The credit note's memo appears on the credit note PDF.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"out_of_band_amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount that is credited outside of Stripe.\",\n \"type\": \"integer\"\n },\n \"reason\": {\n \"description\": \"Reason for issuing this credit note, one of `duplicate`, `fraudulent`, `order_change`, or `product_unsatisfactory`\",\n \"enum\": [\n \"duplicate\",\n \"fraudulent\",\n \"order_change\",\n \"product_unsatisfactory\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"refund_amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.\",\n \"type\": \"integer\"\n },\n \"refunds\": {\n \"description\": \"Refunds to link to this credit note.\",\n \"items\": {\n \"properties\": {\n \"amount_refunded\": {\n \"type\": \"integer\"\n },\n \"payment_record_refund\": {\n \"properties\": {\n \"payment_record\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_group\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_record\",\n \"refund_group\"\n ],\n \"title\": \"payment_record_refund_params\",\n \"type\": \"object\"\n },\n \"refund\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"payment_record_refund\",\n \"refund\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"credit_note_refund_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"shipping_cost\": {\n \"description\": \"When shipping_cost contains the shipping_rate from the invoice, the shipping_cost is included in the credit note. One of `amount`, `lines`, or `shipping_cost` must be provided.\",\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"credit_note_shipping_cost\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"invoice\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_credit_notes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a credit note\",\n \"tags\": []\n },\n \"post_credit_notes_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing credit note.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_credit_notes_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"memo\": {\n \"description\": \"Credit note memo.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_credit_notes_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a credit note\",\n \"tags\": []\n },\n \"post_credit_notes_id_void\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Marks a credit note as void. Learn more about <a href=\\\"/docs/billing/invoices/credit-notes#voiding\\\">voiding credit notes</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_credit_notes_id_void\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/credit_notes/{id}/void\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_credit_notes_id_void\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Void a credit note\",\n \"tags\": []\n },\n \"post_customer_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a Customer Session object that includes a single-use client secret that you can use on your front-end to grant client-side API access for certain customer resources.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customer_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/customer_sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"components\": {\n \"description\": \"Configuration for each component. At least 1 component must be enabled.\",\n \"properties\": {\n \"buy_button\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"buy_button_param\",\n \"type\": \"object\"\n },\n \"customer_sheet\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"payment_method_allow_redisplay_filters\": {\n \"items\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_method_remove\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"customer_sheet_param\",\n \"type\": \"object\"\n },\n \"mobile_payment_element\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"payment_method_allow_redisplay_filters\": {\n \"items\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_method_redisplay\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payment_method_remove\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payment_method_save\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payment_method_save_allow_redisplay_override\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"mobile_payment_element_param\",\n \"type\": \"object\"\n },\n \"payment_element\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"features\": {\n \"properties\": {\n \"payment_method_allow_redisplay_filters\": {\n \"items\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_method_redisplay\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payment_method_redisplay_limit\": {\n \"type\": \"integer\"\n },\n \"payment_method_remove\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payment_method_save\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payment_method_save_usage\": {\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"features_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"payment_element_param\",\n \"type\": \"object\"\n },\n \"pricing_table\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"pricing_table_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"components\",\n \"type\": \"object\"\n },\n \"customer\": {\n \"description\": \"The ID of an existing customer for which to create the Customer Session.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The ID of an existing Account for which to create the Customer Session.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"components\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customer_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Customer Session\",\n \"tags\": []\n },\n \"post_customers\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new customer object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers\",\n \"parameters\": [],\n \"path\": \"/v1/customers\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_customer_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's address. Learn about [country-specific requirements for calculating tax](https://docs.stripe.com/invoicing/taxes?dashboard-or-api=dashboard#set-up-customer).\"\n },\n \"balance\": {\n \"description\": \"An integer amount in cents (or local equivalent) that represents the customer's current balance, which affect the customer's future invoices. A negative amount represents a credit that decreases the amount due on an invoice; a positive amount increases the amount due on an invoice.\",\n \"type\": \"integer\"\n },\n \"business_name\": {\n \"anyOf\": [\n {\n \"maxLength\": 150,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's business name. This may be up to *150 characters*.\"\n },\n \"cash_balance\": {\n \"description\": \"Balance information and default balance settings for this customer.\",\n \"properties\": {\n \"settings\": {\n \"properties\": {\n \"reconciliation_mode\": {\n \"enum\": [\n \"automatic\",\n \"manual\",\n \"merchant_default\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"balance_settings_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"cash_balance_param\",\n \"type\": \"object\"\n },\n \"description\": {\n \"description\": \"An arbitrary string that you can attach to a customer object. It is displayed alongside the customer in the dashboard.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"email\": {\n \"description\": \"Customer's email address. It's displayed alongside the customer in your dashboard and can be useful for searching and tracking. This may be up to *512 characters*.\",\n \"maxLength\": 512,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"individual_name\": {\n \"anyOf\": [\n {\n \"maxLength\": 150,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's full name. This may be up to *150 characters*.\"\n },\n \"invoice_prefix\": {\n \"description\": \"The prefix for the customer used to generate unique invoice numbers. Must be 3\\u201312 uppercase letters or numbers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"invoice_settings\": {\n \"description\": \"Default invoice settings for this customer.\",\n \"properties\": {\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"rendering_options\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"customer_rendering_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"customer_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"The customer's full name or business name.\",\n \"maxLength\": 256,\n \"type\": \"string\"\n },\n \"next_invoice_sequence\": {\n \"description\": \"The sequence to be used on the customer's next invoice. Defaults to 1.\",\n \"type\": \"integer\"\n },\n \"payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"description\": \"The customer's phone number.\",\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"preferred_locales\": {\n \"description\": \"Customer's preferred languages, ordered by preference.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_customer_address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"customer_shipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's shipping information. Appears on invoices emailed to this customer.\"\n },\n \"source\": {\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"tax\": {\n \"description\": \"Tax details about the customer.\",\n \"properties\": {\n \"ip_address\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"validate_location\": {\n \"enum\": [\n \"deferred\",\n \"immediately\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"shared_tax_create_param\",\n \"type\": \"object\"\n },\n \"tax_exempt\": {\n \"description\": \"The customer's tax exemption. One of `none`, `exempt`, or `reverse`.\",\n \"enum\": [\n \"\",\n \"exempt\",\n \"none\",\n \"reverse\"\n ],\n \"type\": \"string\"\n },\n \"tax_id_data\": {\n \"description\": \"The customer's tax IDs.\",\n \"items\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"ad_nrt\",\n \"ae_trn\",\n \"al_tin\",\n \"am_tin\",\n \"ao_tin\",\n \"ar_cuit\",\n \"au_abn\",\n \"au_arn\",\n \"aw_tin\",\n \"az_tin\",\n \"ba_tin\",\n \"bb_tin\",\n \"bd_bin\",\n \"bf_ifu\",\n \"bg_uic\",\n \"bh_vat\",\n \"bj_ifu\",\n \"bo_tin\",\n \"br_cnpj\",\n \"br_cpf\",\n \"bs_tin\",\n \"by_tin\",\n \"ca_bn\",\n \"ca_gst_hst\",\n \"ca_pst_bc\",\n \"ca_pst_mb\",\n \"ca_pst_sk\",\n \"ca_qst\",\n \"cd_nif\",\n \"ch_uid\",\n \"ch_vat\",\n \"cl_tin\",\n \"cm_niu\",\n \"cn_tin\",\n \"co_nit\",\n \"cr_tin\",\n \"cv_nif\",\n \"de_stn\",\n \"do_rcn\",\n \"ec_ruc\",\n \"eg_tin\",\n \"es_cif\",\n \"et_tin\",\n \"eu_oss_vat\",\n \"eu_vat\",\n \"fo_vat\",\n \"gb_vat\",\n \"ge_vat\",\n \"gi_tin\",\n \"gn_nif\",\n \"hk_br\",\n \"hr_oib\",\n \"hu_tin\",\n \"id_npwp\",\n \"il_vat\",\n \"in_gst\",\n \"is_vat\",\n \"it_cf\",\n \"jp_cn\",\n \"jp_rn\",\n \"jp_trn\",\n \"ke_pin\",\n \"kg_tin\",\n \"kh_tin\",\n \"kr_brn\",\n \"kz_bin\",\n \"la_tin\",\n \"li_uid\",\n \"li_vat\",\n \"lk_vat\",\n \"ma_vat\",\n \"md_vat\",\n \"me_pib\",\n \"mk_vat\",\n \"mr_nif\",\n \"mx_rfc\",\n \"my_frp\",\n \"my_itn\",\n \"my_sst\",\n \"ng_tin\",\n \"no_vat\",\n \"no_voec\",\n \"np_pan\",\n \"nz_gst\",\n \"om_vat\",\n \"pe_ruc\",\n \"ph_tin\",\n \"pl_nip\",\n \"py_ruc\",\n \"ro_tin\",\n \"rs_pib\",\n \"ru_inn\",\n \"ru_kpp\",\n \"sa_vat\",\n \"sg_gst\",\n \"sg_uen\",\n \"si_tin\",\n \"sn_ninea\",\n \"sr_fin\",\n \"sv_nit\",\n \"th_vat\",\n \"tj_tin\",\n \"tr_tin\",\n \"tw_vat\",\n \"tz_vat\",\n \"ua_vat\",\n \"ug_tin\",\n \"us_ein\",\n \"uy_ruc\",\n \"uz_tin\",\n \"uz_vat\",\n \"ve_rif\",\n \"vn_tin\",\n \"za_vat\",\n \"zm_tin\",\n \"zw_tin\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\",\n \"value\"\n ],\n \"title\": \"data_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"test_clock\": {\n \"description\": \"ID of the test clock to attach to the customer.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a customer\",\n \"tags\": []\n },\n \"post_customers_customer\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified customer by setting the values of the parameters passed. Any parameters not provided are left unchanged. For example, if you pass the <strong>source</strong> parameter, that becomes the customer\\u2019s active source (such as a card) to be used for all charges in the future. When you update a customer to a new valid card source by passing the <strong>source</strong> parameter: for each of the customer\\u2019s current subscriptions, if the subscription bills automatically and is in the <code>past_due</code> state, then the latest open invoice for the subscription with automatic collection enabled is retried. This retry doesn\\u2019t count as an automatic retry, and doesn\\u2019t affect the next regularly scheduled payment for the invoice. Changing the <strong>default_source</strong> for a customer doesn\\u2019t trigger this behavior.</p>\\n\\n<p>This request accepts mostly the same arguments as the customer creation call.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_customer_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's address. Learn about [country-specific requirements for calculating tax](https://docs.stripe.com/invoicing/taxes?dashboard-or-api=dashboard#set-up-customer).\"\n },\n \"balance\": {\n \"description\": \"An integer amount in cents (or local equivalent) that represents the customer's current balance, which affect the customer's future invoices. A negative amount represents a credit that decreases the amount due on an invoice; a positive amount increases the amount due on an invoice.\",\n \"type\": \"integer\"\n },\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"customer_payment_source_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"business_name\": {\n \"anyOf\": [\n {\n \"maxLength\": 150,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's business name. This may be up to *150 characters*.\"\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address_city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cvc\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"network_token\": {\n \"properties\": {\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_deprecated_card_network_token\",\n \"type\": \"object\"\n },\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"card\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"swipe_data\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"exp_month\",\n \"exp_year\",\n \"number\"\n ],\n \"title\": \"customer_payment_source_card\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"A token, like the ones returned by [Stripe.js](https://stripe.com/docs/js).\",\n \"x-stripeBypassValidation\": true\n },\n \"cash_balance\": {\n \"description\": \"Balance information and default balance settings for this customer.\",\n \"properties\": {\n \"settings\": {\n \"properties\": {\n \"reconciliation_mode\": {\n \"enum\": [\n \"automatic\",\n \"manual\",\n \"merchant_default\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"balance_settings_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"cash_balance_param\",\n \"type\": \"object\"\n },\n \"default_alipay_account\": {\n \"description\": \"ID of Alipay account to make the customer's new default for invoice payments.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"default_bank_account\": {\n \"description\": \"ID of bank account to make the customer's new default for invoice payments.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"default_card\": {\n \"description\": \"ID of card to make the customer's new default for invoice payments.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"description\": \"If you are using payment methods created via the PaymentMethods API, see the [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/update#update_customer-invoice_settings-default_payment_method) parameter.\\n\\nProvide the ID of a payment source already attached to this customer to make it this customer's default payment source.\\n\\nIf you want to add a new payment source and make it the default, see the [source](https://docs.stripe.com/api/customers/update#update_customer-source) property.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string that you can attach to a customer object. It is displayed alongside the customer in the dashboard.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"email\": {\n \"description\": \"Customer's email address. It's displayed alongside the customer in your dashboard and can be useful for searching and tracking. This may be up to *512 characters*.\",\n \"maxLength\": 512,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"individual_name\": {\n \"anyOf\": [\n {\n \"maxLength\": 150,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's full name. This may be up to *150 characters*.\"\n },\n \"invoice_prefix\": {\n \"description\": \"The prefix for the customer used to generate unique invoice numbers. Must be 3\\u201312 uppercase letters or numbers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"invoice_settings\": {\n \"description\": \"Default invoice settings for this customer.\",\n \"properties\": {\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"rendering_options\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"customer_rendering_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"customer_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"The customer's full name or business name.\",\n \"maxLength\": 256,\n \"type\": \"string\"\n },\n \"next_invoice_sequence\": {\n \"description\": \"The sequence to be used on the customer's next invoice. Defaults to 1.\",\n \"type\": \"integer\"\n },\n \"phone\": {\n \"description\": \"The customer's phone number.\",\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"preferred_locales\": {\n \"description\": \"Customer's preferred languages, ordered by preference.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_customer_address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"customer_shipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The customer's shipping information. Appears on invoices emailed to this customer.\"\n },\n \"source\": {\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"tax\": {\n \"description\": \"Tax details about the customer.\",\n \"properties\": {\n \"ip_address\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"validate_location\": {\n \"enum\": [\n \"auto\",\n \"deferred\",\n \"immediately\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"shared_tax_update_param\",\n \"type\": \"object\"\n },\n \"tax_exempt\": {\n \"description\": \"The customer's tax exemption. One of `none`, `exempt`, or `reverse`.\",\n \"enum\": [\n \"\",\n \"exempt\",\n \"none\",\n \"reverse\"\n ],\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a customer\",\n \"tags\": []\n },\n \"post_customers_customer_balance_transactions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates an immutable transaction that updates the customer\\u2019s credit <a href=\\\"/docs/billing/customer/balance\\\">balance</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_balance_transactions\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/balance_transactions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The integer amount in **cents (or local equivalent)** to apply to the customer's credit balance.\",\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). Specifies the [`invoice_credit_balance`](https://docs.stripe.com/api/customers/object#customer_object-invoice_credit_balance) that this transaction will apply to. If the customer's `currency` is not set, it will be updated to this value.\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 350,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_balance_transactions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a customer balance transaction\",\n \"tags\": []\n },\n \"post_customers_customer_balance_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Most credit balance transaction fields are immutable, but you may update its <code>description</code> and <code>metadata</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_balance_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/balance_transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 350,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_balance_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a customer credit balance transaction\",\n \"tags\": []\n },\n \"post_customers_customer_bank_accounts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p>\\n\\n<p>If the card\\u2019s owner has no default card, then the new card will become the default.\\nHowever, if the owner already has a default, then it will not change.\\nTo change the default, you should <a href=\\\"/api/customers/update\\\">update the customer</a> to have a new <code>default_source</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_bank_accounts\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/bank_accounts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"alipay_account\": {\n \"description\": \"A token returned by [Stripe.js](https://stripe.com/docs/js) representing the user\\u2019s Alipay account details.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"customer_payment_source_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address_city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cvc\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"network_token\": {\n \"properties\": {\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_deprecated_card_network_token\",\n \"type\": \"object\"\n },\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"card\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"swipe_data\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"exp_month\",\n \"exp_year\",\n \"number\"\n ],\n \"title\": \"customer_payment_source_card\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"A token, like the ones returned by [Stripe.js](https://stripe.com/docs/js).\",\n \"x-stripeBypassValidation\": true\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"source\": {\n \"description\": \"Please refer to full [documentation](https://api.stripe.com) instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_bank_accounts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a card\",\n \"tags\": []\n },\n \"post_customers_customer_bank_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update a specified source for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_bank_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/bank_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder_name\": {\n \"description\": \"The name of the person or business that owns the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"description\": \"The type of entity that holds the account. This can be either `individual` or `company`.\",\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_city\": {\n \"description\": \"City/District/Suburb/Town/Village.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"description\": \"Billing address country, if provided when creating card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"description\": \"Address line 1 (Street address/PO Box/Company name).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"description\": \"Address line 2 (Apartment/Suite/Unit/Building).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"description\": \"State/County/Province/Region.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"description\": \"ZIP or postal code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"description\": \"Two digit number representing the card\\u2019s expiration month.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_year\": {\n \"description\": \"Four digit number representing the card\\u2019s expiration year.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Cardholder name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"owner\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"owner\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_bank_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Update a specified source for a given customer.</p>\",\n \"tags\": []\n },\n \"post_customers_customer_bank_accounts_id_verify\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Verify a specified bank account for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_bank_accounts_id_verify\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/bank_accounts/{id}/verify\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amounts\": {\n \"description\": \"Two positive integers, in *cents*, equal to the values of the microdeposits sent to the bank account.\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_bank_accounts_id_verify\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Verify a bank account\",\n \"tags\": []\n },\n \"post_customers_customer_cards\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p>\\n\\n<p>If the card\\u2019s owner has no default card, then the new card will become the default.\\nHowever, if the owner already has a default, then it will not change.\\nTo change the default, you should <a href=\\\"/api/customers/update\\\">update the customer</a> to have a new <code>default_source</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_cards\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cards\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"alipay_account\": {\n \"description\": \"A token returned by [Stripe.js](https://stripe.com/docs/js) representing the user\\u2019s Alipay account details.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"customer_payment_source_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address_city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cvc\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"network_token\": {\n \"properties\": {\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_deprecated_card_network_token\",\n \"type\": \"object\"\n },\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"card\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"swipe_data\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"exp_month\",\n \"exp_year\",\n \"number\"\n ],\n \"title\": \"customer_payment_source_card\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"A token, like the ones returned by [Stripe.js](https://stripe.com/docs/js).\",\n \"x-stripeBypassValidation\": true\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"source\": {\n \"description\": \"Please refer to full [documentation](https://api.stripe.com) instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_cards\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a card\",\n \"tags\": []\n },\n \"post_customers_customer_cards_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update a specified source for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_cards_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cards/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder_name\": {\n \"description\": \"The name of the person or business that owns the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"description\": \"The type of entity that holds the account. This can be either `individual` or `company`.\",\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_city\": {\n \"description\": \"City/District/Suburb/Town/Village.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"description\": \"Billing address country, if provided when creating card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"description\": \"Address line 1 (Street address/PO Box/Company name).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"description\": \"Address line 2 (Apartment/Suite/Unit/Building).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"description\": \"State/County/Province/Region.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"description\": \"ZIP or postal code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"description\": \"Two digit number representing the card\\u2019s expiration month.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_year\": {\n \"description\": \"Four digit number representing the card\\u2019s expiration year.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Cardholder name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"owner\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"owner\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_cards_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Update a specified source for a given customer.</p>\",\n \"tags\": []\n },\n \"post_customers_customer_cash_balance\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Changes the settings on a customer\\u2019s cash balance.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_cash_balance\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/cash_balance\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"settings\": {\n \"description\": \"A hash of settings for this cash balance.\",\n \"properties\": {\n \"reconciliation_mode\": {\n \"enum\": [\n \"automatic\",\n \"manual\",\n \"merchant_default\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"balance_settings_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_cash_balance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a cash balance's settings\",\n \"tags\": []\n },\n \"post_customers_customer_funding_instructions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Retrieve funding instructions for a customer cash balance. If funding instructions do not yet exist for the customer, new\\nfunding instructions will be created. If funding instructions have already been created for a given customer, the same\\nfunding instructions will be retrieved. In other words, we will return the same funding instructions each time.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_funding_instructions\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/funding_instructions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"bank_transfer\": {\n \"description\": \"Additional parameters for `bank_transfer` funding types\",\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_account_params\",\n \"type\": \"object\"\n },\n \"requested_address_types\": {\n \"items\": {\n \"enum\": [\n \"iban\",\n \"sort_code\",\n \"spei\",\n \"zengin\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"enum\": [\n \"eu_bank_transfer\",\n \"gb_bank_transfer\",\n \"jp_bank_transfer\",\n \"mx_bank_transfer\",\n \"us_bank_transfer\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"bank_transfer_params\",\n \"type\": \"object\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"funding_type\": {\n \"description\": \"The `funding_type` to get the instructions for.\",\n \"enum\": [\n \"bank_transfer\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bank_transfer\",\n \"currency\",\n \"funding_type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_funding_instructions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create or retrieve funding instructions for a customer cash balance\",\n \"tags\": []\n },\n \"post_customers_customer_sources\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p>\\n\\n<p>If the card\\u2019s owner has no default card, then the new card will become the default.\\nHowever, if the owner already has a default, then it will not change.\\nTo change the default, you should <a href=\\\"/api/customers/update\\\">update the customer</a> to have a new <code>default_source</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_sources\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/sources\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"alipay_account\": {\n \"description\": \"A token returned by [Stripe.js](https://stripe.com/docs/js) representing the user\\u2019s Alipay account details.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"bank_account\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"country\"\n ],\n \"title\": \"customer_payment_source_bank_account\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Either a token, like the ones returned by [Stripe.js](https://stripe.com/docs/js), or a dictionary containing a user's bank account details.\"\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address_city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cvc\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"network_token\": {\n \"properties\": {\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_deprecated_card_network_token\",\n \"type\": \"object\"\n },\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"object\": {\n \"enum\": [\n \"card\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"swipe_data\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"exp_month\",\n \"exp_year\",\n \"number\"\n ],\n \"title\": \"customer_payment_source_card\",\n \"type\": \"object\"\n },\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"A token, like the ones returned by [Stripe.js](https://stripe.com/docs/js).\",\n \"x-stripeBypassValidation\": true\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"source\": {\n \"description\": \"Please refer to full [documentation](https://api.stripe.com) instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_sources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a card\",\n \"tags\": []\n },\n \"post_customers_customer_sources_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update a specified source for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_sources_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/sources/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder_name\": {\n \"description\": \"The name of the person or business that owns the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"description\": \"The type of entity that holds the account. This can be either `individual` or `company`.\",\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_city\": {\n \"description\": \"City/District/Suburb/Town/Village.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"description\": \"Billing address country, if provided when creating card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"description\": \"Address line 1 (Street address/PO Box/Company name).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"description\": \"Address line 2 (Apartment/Suite/Unit/Building).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"description\": \"State/County/Province/Region.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"description\": \"ZIP or postal code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"description\": \"Two digit number representing the card\\u2019s expiration month.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_year\": {\n \"description\": \"Four digit number representing the card\\u2019s expiration year.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Cardholder name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"owner\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"owner\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_sources_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Update a specified source for a given customer.</p>\",\n \"tags\": []\n },\n \"post_customers_customer_sources_id_verify\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Verify a specified bank account for a given customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_sources_id_verify\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/sources/{id}/verify\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amounts\": {\n \"description\": \"Two positive integers, in *cents*, equal to the values of the microdeposits sent to the bank account.\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_sources_id_verify\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Verify a bank account\",\n \"tags\": []\n },\n \"post_customers_customer_subscriptions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new subscription on an existing customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_subscriptions\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"add_invoice_items\": {\n \"description\": \"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.\",\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"now\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. The request must be made by a platform account on a connected account in order to set an application fee percentage. For more information, see the application fees [documentation](https://stripe.com/docs/connect/subscriptions#collecting-fees-on-subscriptions).\"\n },\n \"automatic_tax\": {\n \"description\": \"Automatic tax settings for this subscription.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"backdate_start_date\": {\n \"description\": \"A past timestamp to backdate the subscription's start date to. If set, the first invoice will contain line items for the timespan between the start date and the current time. Can be combined with trials and the billing cycle anchor.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"billing_cycle_anchor\": {\n \"description\": \"A future timestamp in UTC format to anchor the subscription's [billing cycle](https://docs.stripe.com/subscriptions/billing-cycle). The anchor is the reference point that aligns future billing cycle dates. It sets the day of week for `week` intervals, the day of month for `month` and `year` intervals, and the month of year for `year` intervals.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\",\n \"x-stripeBypassValidation\": true\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. When updating, pass an empty string to remove previously-defined thresholds.\"\n },\n \"cancel_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"max_billed_until\",\n \"max_period_end\",\n \"min_period_end\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.\"\n },\n \"cancel_at_period_end\": {\n \"description\": \"Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"days_until_due\": {\n \"description\": \"Number of days a customer has to pay invoices generated by this subscription. Valid only for subscriptions where `collection_method` is set to `send_invoice`.\",\n \"type\": \"integer\"\n },\n \"default_payment_method\": {\n \"description\": \"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over `default_source`. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"description\": \"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If `default_payment_method` is also set, `default_payment_method` will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any subscription item that does not have `tax_rates` set. Invoices created will have their `default_tax_rates` populated from the subscription.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the subscription. If not specified or empty, inherits the discount from the subscription's customer.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_settings\": {\n \"description\": \"All invoices will be billed using the specified settings.\",\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings_param\",\n \"type\": \"object\"\n },\n \"items\": {\n \"description\": \"A list of up to 20 subscription items, each with an attached price.\",\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_item_create_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"off_session\": {\n \"description\": \"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).\",\n \"type\": \"boolean\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles the first invoice when payment is required and `collection_method=charge_automatically`. Subscriptions with `collection_method=send_invoice` are automatically activated regardless of the first Invoice status.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"payment_settings\": {\n \"description\": \"Payment settings to pass to invoices created by the subscription.\",\n \"properties\": {\n \"payment_method_options\": {\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"purpose\": {\n \"enum\": [\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"ach_credit_transfer\",\n \"ach_debit\",\n \"acss_debit\",\n \"affirm\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"jp_credit_transfer\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"satispay\",\n \"sepa_credit_transfer\",\n \"sepa_debit\",\n \"sofort\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"save_default_payment_method\": {\n \"enum\": [\n \"off\",\n \"on_subscription\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_settings\",\n \"type\": \"object\"\n },\n \"pending_invoice_item_interval\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"pending_invoice_item_interval_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](/api/invoices/create) for the given subscription at the specified interval.\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) resulting from the `billing_cycle_anchor`. If no value is passed, the default is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"If specified, the funds from the subscription's invoices will be transferred to the destination and the ID of the resulting transfers will be found on the resulting charges.\",\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ],\n \"description\": \"Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. If set, trial_end will override the default trial period of the plan the customer is being subscribed to. The special value `now` can be provided to end the customer's trial immediately. Can be at most two years from `billing_cycle_anchor`. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\"\n },\n \"trial_from_plan\": {\n \"description\": \"Indicates if a plan's `trial_period_days` should be applied to the subscription. Setting `trial_end` per subscription is preferred, and this defaults to `false`. Setting this flag to `true` together with `trial_end` is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\",\n \"type\": \"boolean\"\n },\n \"trial_period_days\": {\n \"description\": \"Integer representing the number of trial period days before the customer is charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\",\n \"type\": \"integer\"\n },\n \"trial_settings\": {\n \"description\": \"Settings related to subscription trials.\",\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_subscriptions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a subscription\",\n \"tags\": []\n },\n \"post_customers_customer_subscriptions_subscription_exposed_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing subscription on a customer to match the specified parameters. When changing plans or quantities, we will optionally prorate the price we charge next month to make up for any price changes. To preview how the proration will be calculated, use the <a href=\\\"#upcoming_invoice\\\">upcoming invoice</a> endpoint.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_subscriptions_subscription_exposed_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/subscriptions/{subscription_exposed_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"add_invoice_items\": {\n \"description\": \"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.\",\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"now\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. The request must be made by a platform account on a connected account in order to set an application fee percentage. For more information, see the application fees [documentation](https://stripe.com/docs/connect/subscriptions#collecting-fees-on-subscriptions).\"\n },\n \"automatic_tax\": {\n \"description\": \"Automatic tax settings for this subscription. We recommend you only include this parameter when the existing value is being changed.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"description\": \"Either `now` or `unchanged`. Setting the value to `now` resets the subscription's billing cycle anchor to the current time. For more information, see the billing cycle [documentation](https://docs.stripe.com/billing/subscriptions/billing-cycle).\",\n \"enum\": [\n \"now\",\n \"unchanged\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. When updating, pass an empty string to remove previously-defined thresholds.\"\n },\n \"cancel_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"max_billed_until\",\n \"max_period_end\",\n \"min_period_end\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.\"\n },\n \"cancel_at_period_end\": {\n \"description\": \"Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"cancellation_details\": {\n \"description\": \"Details about why this subscription was cancelled\",\n \"properties\": {\n \"comment\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"feedback\": {\n \"enum\": [\n \"\",\n \"customer_service\",\n \"low_quality\",\n \"missing_features\",\n \"other\",\n \"switched_service\",\n \"too_complex\",\n \"too_expensive\",\n \"unused\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"cancellation_details_param\",\n \"type\": \"object\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"days_until_due\": {\n \"description\": \"Number of days a customer has to pay invoices generated by this subscription. Valid only for subscriptions where `collection_method` is set to `send_invoice`.\",\n \"type\": \"integer\"\n },\n \"default_payment_method\": {\n \"description\": \"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over `default_source`. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If `default_payment_method` is also set, `default_payment_method` will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any subscription item that does not have `tax_rates` set. Invoices created will have their `default_tax_rates` populated from the subscription. Pass an empty string to remove previously-defined tax rates.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the subscription. A populated array overwrites the existing discounts on the subscription. If not specified or empty array, it leaves the subscription's discounts unchanged. If empty string, it clears the subscription's discounts.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_settings\": {\n \"description\": \"All invoices will be billed using the specified settings.\",\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"footer\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings_update_param\",\n \"type\": \"object\"\n },\n \"items\": {\n \"description\": \"A list of up to 20 subscription items, each with an attached price.\",\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"clear_usage\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_item_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"off_session\": {\n \"description\": \"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).\",\n \"type\": \"boolean\"\n },\n \"pause_collection\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"behavior\": {\n \"enum\": [\n \"keep_as_draft\",\n \"mark_uncollectible\",\n \"void\"\n ],\n \"type\": \"string\"\n },\n \"resumes_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"behavior\"\n ],\n \"title\": \"pause_collection_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"If specified, payment collection for this subscription will be paused. Note that the subscription status will be unchanged and will not be updated to `paused`. Learn more about [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment).\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"payment_settings\": {\n \"description\": \"Payment settings to pass to invoices created by the subscription.\",\n \"properties\": {\n \"payment_method_options\": {\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"purpose\": {\n \"enum\": [\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"ach_credit_transfer\",\n \"ach_debit\",\n \"acss_debit\",\n \"affirm\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"jp_credit_transfer\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"satispay\",\n \"sepa_credit_transfer\",\n \"sepa_debit\",\n \"sofort\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"save_default_payment_method\": {\n \"enum\": [\n \"off\",\n \"on_subscription\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_settings\",\n \"type\": \"object\"\n },\n \"pending_invoice_item_interval\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"pending_invoice_item_interval_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](/api/invoices/create) for the given subscription at the specified interval.\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's `quantity` changes. The default value is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"description\": \"If set, prorations will be calculated as though the subscription was updated at the given time. This can be used to apply exactly the same prorations that were previewed with the [create preview](https://stripe.com/docs/api/invoices/create_preview) endpoint. `proration_date` can also be used to implement custom proration logic, such as prorating by day instead of by second, by providing the time that you wish to use for proration calculations.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"If specified, the funds from the subscription's invoices will be transferred to the destination and the ID of the resulting transfers will be found on the resulting charges. This will be unset if you POST an empty value.\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ],\n \"description\": \"Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. If set, trial_end will override the default trial period of the plan the customer is being subscribed to. The special value `now` can be provided to end the customer's trial immediately. Can be at most two years from `billing_cycle_anchor`.\"\n },\n \"trial_from_plan\": {\n \"description\": \"Indicates if a plan's `trial_period_days` should be applied to the subscription. Setting `trial_end` per subscription is preferred, and this defaults to `false`. Setting this flag to `true` together with `trial_end` is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\",\n \"type\": \"boolean\"\n },\n \"trial_settings\": {\n \"description\": \"Settings related to subscription trials.\",\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_subscriptions_subscription_exposed_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a subscription on a customer\",\n \"tags\": []\n },\n \"post_customers_customer_tax_ids\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>tax_id</code> object for a customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_customers_customer_tax_ids\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/customers/{customer}/tax_ids\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"description\": \"Type of the tax ID, one of `ad_nrt`, `ae_trn`, `al_tin`, `am_tin`, `ao_tin`, `ar_cuit`, `au_abn`, `au_arn`, `aw_tin`, `az_tin`, `ba_tin`, `bb_tin`, `bd_bin`, `bf_ifu`, `bg_uic`, `bh_vat`, `bj_ifu`, `bo_tin`, `br_cnpj`, `br_cpf`, `bs_tin`, `by_tin`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `cd_nif`, `ch_uid`, `ch_vat`, `cl_tin`, `cm_niu`, `cn_tin`, `co_nit`, `cr_tin`, `cv_nif`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `et_tin`, `eu_oss_vat`, `eu_vat`, `fo_vat`, `gb_vat`, `ge_vat`, `gi_tin`, `gn_nif`, `hk_br`, `hr_oib`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `it_cf`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kg_tin`, `kh_tin`, `kr_brn`, `kz_bin`, `la_tin`, `li_uid`, `li_vat`, `lk_vat`, `ma_vat`, `md_vat`, `me_pib`, `mk_vat`, `mr_nif`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `np_pan`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `pl_nip`, `py_ruc`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sn_ninea`, `sr_fin`, `sv_nit`, `th_vat`, `tj_tin`, `tr_tin`, `tw_vat`, `tz_vat`, `ua_vat`, `ug_tin`, `us_ein`, `uy_ruc`, `uz_tin`, `uz_vat`, `ve_rif`, `vn_tin`, `za_vat`, `zm_tin`, or `zw_tin`\",\n \"enum\": [\n \"ad_nrt\",\n \"ae_trn\",\n \"al_tin\",\n \"am_tin\",\n \"ao_tin\",\n \"ar_cuit\",\n \"au_abn\",\n \"au_arn\",\n \"aw_tin\",\n \"az_tin\",\n \"ba_tin\",\n \"bb_tin\",\n \"bd_bin\",\n \"bf_ifu\",\n \"bg_uic\",\n \"bh_vat\",\n \"bj_ifu\",\n \"bo_tin\",\n \"br_cnpj\",\n \"br_cpf\",\n \"bs_tin\",\n \"by_tin\",\n \"ca_bn\",\n \"ca_gst_hst\",\n \"ca_pst_bc\",\n \"ca_pst_mb\",\n \"ca_pst_sk\",\n \"ca_qst\",\n \"cd_nif\",\n \"ch_uid\",\n \"ch_vat\",\n \"cl_tin\",\n \"cm_niu\",\n \"cn_tin\",\n \"co_nit\",\n \"cr_tin\",\n \"cv_nif\",\n \"de_stn\",\n \"do_rcn\",\n \"ec_ruc\",\n \"eg_tin\",\n \"es_cif\",\n \"et_tin\",\n \"eu_oss_vat\",\n \"eu_vat\",\n \"fo_vat\",\n \"gb_vat\",\n \"ge_vat\",\n \"gi_tin\",\n \"gn_nif\",\n \"hk_br\",\n \"hr_oib\",\n \"hu_tin\",\n \"id_npwp\",\n \"il_vat\",\n \"in_gst\",\n \"is_vat\",\n \"it_cf\",\n \"jp_cn\",\n \"jp_rn\",\n \"jp_trn\",\n \"ke_pin\",\n \"kg_tin\",\n \"kh_tin\",\n \"kr_brn\",\n \"kz_bin\",\n \"la_tin\",\n \"li_uid\",\n \"li_vat\",\n \"lk_vat\",\n \"ma_vat\",\n \"md_vat\",\n \"me_pib\",\n \"mk_vat\",\n \"mr_nif\",\n \"mx_rfc\",\n \"my_frp\",\n \"my_itn\",\n \"my_sst\",\n \"ng_tin\",\n \"no_vat\",\n \"no_voec\",\n \"np_pan\",\n \"nz_gst\",\n \"om_vat\",\n \"pe_ruc\",\n \"ph_tin\",\n \"pl_nip\",\n \"py_ruc\",\n \"ro_tin\",\n \"rs_pib\",\n \"ru_inn\",\n \"ru_kpp\",\n \"sa_vat\",\n \"sg_gst\",\n \"sg_uen\",\n \"si_tin\",\n \"sn_ninea\",\n \"sr_fin\",\n \"sv_nit\",\n \"th_vat\",\n \"tj_tin\",\n \"tr_tin\",\n \"tw_vat\",\n \"tz_vat\",\n \"ua_vat\",\n \"ug_tin\",\n \"us_ein\",\n \"uy_ruc\",\n \"uz_tin\",\n \"uz_vat\",\n \"ve_rif\",\n \"vn_tin\",\n \"za_vat\",\n \"zm_tin\",\n \"zw_tin\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"value\": {\n \"description\": \"Value of the tax ID.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_customers_customer_tax_ids\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Customer tax ID\",\n \"tags\": []\n },\n \"post_disputes_dispute\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you get a dispute, contacting your customer is always the best first step. If that doesn\\u2019t work, you can submit evidence to help us resolve the dispute in your favor. You can do this in your <a href=\\\"https://dashboard.stripe.com/disputes\\\">dashboard</a>, but if you prefer, you can use the API to submit evidence programmatically.</p>\\n\\n<p>Depending on your dispute type, different evidence fields will give you a better chance of winning your dispute. To figure out which evidence fields to provide, see our <a href=\\\"/docs/disputes/categories\\\">guide to dispute types</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_disputes_dispute\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"dispute\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/disputes/{dispute}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"evidence\": {\n \"description\": \"Evidence to upload, to respond to a dispute. Updating any field in the hash will submit all fields in the hash for review. The combined character count of all fields is limited to 150,000.\",\n \"properties\": {\n \"access_activity_log\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"billing_address\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"cancellation_policy\": {\n \"type\": \"string\"\n },\n \"cancellation_policy_disclosure\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"cancellation_rebuttal\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"customer_communication\": {\n \"type\": \"string\"\n },\n \"customer_email_address\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_purchase_ip\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_signature\": {\n \"type\": \"string\"\n },\n \"duplicate_charge_documentation\": {\n \"type\": \"string\"\n },\n \"duplicate_charge_explanation\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"duplicate_charge_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"enhanced_evidence\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mastercard_compliance\": {\n \"properties\": {\n \"fee_acknowledged\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"mastercard_compliance\",\n \"type\": \"object\"\n },\n \"visa_compelling_evidence_3\": {\n \"properties\": {\n \"disputed_transaction\": {\n \"properties\": {\n \"customer_account_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_fingerprint\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_email_address\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_purchase_ip\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"merchandise_or_services\": {\n \"enum\": [\n \"merchandise\",\n \"services\"\n ],\n \"type\": \"string\"\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"properties\": {\n \"city\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"country\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line1\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line2\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"state\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"shipping_address\",\n \"type\": \"object\"\n }\n },\n \"title\": \"visa_compelling_evidence3_disputed_transaction\",\n \"type\": \"object\"\n },\n \"prior_undisputed_transactions\": {\n \"items\": {\n \"properties\": {\n \"charge\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_fingerprint\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_device_id\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_email_address\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_purchase_ip\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"properties\": {\n \"city\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"country\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line1\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line2\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"state\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"shipping_address\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"charge\"\n ],\n \"title\": \"visa_compelling_evidence3_prior_undisputed_transaction\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"visa_compelling_evidence3\",\n \"type\": \"object\"\n },\n \"visa_compliance\": {\n \"properties\": {\n \"fee_acknowledged\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"visa_compliance\",\n \"type\": \"object\"\n }\n },\n \"title\": \"enhanced_evidence\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"receipt\": {\n \"type\": \"string\"\n },\n \"refund_policy\": {\n \"type\": \"string\"\n },\n \"refund_policy_disclosure\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"refund_refusal_explanation\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n },\n \"service_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"service_documentation\": {\n \"type\": \"string\"\n },\n \"shipping_address\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_documentation\": {\n \"type\": \"string\"\n },\n \"shipping_tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"uncategorized_file\": {\n \"type\": \"string\"\n },\n \"uncategorized_text\": {\n \"maxLength\": 20000,\n \"type\": \"string\"\n }\n },\n \"title\": \"dispute_evidence_params\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"submit\": {\n \"description\": \"Whether to immediately submit evidence to the bank. If `false`, evidence is staged on the dispute. Staged evidence is visible in the API and Dashboard, and can be submitted to the bank by making another request with this attribute set to `true` (the default).\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_disputes_dispute\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a dispute\",\n \"tags\": []\n },\n \"post_disputes_dispute_close\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Closing the dispute for a charge indicates that you do not have any evidence to submit and are essentially dismissing the dispute, acknowledging it as lost.</p>\\n\\n<p>The status of the dispute will change from <code>needs_response</code> to <code>lost</code>. <em>Closing a dispute is irreversible</em>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_disputes_dispute_close\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"dispute\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/disputes/{dispute}/close\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_disputes_dispute_close\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Close a dispute\",\n \"tags\": []\n },\n \"post_entitlements_features\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a feature</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_entitlements_features\",\n \"parameters\": [],\n \"path\": \"/v1/entitlements/features\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"lookup_key\": {\n \"description\": \"A unique key you provide as your own system identifier. This may be up to 80 characters.\",\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"The feature's name, for your own purpose, not meant to be displayable to the customer.\",\n \"maxLength\": 80,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"lookup_key\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_entitlements_features\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a feature\",\n \"tags\": []\n },\n \"post_entitlements_features_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update a feature\\u2019s metadata or permanently deactivate it.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_entitlements_features_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/entitlements/features/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Inactive features cannot be attached to new products and will not be returned from the features list endpoint.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\"\n },\n \"name\": {\n \"description\": \"The feature's name, for your own purpose, not meant to be displayable to the customer.\",\n \"maxLength\": 80,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_entitlements_features_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Updates a feature\",\n \"tags\": []\n },\n \"post_ephemeral_keys\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a short-lived API key for a given resource.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_ephemeral_keys\",\n \"parameters\": [],\n \"path\": \"/v1/ephemeral_keys\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"customer\": {\n \"description\": \"The ID of the Customer you'd like to modify using the resulting ephemeral key.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"issuing_card\": {\n \"description\": \"The ID of the Issuing Card you'd like to access using the resulting ephemeral key.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"nonce\": {\n \"description\": \"A single-use token, created by Stripe.js, used for creating ephemeral keys for Issuing Cards without exchanging sensitive information.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification_session\": {\n \"description\": \"The ID of the Identity VerificationSession you'd like to access using the resulting ephemeral key\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_ephemeral_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an ephemeral key\",\n \"tags\": []\n },\n \"post_external_accounts_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the metadata, account holder name, account holder type of a bank account belonging to\\na connected account and optionally sets it as the default for its currency. Other bank account\\ndetails are not editable by design.</p>\\n\\n<p>You can only update bank accounts when <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href=\\\"/connect/custom-accounts\\\">Custom accounts</a>.</p>\\n\\n<p>You can re-enable a disabled bank account by performing an update call without providing any\\narguments or changes.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_external_accounts_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/external_accounts/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder_name\": {\n \"description\": \"The name of the person or business that owns the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_holder_type\": {\n \"description\": \"The type of entity that holds the account. This can be either `individual` or `company`.\",\n \"enum\": [\n \"\",\n \"company\",\n \"individual\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"description\": \"The bank account type. This can only be `checking` or `savings` in most countries. In Japan, this can only be `futsu` or `toza`.\",\n \"enum\": [\n \"checking\",\n \"futsu\",\n \"savings\",\n \"toza\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_city\": {\n \"description\": \"City/District/Suburb/Town/Village.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_country\": {\n \"description\": \"Billing address country, if provided when creating card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line1\": {\n \"description\": \"Address line 1 (Street address/PO Box/Company name).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_line2\": {\n \"description\": \"Address line 2 (Apartment/Suite/Unit/Building).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_state\": {\n \"description\": \"State/County/Province/Region.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"address_zip\": {\n \"description\": \"ZIP or postal code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_for_currency\": {\n \"description\": \"When set to true, this becomes the default external account for its currency.\",\n \"type\": \"boolean\"\n },\n \"documents\": {\n \"description\": \"Documents that may be submitted to satisfy various informational requests.\",\n \"properties\": {\n \"bank_account_ownership_verification\": {\n \"properties\": {\n \"files\": {\n \"items\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"documents_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"external_account_documents_param\",\n \"type\": \"object\"\n },\n \"exp_month\": {\n \"description\": \"Two digit number representing the card\\u2019s expiration month.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_year\": {\n \"description\": \"Four digit number representing the card\\u2019s expiration year.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"Cardholder name.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_external_accounts_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Updates the metadata, account holder name, account holder type of a bank account belonging to\\na connected account and optionally sets it as the default for its currency. Other bank account\\ndetails are not editable by design.</p>\\n\\n<p>You can only update bank accounts when <a href=\\\"/api/accounts/object#account_object-controller-requirement_collection\\\">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href=\\\"/connect/custom-accounts\\\">Custom accounts</a>.</p>\\n\\n<p>You can re-enable a disabled bank account by performing an update call without providing any\\narguments or changes.</p>\",\n \"tags\": []\n },\n \"post_file_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new file link object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_file_links\",\n \"parameters\": [],\n \"path\": \"/v1/file_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"The link isn't usable after this future timestamp.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"file\": {\n \"description\": \"The ID of the file. The file's `purpose` must be one of the following: `business_icon`, `business_logo`, `customer_signature`, `dispute_evidence`, `finance_report_run`, `financial_account_statement`, `identity_document_downloadable`, `issuing_regulatory_reporting`, `pci_document`, `selfie`, `sigma_scheduled_query`, `tax_document_user_upload`, `terminal_android_apk`, or `terminal_reader_splashscreen`.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"required\": [\n \"file\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_file_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a file link\",\n \"tags\": []\n },\n \"post_file_links_link\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing file link object. Expired links can no longer be updated.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_file_links_link\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"link\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/file_links/{link}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A future timestamp after which the link will no longer be usable, or `now` to expire the link immediately.\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_file_links_link\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a file link\",\n \"tags\": []\n },\n \"post_files\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>To upload a file to Stripe, you need to send a request of type <code>multipart/form-data</code>. Include the file you want to upload in the request, and the parameters for creating a file.</p>\\n\\n<p>All of Stripe\\u2019s officially supported Client libraries support sending <code>multipart/form-data</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_files\",\n \"parameters\": [],\n \"path\": \"/v1/files\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"file\": {\n \"description\": \"A file to upload. Make sure that the specifications follow RFC 2388, which defines file transfers for the `multipart/form-data` protocol.\",\n \"format\": \"binary\",\n \"type\": \"string\"\n },\n \"file_link_data\": {\n \"description\": \"Optional parameters that automatically create a [file link](https://api.stripe.com#file_links) for the newly created file.\",\n \"properties\": {\n \"create\": {\n \"type\": \"boolean\"\n },\n \"expires_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"create\"\n ],\n \"title\": \"file_link_creation_params\",\n \"type\": \"object\"\n },\n \"purpose\": {\n \"description\": \"The [purpose](https://docs.stripe.com/file-upload#uploading-a-file) of the uploaded file.\",\n \"enum\": [\n \"account_requirement\",\n \"additional_verification\",\n \"business_icon\",\n \"business_logo\",\n \"customer_signature\",\n \"dispute_evidence\",\n \"identity_document\",\n \"issuing_regulatory_reporting\",\n \"pci_document\",\n \"platform_terms_of_service\",\n \"tax_document_user_upload\",\n \"terminal_android_apk\",\n \"terminal_reader_splashscreen\",\n \"terminal_wifi_certificate\",\n \"terminal_wifi_private_key\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"file\",\n \"purpose\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_files\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a file\",\n \"tags\": []\n },\n \"post_financial_connections_accounts_account_disconnect\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Disables your access to a Financial Connections <code>Account</code>. You will no longer be able to access data associated with the account (e.g. balances, transactions).</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_financial_connections_accounts_account_disconnect\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts/{account}/disconnect\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_financial_connections_accounts_account_disconnect\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Disconnect an Account\",\n \"tags\": []\n },\n \"post_financial_connections_accounts_account_refresh\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Refreshes the data associated with a Financial Connections <code>Account</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_financial_connections_accounts_account_refresh\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts/{account}/refresh\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"features\": {\n \"description\": \"The list of account features that you would like to refresh.\",\n \"items\": {\n \"enum\": [\n \"balance\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"features\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_financial_connections_accounts_account_refresh\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Refresh Account data\",\n \"tags\": []\n },\n \"post_financial_connections_accounts_account_subscribe\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Subscribes to periodic refreshes of data associated with a Financial Connections <code>Account</code>. When the account status is active, data is typically refreshed once a day.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_financial_connections_accounts_account_subscribe\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts/{account}/subscribe\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"features\": {\n \"description\": \"The list of account features to which you would like to subscribe.\",\n \"items\": {\n \"enum\": [\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"features\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_financial_connections_accounts_account_subscribe\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Subscribe to data refreshes for an Account\",\n \"tags\": []\n },\n \"post_financial_connections_accounts_account_unsubscribe\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Unsubscribes from periodic refreshes of data associated with a Financial Connections <code>Account</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_financial_connections_accounts_account_unsubscribe\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/financial_connections/accounts/{account}/unsubscribe\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"features\": {\n \"description\": \"The list of account features from which you would like to unsubscribe.\",\n \"items\": {\n \"enum\": [\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"features\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_financial_connections_accounts_account_unsubscribe\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Unsubscribe from data refreshes for an Account\",\n \"tags\": []\n },\n \"post_financial_connections_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>To launch the Financial Connections authorization flow, create a <code>Session</code>. The session\\u2019s <code>client_secret</code> can be used to launch the flow using Stripe.js.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_financial_connections_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/financial_connections/sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder\": {\n \"description\": \"The account holder to link accounts for.\",\n \"properties\": {\n \"account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"customer\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"accountholder_params\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"filters\": {\n \"description\": \"Filters to restrict the kinds of accounts to collect.\",\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"credit_card\",\n \"line_of_credit\",\n \"mortgage\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"filters_params\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"description\": \"List of data features that you would like to request access to.\\n\\nPossible values are `balances`, `transactions`, `ownership`, and `payment_method`.\",\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"description\": \"List of data features that you would like to retrieve upon account creation.\",\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"description\": \"For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_holder\",\n \"permissions\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_financial_connections_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Session\",\n \"tags\": []\n },\n \"post_forwarding_requests\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a ForwardingRequest object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_forwarding_requests\",\n \"parameters\": [],\n \"path\": \"/v1/forwarding/requests\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"payment_method\": {\n \"description\": \"The PaymentMethod to insert into the forwarded request. Forwarding previously consumed PaymentMethods is allowed.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"replacements\": {\n \"description\": \"The field kinds to be replaced in the forwarded request.\",\n \"items\": {\n \"enum\": [\n \"card_cvc\",\n \"card_expiry\",\n \"card_number\",\n \"cardholder_name\",\n \"request_signature\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"request\": {\n \"description\": \"The request body and headers to be sent to the destination endpoint.\",\n \"properties\": {\n \"body\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"headers\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"header_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"request_param\",\n \"type\": \"object\"\n },\n \"url\": {\n \"description\": \"The destination URL for the forwarded request. Must be supported by the config.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_method\",\n \"replacements\",\n \"url\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_forwarding_requests\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a ForwardingRequest\",\n \"tags\": []\n },\n \"post_identity_verification_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a VerificationSession object.</p>\\n\\n<p>After the VerificationSession is created, display a verification modal using the session <code>client_secret</code> or send your users to the session\\u2019s <code>url</code>.</p>\\n\\n<p>If your API key is in test mode, verification checks won\\u2019t actually process, though everything else will occur as if in live mode.</p>\\n\\n<p>Related guide: <a href=\\\"/docs/identity/verify-identity-documents\\\">Verify your users\\u2019 identity documents</a></p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_identity_verification_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/identity/verification_sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_reference_id\": {\n \"description\": \"A string to reference this user. This can be a customer ID, a session ID, or similar, and can be used to reconcile this verification with your internal systems.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"options\": {\n \"description\": \"A set of options for the session\\u2019s verification checks.\",\n \"properties\": {\n \"document\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"allowed_types\": {\n \"items\": {\n \"enum\": [\n \"driving_license\",\n \"id_card\",\n \"passport\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"require_id_number\": {\n \"type\": \"boolean\"\n },\n \"require_live_capture\": {\n \"type\": \"boolean\"\n },\n \"require_matching_selfie\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"document_options\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"session_options_param\",\n \"type\": \"object\"\n },\n \"provided_details\": {\n \"description\": \"Details provided about the user being verified. These details might be shown to the user.\",\n \"properties\": {\n \"email\": {\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"provided_details_param\",\n \"type\": \"object\"\n },\n \"related_customer\": {\n \"description\": \"Customer ID\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"related_customer_account\": {\n \"description\": \"The ID of the Account representing a customer.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"related_person\": {\n \"description\": \"Tokens referencing a Person resource and its associated account.\",\n \"properties\": {\n \"account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"person\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account\",\n \"person\"\n ],\n \"title\": \"related_person_param\",\n \"type\": \"object\"\n },\n \"return_url\": {\n \"description\": \"The URL that the user will be redirected to upon completing the verification flow.\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The type of [verification check](https://docs.stripe.com/identity/verification-checks) to be performed. You must provide a `type` if not passing `verification_flow`.\",\n \"enum\": [\n \"document\",\n \"id_number\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"verification_flow\": {\n \"description\": \"The ID of a verification flow from the Dashboard. See https://docs.stripe.com/identity/verification-flows.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_identity_verification_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a VerificationSession\",\n \"tags\": []\n },\n \"post_identity_verification_sessions_session\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a VerificationSession object.</p>\\n\\n<p>When the session status is <code>requires_input</code>, you can use this method to update the\\nverification check and options.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_identity_verification_sessions_session\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_sessions/{session}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"options\": {\n \"description\": \"A set of options for the session\\u2019s verification checks.\",\n \"properties\": {\n \"document\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"allowed_types\": {\n \"items\": {\n \"enum\": [\n \"driving_license\",\n \"id_card\",\n \"passport\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"require_id_number\": {\n \"type\": \"boolean\"\n },\n \"require_live_capture\": {\n \"type\": \"boolean\"\n },\n \"require_matching_selfie\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"document_options\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"session_options_param\",\n \"type\": \"object\"\n },\n \"provided_details\": {\n \"description\": \"Details provided about the user being verified. These details may be shown to the user.\",\n \"properties\": {\n \"email\": {\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"provided_details_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"description\": \"The type of [verification check](https://docs.stripe.com/identity/verification-checks) to be performed.\",\n \"enum\": [\n \"document\",\n \"id_number\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_identity_verification_sessions_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a VerificationSession\",\n \"tags\": []\n },\n \"post_identity_verification_sessions_session_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>A VerificationSession object can be canceled when it is in <code>requires_input</code> <a href=\\\"/docs/identity/how-sessions-work\\\">status</a>.</p>\\n\\n<p>Once canceled, future submission attempts are disabled. This cannot be undone. <a href=\\\"/docs/identity/verification-sessions#cancel\\\">Learn more</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_identity_verification_sessions_session_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_sessions/{session}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_identity_verification_sessions_session_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a VerificationSession\",\n \"tags\": []\n },\n \"post_identity_verification_sessions_session_redact\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Redact a VerificationSession to remove all collected information from Stripe. This will redact\\nthe VerificationSession and all objects related to it, including VerificationReports, Events,\\nrequest logs, etc.</p>\\n\\n<p>A VerificationSession object can be redacted when it is in <code>requires_input</code> or <code>verified</code>\\n<a href=\\\"/docs/identity/how-sessions-work\\\">status</a>. Redacting a VerificationSession in <code>requires_action</code>\\nstate will automatically cancel it.</p>\\n\\n<p>The redaction process may take up to four days. When the redaction process is in progress, the\\nVerificationSession\\u2019s <code>redaction.status</code> field will be set to <code>processing</code>; when the process is\\nfinished, it will change to <code>redacted</code> and an <code>identity.verification_session.redacted</code> event\\nwill be emitted.</p>\\n\\n<p>Redaction is irreversible. Redacted objects are still accessible in the Stripe API, but all the\\nfields that contain personal data will be replaced by the string <code>[redacted]</code> or a similar\\nplaceholder. The <code>metadata</code> field will also be erased. Redacted objects cannot be updated or\\nused for any purpose.</p>\\n\\n<p><a href=\\\"/docs/identity/verification-sessions#redact\\\">Learn more</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_identity_verification_sessions_session_redact\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"session\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/identity/verification_sessions/{session}/redact\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_identity_verification_sessions_session_redact\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Redact a VerificationSession\",\n \"tags\": []\n },\n \"post_invoice_rendering_templates_template_archive\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the status of an invoice rendering template to \\u2018archived\\u2019 so no new Stripe objects (customers, invoices, etc.) can reference it. The template can also no longer be updated. However, if the template is already set on a Stripe object, it will continue to be applied on invoices generated by it.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoice_rendering_templates_template_archive\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"template\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoice_rendering_templates/{template}/archive\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoice_rendering_templates_template_archive\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Archive an invoice rendering template\",\n \"tags\": []\n },\n \"post_invoice_rendering_templates_template_unarchive\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Unarchive an invoice rendering template so it can be used on new Stripe objects again.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoice_rendering_templates_template_unarchive\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"template\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoice_rendering_templates/{template}/unarchive\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoice_rendering_templates_template_unarchive\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Unarchive an invoice rendering template\",\n \"tags\": []\n },\n \"post_invoiceitems\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates an item to be added to a draft invoice (up to 250 items per invoice). If no invoice is specified, the item will be on the next invoice created for the customer specified.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoiceitems\",\n \"parameters\": [],\n \"path\": \"/v1/invoiceitems\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. Passing in a negative `amount` will reduce the `amount_due` on the invoice.\",\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The ID of the customer to bill for this invoice item.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The ID of the account representing the customer to bill for this invoice item.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string which you can attach to the invoice item. The description is displayed in the invoice for easy tracking.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discountable\": {\n \"description\": \"Controls whether discounts apply to this invoice item. Defaults to false for prorations or negative invoice items, and true for all other invoice items.\",\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons and promotion codes to redeem into discounts for the invoice item or invoice line item.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice\": {\n \"description\": \"The ID of an existing invoice to add this invoice item to. For subscription invoices, when left blank, the invoice item will be added to the next upcoming scheduled invoice. For standalone invoices, the invoice item won't be automatically added unless you pass `pending_invoice_item_behavior: 'include'` when creating the invoice. This is useful when adding invoice items in response to an invoice.created webhook. You can only add invoice items to draft invoices and there is a maximum of 250 items per invoice.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"period\": {\n \"description\": \"The period associated with this invoice item. When set to different values, the period will be rendered on the invoice. If you have [Stripe Revenue Recognition](https://docs.stripe.com/revenue-recognition) enabled, the period will be used to recognize and defer revenue. See the [Revenue Recognition documentation](https://docs.stripe.com/revenue-recognition/methodology/subscriptions-and-invoicing) for details.\",\n \"properties\": {\n \"end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"period\",\n \"type\": \"object\"\n },\n \"price_data\": {\n \"description\": \"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data\",\n \"type\": \"object\"\n },\n \"pricing\": {\n \"description\": \"The pricing information for the invoice item.\",\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"pricing_param\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"description\": \"Non-negative integer. The quantity of units for the invoice item. Use `quantity_decimal` instead to provide decimal precision. This field will be deprecated in favor of `quantity_decimal` in a future version.\",\n \"type\": \"integer\"\n },\n \"quantity_decimal\": {\n \"description\": \"Non-negative decimal with at most 12 decimal places. The quantity of units for the invoice item.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"subscription\": {\n \"description\": \"The ID of a subscription to add this invoice item to. When left blank, the invoice item is added to the next upcoming scheduled invoice. When set, scheduled invoices for subscriptions other than the specified subscription will ignore the invoice item. Use this when you want to express that an invoice item has been accrued within the context of a particular subscription.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"description\": \"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of `inclusive`, `exclusive`, or `unspecified`. Once specified as either `inclusive` or `exclusive`, it cannot be changed.\",\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\"\n },\n \"tax_rates\": {\n \"description\": \"The tax rates which apply to the invoice item. When set, the `default_tax_rates` on the invoice do not apply to this invoice item.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"unit_amount_decimal\": {\n \"description\": \"The decimal unit amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. This `unit_amount_decimal` will be multiplied by the quantity to get the full amount. Passing in a negative `unit_amount_decimal` will reduce the `amount_due` on the invoice. Accepts at most 12 decimal places.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoiceitems\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an invoice item\",\n \"tags\": []\n },\n \"post_invoiceitems_invoiceitem\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the amount or description of an invoice item on an upcoming invoice. Updating an invoice item is only possible before the invoice it\\u2019s attached to is closed.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoiceitems_invoiceitem\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoiceitem\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoiceitems/{invoiceitem}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. If you want to apply a credit to the customer's account, pass a negative amount.\",\n \"type\": \"integer\"\n },\n \"description\": {\n \"description\": \"An arbitrary string which you can attach to the invoice item. The description is displayed in the invoice for easy tracking.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discountable\": {\n \"description\": \"Controls whether discounts apply to this invoice item. Defaults to false for prorations or negative invoice items, and true for all other invoice items. Cannot be set to true for prorations.\",\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons, promotion codes & existing discounts which apply to the invoice item or invoice line item. Item discounts are applied before invoice discounts. Pass an empty string to remove previously-defined discounts.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"period\": {\n \"description\": \"The period associated with this invoice item. When set to different values, the period will be rendered on the invoice. If you have [Stripe Revenue Recognition](https://docs.stripe.com/revenue-recognition) enabled, the period will be used to recognize and defer revenue. See the [Revenue Recognition documentation](https://docs.stripe.com/revenue-recognition/methodology/subscriptions-and-invoicing) for details.\",\n \"properties\": {\n \"end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"period\",\n \"type\": \"object\"\n },\n \"price_data\": {\n \"description\": \"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data\",\n \"type\": \"object\"\n },\n \"pricing\": {\n \"description\": \"The pricing information for the invoice item.\",\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"pricing_param\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"description\": \"Non-negative integer. The quantity of units for the invoice item. Use `quantity_decimal` instead to provide decimal precision. This field will be deprecated in favor of `quantity_decimal` in a future version.\",\n \"type\": \"integer\"\n },\n \"quantity_decimal\": {\n \"description\": \"Non-negative decimal with at most 12 decimal places. The quantity of units for the line item.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"description\": \"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of `inclusive`, `exclusive`, or `unspecified`. Once specified as either `inclusive` or `exclusive`, it cannot be changed.\",\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates which apply to the invoice item. When set, the `default_tax_rates` on the invoice do not apply to this invoice item. Pass an empty string to remove previously-defined tax rates.\"\n },\n \"unit_amount_decimal\": {\n \"description\": \"The decimal unit amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. This `unit_amount_decimal` will be multiplied by the quantity to get the full amount. Passing in a negative `unit_amount_decimal` will reduce the `amount_due` on the invoice. Accepts at most 12 decimal places.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoiceitems_invoiceitem\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an invoice item\",\n \"tags\": []\n },\n \"post_invoices\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>This endpoint creates a draft invoice for a given customer. The invoice remains a draft until you <a href=\\\"/api/invoices/finalize\\\">finalize</a> the invoice, which allows you to <a href=\\\"/api/invoices/pay\\\">pay</a> or <a href=\\\"/api/invoices/send\\\">send</a> the invoice to your customers.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices\",\n \"parameters\": [],\n \"path\": \"/v1/invoices\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account tax IDs associated with the invoice. Only editable when the invoice is a draft.\"\n },\n \"application_fee_amount\": {\n \"description\": \"A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://docs.stripe.com/billing/invoices/connect#collecting-fees).\",\n \"type\": \"integer\"\n },\n \"auto_advance\": {\n \"description\": \"Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice. If `false`, the invoice's state doesn't automatically advance without an explicit action. Defaults to false.\",\n \"type\": \"boolean\"\n },\n \"automatic_tax\": {\n \"description\": \"Settings for automatic tax lookup for this invoice.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_param\",\n \"type\": \"object\"\n },\n \"automatically_finalizes_at\": {\n \"description\": \"The time when this invoice should be scheduled to finalize (up to 5 years in the future). The invoice is finalized at this time if it's still in draft state.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"The currency to create this invoice in. Defaults to that of `customer` if not specified.\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of up to 4 custom fields to be displayed on the invoice.\"\n },\n \"customer\": {\n \"description\": \"The ID of the customer to bill.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The ID of the account to bill.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"days_until_due\": {\n \"description\": \"The number of days from when the invoice is created until it is due. Valid only for invoices where `collection_method=send_invoice`.\",\n \"type\": \"integer\"\n },\n \"default_payment_method\": {\n \"description\": \"ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"description\": \"ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"description\": \"The tax rates that will apply to any line item that does not have `tax_rates` set.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.\",\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons and promotion codes to redeem into discounts for the invoice. If not specified, inherits the discount from the invoice's customer. Pass an empty string to avoid inheriting any discounts.\"\n },\n \"due_date\": {\n \"description\": \"The date on which payment for this invoice is due. Valid only for invoices where `collection_method=send_invoice`.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"effective_at\": {\n \"description\": \"The date when this invoice is in effect. Same as `finalized_at` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"footer\": {\n \"description\": \"Footer to be displayed on the invoice.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"from_invoice\": {\n \"description\": \"Revise an existing invoice. The new invoice will be created in `status=draft`. See the [revision documentation](https://docs.stripe.com/invoicing/invoice-revisions) for more details.\",\n \"properties\": {\n \"action\": {\n \"enum\": [\n \"revision\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"invoice\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action\",\n \"invoice\"\n ],\n \"title\": \"from_invoice\",\n \"type\": \"object\"\n },\n \"issuer\": {\n \"description\": \"The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.\",\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"number\": {\n \"description\": \"Set the number for this invoice. If no number is present then a number will be assigned automatically when the invoice is finalized. In many markets, regulations require invoices to be unique, sequential and / or gapless. You are responsible for ensuring this is true across all your different invoicing systems in the event that you edit the invoice number using our API. If you use only Stripe for your invoices and do not change invoice numbers, Stripe handles this aspect of compliance for you automatically.\",\n \"maxLength\": 26,\n \"type\": \"string\"\n },\n \"on_behalf_of\": {\n \"description\": \"The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details.\",\n \"type\": \"string\"\n },\n \"payment_settings\": {\n \"description\": \"Configuration settings for the PaymentIntent that is generated when the invoice is finalized.\",\n \"properties\": {\n \"default_mandate\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_method_options\": {\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"installments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"plan\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"month\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"bonus\",\n \"fixed_count\",\n \"revolving\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"installment_plan\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"installments_param\",\n \"type\": \"object\"\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"purpose\": {\n \"enum\": [\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"ach_credit_transfer\",\n \"ach_debit\",\n \"acss_debit\",\n \"affirm\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"jp_credit_transfer\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"satispay\",\n \"sepa_credit_transfer\",\n \"sepa_debit\",\n \"sofort\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_settings\",\n \"type\": \"object\"\n },\n \"pending_invoice_items_behavior\": {\n \"description\": \"How to handle pending invoice items on invoice creation. Defaults to `exclude` if the parameter is omitted.\",\n \"enum\": [\n \"exclude\",\n \"include\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"rendering\": {\n \"description\": \"The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page.\",\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"pdf\": {\n \"properties\": {\n \"page_size\": {\n \"enum\": [\n \"a4\",\n \"auto\",\n \"letter\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"rendering_pdf_param\",\n \"type\": \"object\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"template_version\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"rendering_param\",\n \"type\": \"object\"\n },\n \"shipping_cost\": {\n \"description\": \"Settings for the cost of shipping for this invoice.\",\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_rate_data\": {\n \"properties\": {\n \"delivery_estimate\": {\n \"properties\": {\n \"maximum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n },\n \"minimum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n }\n },\n \"title\": \"delivery_estimate\",\n \"type\": \"object\"\n },\n \"display_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"fixed_amount\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"fixed_amount\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"fixed_amount\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"display_name\"\n ],\n \"title\": \"method_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"shipping_cost\",\n \"type\": \"object\"\n },\n \"shipping_details\": {\n \"description\": \"Shipping details for the invoice. The Invoice PDF will use the `shipping_details` value if it is set, otherwise the PDF will render the shipping address from the customer.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"recipient_shipping_with_optional_fields_address\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"description\": \"Extra information about a charge for the customer's credit card statement. It must contain at least one letter. If not specified and this invoice is part of a subscription, the default `statement_descriptor` will be set to the first subscription item's product's `statement_descriptor`.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"subscription\": {\n \"description\": \"The ID of the subscription to invoice, if any. If set, the created invoice will only include pending invoice items for that subscription. The subscription's billing cycle and regular subscription events won't be affected.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an invoice\",\n \"tags\": []\n },\n \"post_invoices_create_preview\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>At any time, you can preview the upcoming invoice for a subscription or subscription schedule. This will show you all the charges that are pending, including subscription renewal charges, invoice item charges, etc. It will also show you any discounts that are applicable to the invoice.</p>\\n\\n<p>You can also preview the effects of creating or updating a subscription or subscription schedule, including a preview of any prorations that will take place. To ensure that the actual proration is calculated exactly the same as the previewed proration, you should pass the <code>subscription_details.proration_date</code> parameter when doing the actual subscription update.</p>\\n\\n<p>The recommended way to get only the prorations being previewed on the invoice is to consider line items where <code>parent.subscription_item_details.proration</code> is <code>true</code>.</p>\\n\\n<p>Note that when you are viewing an upcoming invoice, you are simply viewing a preview \\u2013 the invoice has not yet been created. As such, the upcoming invoice will not show up in invoice listing calls, and you cannot use the API to pay or edit the invoice. If you want to change the amount that your customer will be billed, you can add, remove, or update pending invoice items, or update the customer\\u2019s discount.</p>\\n\\n<p>Note: Currency conversion calculations use the latest exchange rates. Exchange rates may vary between the time of the preview and the time of the actual invoice creation. <a href=\\\"https://docs.stripe.com/currencies/conversions\\\">Learn more</a></p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_create_preview\",\n \"parameters\": [],\n \"path\": \"/v1/invoices/create_preview\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"automatic_tax\": {\n \"description\": \"Settings for automatic tax lookup for this invoice preview.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_param\",\n \"type\": \"object\"\n },\n \"currency\": {\n \"description\": \"The currency to preview this invoice in. Defaults to that of `customer` if not specified.\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The identifier of the customer whose upcoming invoice you're retrieving. If `automatic_tax` is enabled then one of `customer`, `customer_details`, `subscription`, or `schedule` must be set.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The identifier of the account representing the customer whose upcoming invoice you're retrieving. If `automatic_tax` is enabled then one of `customer`, `customer_account`, `customer_details`, `subscription`, or `schedule` must be set.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_details\": {\n \"description\": \"Details about the customer you want to invoice or overrides for an existing customer. If `automatic_tax` is enabled then one of `customer`, `customer_details`, `subscription`, or `schedule` must be set.\",\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_customer_address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"customer_shipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax\": {\n \"properties\": {\n \"ip_address\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"tax_param\",\n \"type\": \"object\"\n },\n \"tax_exempt\": {\n \"enum\": [\n \"\",\n \"exempt\",\n \"none\",\n \"reverse\"\n ],\n \"type\": \"string\"\n },\n \"tax_ids\": {\n \"items\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"ad_nrt\",\n \"ae_trn\",\n \"al_tin\",\n \"am_tin\",\n \"ao_tin\",\n \"ar_cuit\",\n \"au_abn\",\n \"au_arn\",\n \"aw_tin\",\n \"az_tin\",\n \"ba_tin\",\n \"bb_tin\",\n \"bd_bin\",\n \"bf_ifu\",\n \"bg_uic\",\n \"bh_vat\",\n \"bj_ifu\",\n \"bo_tin\",\n \"br_cnpj\",\n \"br_cpf\",\n \"bs_tin\",\n \"by_tin\",\n \"ca_bn\",\n \"ca_gst_hst\",\n \"ca_pst_bc\",\n \"ca_pst_mb\",\n \"ca_pst_sk\",\n \"ca_qst\",\n \"cd_nif\",\n \"ch_uid\",\n \"ch_vat\",\n \"cl_tin\",\n \"cm_niu\",\n \"cn_tin\",\n \"co_nit\",\n \"cr_tin\",\n \"cv_nif\",\n \"de_stn\",\n \"do_rcn\",\n \"ec_ruc\",\n \"eg_tin\",\n \"es_cif\",\n \"et_tin\",\n \"eu_oss_vat\",\n \"eu_vat\",\n \"fo_vat\",\n \"gb_vat\",\n \"ge_vat\",\n \"gi_tin\",\n \"gn_nif\",\n \"hk_br\",\n \"hr_oib\",\n \"hu_tin\",\n \"id_npwp\",\n \"il_vat\",\n \"in_gst\",\n \"is_vat\",\n \"it_cf\",\n \"jp_cn\",\n \"jp_rn\",\n \"jp_trn\",\n \"ke_pin\",\n \"kg_tin\",\n \"kh_tin\",\n \"kr_brn\",\n \"kz_bin\",\n \"la_tin\",\n \"li_uid\",\n \"li_vat\",\n \"lk_vat\",\n \"ma_vat\",\n \"md_vat\",\n \"me_pib\",\n \"mk_vat\",\n \"mr_nif\",\n \"mx_rfc\",\n \"my_frp\",\n \"my_itn\",\n \"my_sst\",\n \"ng_tin\",\n \"no_vat\",\n \"no_voec\",\n \"np_pan\",\n \"nz_gst\",\n \"om_vat\",\n \"pe_ruc\",\n \"ph_tin\",\n \"pl_nip\",\n \"py_ruc\",\n \"ro_tin\",\n \"rs_pib\",\n \"ru_inn\",\n \"ru_kpp\",\n \"sa_vat\",\n \"sg_gst\",\n \"sg_uen\",\n \"si_tin\",\n \"sn_ninea\",\n \"sr_fin\",\n \"sv_nit\",\n \"th_vat\",\n \"tj_tin\",\n \"tr_tin\",\n \"tw_vat\",\n \"tz_vat\",\n \"ua_vat\",\n \"ug_tin\",\n \"us_ein\",\n \"uy_ruc\",\n \"uz_tin\",\n \"uz_vat\",\n \"ve_rif\",\n \"vn_tin\",\n \"za_vat\",\n \"zm_tin\",\n \"zw_tin\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\",\n \"value\"\n ],\n \"title\": \"data_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"customer_details_param\",\n \"type\": \"object\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the invoice preview. If not specified, inherits the discount from the subscription or customer. This works for both coupons directly applied to an invoice and coupons applied to a subscription. Pass an empty string to avoid inheriting any discounts.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_items\": {\n \"description\": \"List of invoice items to add or update in the upcoming invoice preview (up to 250).\",\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"invoiceitem\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"quantity_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_item_preview_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"issuer\": {\n \"description\": \"The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.\",\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details.\"\n },\n \"preview_mode\": {\n \"description\": \"Customizes the types of values to include when calculating the invoice. Defaults to `next` if unspecified.\",\n \"enum\": [\n \"next\",\n \"recurring\"\n ],\n \"type\": \"string\"\n },\n \"schedule\": {\n \"description\": \"The identifier of the schedule whose upcoming invoice you'd like to retrieve. Cannot be used with subscription or subscription fields.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"schedule_details\": {\n \"description\": \"The schedule creation or modification params to apply as a preview. Cannot be used with `subscription` or `subscription_` prefixed fields.\",\n \"properties\": {\n \"billing_mode\": {\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"classic\",\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode\",\n \"type\": \"object\"\n },\n \"end_behavior\": {\n \"enum\": [\n \"cancel\",\n \"release\"\n ],\n \"type\": \"string\"\n },\n \"phases\": {\n \"items\": {\n \"properties\": {\n \"add_invoice_items\": {\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"phase_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"phase_start\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"type\": \"number\"\n },\n \"automatic_tax\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"automatic\",\n \"phase_start\"\n ],\n \"type\": \"string\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"collection_method\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"duration\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"duration_params\",\n \"type\": \"object\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n },\n \"invoice_settings\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings\",\n \"type\": \"object\"\n },\n \"items\": {\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"configuration_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"type\": \"string\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n },\n \"transfer_data\": {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"trial\": {\n \"type\": \"boolean\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"items\"\n ],\n \"title\": \"phase_configuration_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_details_params\",\n \"type\": \"object\"\n },\n \"subscription\": {\n \"description\": \"The identifier of the subscription for which you'd like to retrieve the upcoming invoice. If not provided, but a `subscription_details.items` is provided, you will preview creating a subscription with those items. If neither `subscription` nor `subscription_details.items` is provided, you will retrieve the next upcoming invoice from among the customer's subscriptions.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"subscription_details\": {\n \"description\": \"The subscription creation or modification params to apply as a preview. Cannot be used with `schedule` or `schedule_details` fields.\",\n \"properties\": {\n \"billing_cycle_anchor\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\",\n \"unchanged\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ]\n },\n \"billing_mode\": {\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"classic\",\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode\",\n \"type\": \"object\"\n },\n \"billing_schedules\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"applies_to\": {\n \"items\": {\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"price\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_schedules_applies_to\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"bill_until\": {\n \"properties\": {\n \"duration\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"billing_schedules_bill_until_duration\",\n \"type\": \"object\"\n },\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"duration\",\n \"timestamp\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_schedules_bill_until\",\n \"type\": \"object\"\n },\n \"key\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_schedules_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancel_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"max_billed_until\",\n \"max_period_end\",\n \"min_period_end\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancel_at_period_end\": {\n \"type\": \"boolean\"\n },\n \"cancel_now\": {\n \"type\": \"boolean\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"items\": {\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"clear_usage\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_item_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"resume_at\": {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ]\n }\n },\n \"title\": \"subscription_details_params\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_create_preview\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a preview invoice\",\n \"tags\": []\n },\n \"post_invoices_invoice\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Draft invoices are fully editable. Once an invoice is <a href=\\\"/docs/billing/invoices/workflow#finalized\\\">finalized</a>,\\nmonetary values, as well as <code>collection_method</code>, become uneditable.</p>\\n\\n<p>If you would like to stop the Stripe Billing engine from automatically finalizing, reattempting payments on,\\nsending reminders for, or <a href=\\\"/docs/billing/invoices/reconciliation\\\">automatically reconciling</a> invoices, pass\\n<code>auto_advance=false</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account tax IDs associated with the invoice. Only editable when the invoice is a draft.\"\n },\n \"application_fee_amount\": {\n \"description\": \"A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://docs.stripe.com/billing/invoices/connect#collecting-fees).\",\n \"type\": \"integer\"\n },\n \"auto_advance\": {\n \"description\": \"Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice.\",\n \"type\": \"boolean\"\n },\n \"automatic_tax\": {\n \"description\": \"Settings for automatic tax lookup for this invoice.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_param\",\n \"type\": \"object\"\n },\n \"automatically_finalizes_at\": {\n \"description\": \"The time when this invoice should be scheduled to finalize (up to 5 years in the future). The invoice is finalized at this time if it's still in draft state. To turn off automatic finalization, set `auto_advance` to false.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically` or `send_invoice`. This field can be updated only on `draft` invoices.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of up to 4 custom fields to be displayed on the invoice. If a value for `custom_fields` is specified, the list specified will replace the existing custom field list on this invoice. Pass an empty string to remove previously-defined fields.\"\n },\n \"days_until_due\": {\n \"description\": \"The number of days from which the invoice is created until it is due. Only valid for invoices where `collection_method=send_invoice`. This field can only be updated on `draft` invoices.\",\n \"type\": \"integer\"\n },\n \"default_payment_method\": {\n \"description\": \"ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any line item that does not have `tax_rates` set. Pass an empty string to remove previously-defined tax rates.\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.\",\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The discounts that will apply to the invoice. Pass an empty string to remove previously-defined discounts.\"\n },\n \"due_date\": {\n \"description\": \"The date on which payment for this invoice is due. Only valid for invoices where `collection_method=send_invoice`. This field can only be updated on `draft` invoices.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"effective_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The date when this invoice is in effect. Same as `finalized_at` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"footer\": {\n \"description\": \"Footer to be displayed on the invoice.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"issuer\": {\n \"description\": \"The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.\",\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"number\": {\n \"anyOf\": [\n {\n \"maxLength\": 26,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set the number for this invoice. If no number is present then a number will be assigned automatically when the invoice is finalized. In many markets, regulations require invoices to be unique, sequential and / or gapless. You are responsible for ensuring this is true across all your different invoicing systems in the event that you edit the invoice number using our API. If you use only Stripe for your invoices and do not change invoice numbers, Stripe handles this aspect of compliance for you automatically.\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details.\"\n },\n \"payment_settings\": {\n \"description\": \"Configuration settings for the PaymentIntent that is generated when the invoice is finalized.\",\n \"properties\": {\n \"default_mandate\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_method_options\": {\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"installments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"plan\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"month\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"bonus\",\n \"fixed_count\",\n \"revolving\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"installment_plan\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"installments_param\",\n \"type\": \"object\"\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"purpose\": {\n \"enum\": [\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"ach_credit_transfer\",\n \"ach_debit\",\n \"acss_debit\",\n \"affirm\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"jp_credit_transfer\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"satispay\",\n \"sepa_credit_transfer\",\n \"sepa_debit\",\n \"sofort\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_settings\",\n \"type\": \"object\"\n },\n \"rendering\": {\n \"description\": \"The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page.\",\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"pdf\": {\n \"properties\": {\n \"page_size\": {\n \"enum\": [\n \"a4\",\n \"auto\",\n \"letter\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"rendering_pdf_param\",\n \"type\": \"object\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"template_version\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"rendering_param\",\n \"type\": \"object\"\n },\n \"shipping_cost\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"shipping_rate_data\": {\n \"properties\": {\n \"delivery_estimate\": {\n \"properties\": {\n \"maximum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n },\n \"minimum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n }\n },\n \"title\": \"delivery_estimate\",\n \"type\": \"object\"\n },\n \"display_name\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"fixed_amount\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"fixed_amount\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"fixed_amount\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"display_name\"\n ],\n \"title\": \"method_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"shipping_cost\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Settings for the cost of shipping for this invoice.\"\n },\n \"shipping_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"recipient_shipping_with_optional_fields_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Shipping details for the invoice. The Invoice PDF will use the `shipping_details` value if it is set, otherwise the PDF will render the shipping address from the customer.\"\n },\n \"statement_descriptor\": {\n \"description\": \"Extra information about a charge for the customer's credit card statement. It must contain at least one letter. If not specified and this invoice is part of a subscription, the default `statement_descriptor` will be set to the first subscription item's product's `statement_descriptor`.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge. This will be unset if you POST an empty value.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an invoice\",\n \"tags\": []\n },\n \"post_invoices_invoice_add_lines\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Adds multiple line items to an invoice. This is only possible when an invoice is still a draft.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_add_lines\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/add_lines\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"lines\": {\n \"description\": \"The line items to add.\",\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"invoice_item\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"period\",\n \"type\": \"object\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"images\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"product_data\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"one_time_price_data_with_product_data\",\n \"type\": \"object\"\n },\n \"pricing\": {\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"pricing_param\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"quantity_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"tax_amounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_rate_data\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"display_name\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"inclusive\": {\n \"type\": \"boolean\"\n },\n \"jurisdiction\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"jurisdiction_level\": {\n \"enum\": [\n \"city\",\n \"country\",\n \"county\",\n \"district\",\n \"multiple\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"percentage\": {\n \"type\": \"number\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_type\": {\n \"enum\": [\n \"amusement_tax\",\n \"communications_tax\",\n \"gst\",\n \"hst\",\n \"igst\",\n \"jct\",\n \"lease_tax\",\n \"pst\",\n \"qst\",\n \"retail_delivery_fee\",\n \"rst\",\n \"sales_tax\",\n \"service_tax\",\n \"vat\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"display_name\",\n \"inclusive\",\n \"percentage\"\n ],\n \"title\": \"tax_rate_data_param\",\n \"type\": \"object\"\n },\n \"taxability_reason\": {\n \"enum\": [\n \"customer_exempt\",\n \"not_collecting\",\n \"not_subject_to_tax\",\n \"not_supported\",\n \"portion_product_exempt\",\n \"portion_reduced_rated\",\n \"portion_standard_rated\",\n \"product_exempt\",\n \"product_exempt_holiday\",\n \"proportionally_rated\",\n \"reduced_rated\",\n \"reverse_charge\",\n \"standard_rated\",\n \"taxable_basis_reduced\",\n \"zero_rated\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"taxable_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"tax_rate_data\",\n \"taxable_amount\"\n ],\n \"title\": \"tax_amount_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"lines_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"lines\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_add_lines\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Bulk add invoice line items\",\n \"tags\": []\n },\n \"post_invoices_invoice_attach_payment\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Attaches a PaymentIntent or an Out of Band Payment to the invoice, adding it to the list of <code>payments</code>.</p>\\n\\n<p>For the PaymentIntent, when the PaymentIntent\\u2019s status changes to <code>succeeded</code>, the payment is credited\\nto the invoice, increasing its <code>amount_paid</code>. When the invoice is fully paid, the\\ninvoice\\u2019s status becomes <code>paid</code>.</p>\\n\\n<p>If the PaymentIntent\\u2019s status is already <code>succeeded</code> when it\\u2019s attached, it\\u2019s\\ncredited to the invoice immediately.</p>\\n\\n<p>See: <a href=\\\"/docs/invoicing/partial-payments\\\">Partial payments</a> to learn more.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_attach_payment\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/attach_payment\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_intent\": {\n \"description\": \"The ID of the PaymentIntent to attach to the invoice.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_record\": {\n \"description\": \"The ID of the PaymentRecord to attach to the invoice.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_attach_payment\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Attach a payment to an Invoice\",\n \"tags\": []\n },\n \"post_invoices_invoice_finalize\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Stripe automatically finalizes drafts before sending and attempting payment on invoices. However, if you\\u2019d like to finalize a draft invoice manually, you can do so using this method.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_finalize\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/finalize\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"auto_advance\": {\n \"description\": \"Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice. If `false`, the invoice's state doesn't automatically advance without an explicit action.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_finalize\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Finalize an invoice\",\n \"tags\": []\n },\n \"post_invoices_invoice_lines_line_item_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an invoice\\u2019s line item. Some fields, such as <code>tax_amounts</code>, only live on the invoice line item,\\nso they can only be updated through this endpoint. Other fields, such as <code>amount</code>, live on both the invoice\\nitem and the invoice line item, so updates on this endpoint will propagate to the invoice item as well.\\nUpdating an invoice\\u2019s line item is only possible before the invoice is finalized.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_lines_line_item_id\",\n \"parameters\": [\n {\n \"description\": \"Invoice ID of line item\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Invoice line item ID\",\n \"in\": \"path\",\n \"name\": \"line_item_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/lines/{line_item_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The integer amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. If you want to apply a credit to the customer's account, pass a negative amount.\",\n \"type\": \"integer\"\n },\n \"description\": {\n \"description\": \"An arbitrary string which you can attach to the invoice item. The description is displayed in the invoice for easy tracking.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discountable\": {\n \"description\": \"Controls whether discounts apply to this line item. Defaults to false for prorations or negative line items, and true for all other line items. Cannot be set to true for prorations.\",\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons, promotion codes & existing discounts which apply to the line item. Item discounts are applied before invoice discounts. Pass an empty string to remove previously-defined discounts.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. For [type=subscription](/api/invoices/line_item) line items, the incoming metadata specified on the request is directly used to set this value, in contrast to [type=invoiceitem](/api/invoices/line_item) line items, where any existing metadata on the invoice line is merged with the incoming data.\"\n },\n \"period\": {\n \"description\": \"The period associated with this invoice item. When set to different values, the period will be rendered on the invoice. If you have [Stripe Revenue Recognition](https://docs.stripe.com/revenue-recognition) enabled, the period will be used to recognize and defer revenue. See the [Revenue Recognition documentation](https://docs.stripe.com/revenue-recognition/methodology/subscriptions-and-invoicing) for details.\",\n \"properties\": {\n \"end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"period\",\n \"type\": \"object\"\n },\n \"price_data\": {\n \"description\": \"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"images\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"product_data\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"one_time_price_data_with_product_data\",\n \"type\": \"object\"\n },\n \"pricing\": {\n \"description\": \"The pricing information for the invoice item.\",\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"pricing_param\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"description\": \"Non-negative integer. The quantity of units for the line item. Use `quantity_decimal` instead to provide decimal precision. This field will be deprecated in favor of `quantity_decimal` in a future version.\",\n \"type\": \"integer\"\n },\n \"quantity_decimal\": {\n \"description\": \"Non-negative decimal with at most 12 decimal places. The quantity of units for the line item.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"tax_amounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_rate_data\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"display_name\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"inclusive\": {\n \"type\": \"boolean\"\n },\n \"jurisdiction\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"jurisdiction_level\": {\n \"enum\": [\n \"city\",\n \"country\",\n \"county\",\n \"district\",\n \"multiple\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"percentage\": {\n \"type\": \"number\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_type\": {\n \"enum\": [\n \"amusement_tax\",\n \"communications_tax\",\n \"gst\",\n \"hst\",\n \"igst\",\n \"jct\",\n \"lease_tax\",\n \"pst\",\n \"qst\",\n \"retail_delivery_fee\",\n \"rst\",\n \"sales_tax\",\n \"service_tax\",\n \"vat\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"display_name\",\n \"inclusive\",\n \"percentage\"\n ],\n \"title\": \"tax_rate_data_param\",\n \"type\": \"object\"\n },\n \"taxability_reason\": {\n \"enum\": [\n \"customer_exempt\",\n \"not_collecting\",\n \"not_subject_to_tax\",\n \"not_supported\",\n \"portion_product_exempt\",\n \"portion_reduced_rated\",\n \"portion_standard_rated\",\n \"product_exempt\",\n \"product_exempt_holiday\",\n \"proportionally_rated\",\n \"reduced_rated\",\n \"reverse_charge\",\n \"standard_rated\",\n \"taxable_basis_reduced\",\n \"zero_rated\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"taxable_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"tax_rate_data\",\n \"taxable_amount\"\n ],\n \"title\": \"tax_amount_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of up to 20 tax amounts for this line item. This can be useful if you calculate taxes on your own or use a third-party to calculate them. You cannot set tax amounts if any line item has [tax_rates](https://docs.stripe.com/api/invoices/line_item#invoice_line_item_object-tax_rates) or if the invoice has [default_tax_rates](https://docs.stripe.com/api/invoices/object#invoice_object-default_tax_rates) or uses [automatic tax](https://docs.stripe.com/tax/invoicing). Pass an empty string to remove previously defined tax amounts.\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates which apply to the line item. When set, the `default_tax_rates` on the invoice do not apply to this line item. Pass an empty string to remove previously-defined tax rates.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_lines_line_item_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an invoice's line item\",\n \"tags\": []\n },\n \"post_invoices_invoice_mark_uncollectible\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Marking an invoice as uncollectible is useful for keeping track of bad debts that can be written off for accounting purposes.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_mark_uncollectible\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/mark_uncollectible\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_mark_uncollectible\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Mark an invoice as uncollectible\",\n \"tags\": []\n },\n \"post_invoices_invoice_pay\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Stripe automatically creates and then attempts to collect payment on invoices for customers on subscriptions according to your <a href=\\\"https://dashboard.stripe.com/account/billing/automatic\\\">subscriptions settings</a>. However, if you\\u2019d like to attempt payment on an invoice out of the normal collection schedule or for some other reason, you can do so.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_pay\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/pay\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"forgive\": {\n \"description\": \"In cases where the source used to pay the invoice has insufficient funds, passing `forgive=true` controls whether a charge should be attempted for the full amount available on the source, up to the amount to fully pay the invoice. This effectively forgives the difference between the amount available on the source and the amount due. \\n\\nPassing `forgive=false` will fail the charge if the source hasn't been pre-funded with the right amount. An example for this case is with ACH Credit Transfers and wires: if the amount wired is less than the amount due by a small amount, you might want to forgive the difference. Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"mandate\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"ID of the mandate to be used for this invoice. It must correspond to the payment method used to pay the invoice, including the payment_method param or the invoice's default_payment_method or default_source, if set.\"\n },\n \"off_session\": {\n \"description\": \"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `true` (off-session).\",\n \"type\": \"boolean\"\n },\n \"paid_out_of_band\": {\n \"description\": \"Boolean representing whether an invoice is paid outside of Stripe. This will result in no charge being made. Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"payment_method\": {\n \"description\": \"A PaymentMethod to be charged. The PaymentMethod must be the ID of a PaymentMethod belonging to the customer associated with the invoice being paid.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"A payment source to be charged. The source must be the ID of a source belonging to the customer associated with the invoice being paid.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_pay\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Pay an invoice\",\n \"tags\": []\n },\n \"post_invoices_invoice_remove_lines\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Removes multiple line items from an invoice. This is only possible when an invoice is still a draft.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_remove_lines\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/remove_lines\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"lines\": {\n \"description\": \"The line items to remove.\",\n \"items\": {\n \"properties\": {\n \"behavior\": {\n \"enum\": [\n \"delete\",\n \"unassign\"\n ],\n \"type\": \"string\"\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"behavior\",\n \"id\"\n ],\n \"title\": \"lines_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"lines\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_remove_lines\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Bulk remove invoice line items\",\n \"tags\": []\n },\n \"post_invoices_invoice_send\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Stripe will automatically send invoices to customers according to your <a href=\\\"https://dashboard.stripe.com/account/billing/automatic\\\">subscriptions settings</a>. However, if you\\u2019d like to manually send an invoice to your customer out of the normal schedule, you can do so. When sending invoices that have already been paid, there will be no reference to the payment in the email.</p>\\n\\n<p>Requests made in test-mode result in no emails being sent, despite sending an <code>invoice.sent</code> event.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_send\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/send\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_send\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Send an invoice for manual payment\",\n \"tags\": []\n },\n \"post_invoices_invoice_update_lines\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates multiple line items on an invoice. This is only possible when an invoice is still a draft.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_update_lines\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/update_lines\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. For [type=subscription](https://docs.stripe.com/api/invoices/line_item#invoice_line_item_object-type) line items, the incoming metadata specified on the request is directly used to set this value, in contrast to [type=invoiceitem](api/invoices/line_item#invoice_line_item_object-type) line items, where any existing metadata on the invoice line is merged with the incoming data.\"\n },\n \"lines\": {\n \"description\": \"The line items to update.\",\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"period\",\n \"type\": \"object\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"images\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"product_data\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"one_time_price_data_with_product_data\",\n \"type\": \"object\"\n },\n \"pricing\": {\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"pricing_param\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"quantity_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"tax_amounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_rate_data\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"display_name\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"inclusive\": {\n \"type\": \"boolean\"\n },\n \"jurisdiction\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"jurisdiction_level\": {\n \"enum\": [\n \"city\",\n \"country\",\n \"county\",\n \"district\",\n \"multiple\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"percentage\": {\n \"type\": \"number\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_type\": {\n \"enum\": [\n \"amusement_tax\",\n \"communications_tax\",\n \"gst\",\n \"hst\",\n \"igst\",\n \"jct\",\n \"lease_tax\",\n \"pst\",\n \"qst\",\n \"retail_delivery_fee\",\n \"rst\",\n \"sales_tax\",\n \"service_tax\",\n \"vat\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"display_name\",\n \"inclusive\",\n \"percentage\"\n ],\n \"title\": \"tax_rate_data_param\",\n \"type\": \"object\"\n },\n \"taxability_reason\": {\n \"enum\": [\n \"customer_exempt\",\n \"not_collecting\",\n \"not_subject_to_tax\",\n \"not_supported\",\n \"portion_product_exempt\",\n \"portion_reduced_rated\",\n \"portion_standard_rated\",\n \"product_exempt\",\n \"product_exempt_holiday\",\n \"proportionally_rated\",\n \"reduced_rated\",\n \"reverse_charge\",\n \"standard_rated\",\n \"taxable_basis_reduced\",\n \"zero_rated\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"taxable_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"tax_rate_data\",\n \"taxable_amount\"\n ],\n \"title\": \"tax_amount_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"id\"\n ],\n \"title\": \"lines_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"lines\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_update_lines\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Bulk update invoice line items\",\n \"tags\": []\n },\n \"post_invoices_invoice_void\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Mark a finalized invoice as void. This cannot be undone. Voiding an invoice is similar to <a href=\\\"/api/invoices/delete\\\">deletion</a>, however it only applies to finalized invoices and maintains a papertrail where the invoice can still be found.</p>\\n\\n<p>Consult with local regulations to determine whether and how an invoice might be amended, canceled, or voided in the jurisdiction you\\u2019re doing business in. You might need to <a href=\\\"/api/invoices/create\\\">issue another invoice</a> or <a href=\\\"/api/credit_notes/create\\\">credit note</a> instead. Stripe recommends that you consult with your legal counsel for advice specific to your business.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_invoices_invoice_void\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"invoice\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/invoices/{invoice}/void\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_invoices_invoice_void\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Void an invoice\",\n \"tags\": []\n },\n \"post_issuing_authorizations_authorization\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified Issuing <code>Authorization</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_authorizations_authorization\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/authorizations/{authorization}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_authorizations_authorization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an authorization\",\n \"tags\": []\n },\n \"post_issuing_authorizations_authorization_approve\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>[Deprecated] Approves a pending Issuing <code>Authorization</code> object. This request should be made within the timeout window of the <a href=\\\"/docs/issuing/controls/real-time-authorizations\\\">real-time authorization</a> flow. \\nThis method is deprecated. Instead, <a href=\\\"/docs/issuing/controls/real-time-authorizations#authorization-handling\\\">respond directly to the webhook request to approve an authorization</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_authorizations_authorization_approve\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/authorizations/{authorization}/approve\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"If the authorization's `pending_request.is_amount_controllable` property is `true`, you may provide this value to control how much to hold for the authorization. Must be positive (use [`decline`](https://docs.stripe.com/api/issuing/authorizations/decline) to decline an authorization request).\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_authorizations_authorization_approve\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Approve an authorization\",\n \"tags\": []\n },\n \"post_issuing_authorizations_authorization_decline\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>[Deprecated] Declines a pending Issuing <code>Authorization</code> object. This request should be made within the timeout window of the <a href=\\\"/docs/issuing/controls/real-time-authorizations\\\">real time authorization</a> flow.\\nThis method is deprecated. Instead, <a href=\\\"/docs/issuing/controls/real-time-authorizations#authorization-handling\\\">respond directly to the webhook request to decline an authorization</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_authorizations_authorization_decline\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/authorizations/{authorization}/decline\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_authorizations_authorization_decline\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Decline an authorization\",\n \"tags\": []\n },\n \"post_issuing_cardholders\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new Issuing <code>Cardholder</code> object that can be issued cards.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_cardholders\",\n \"parameters\": [],\n \"path\": \"/v1/issuing/cardholders\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing\": {\n \"description\": \"The cardholder's billing address.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"city\",\n \"country\",\n \"line1\",\n \"postal_code\"\n ],\n \"title\": \"required_address\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"address\"\n ],\n \"title\": \"billing_specs\",\n \"type\": \"object\"\n },\n \"company\": {\n \"description\": \"Additional information about a `company` cardholder.\",\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_param\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The cardholder's email address.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"individual\": {\n \"description\": \"Additional information about an `individual` cardholder.\",\n \"properties\": {\n \"card_issuing\": {\n \"properties\": {\n \"user_terms_acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"terms_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"card_issuing_param\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n \"first_name\": {\n \"type\": \"string\"\n },\n \"last_name\": {\n \"type\": \"string\"\n },\n \"verification\": {\n \"properties\": {\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"individual_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"The cardholder's name. This will be printed on cards issued to them. The maximum length of this field is 24 characters. This field cannot contain any special characters or numbers.\",\n \"type\": \"string\"\n },\n \"phone_number\": {\n \"description\": \"The cardholder's phone number. This will be transformed to [E.164](https://en.wikipedia.org/wiki/E.164) if it is not provided in that format already. This is required for all cardholders who will be creating EU cards. See the [3D Secure documentation](https://docs.stripe.com/issuing/3d-secure#when-is-3d-secure-applied) for more details.\",\n \"type\": \"string\"\n },\n \"preferred_locales\": {\n \"description\": \"The cardholder\\u2019s preferred locales (languages), ordered by preference. Locales can be `da`, `de`, `en`, `es`, `fr`, `it`, `pl`, or `sv`.\\n This changes the language of the [3D Secure flow](https://docs.stripe.com/issuing/3d-secure) and one-time password messages sent to the cardholder.\",\n \"items\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"es\",\n \"fr\",\n \"it\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"spending_controls\": {\n \"description\": \"Rules that control spending across this cardholder's cards. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\",\n \"properties\": {\n \"allowed_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"spending_limits\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval\": {\n \"enum\": [\n \"all_time\",\n \"daily\",\n \"monthly\",\n \"per_authorization\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"interval\"\n ],\n \"title\": \"spending_limits_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"spending_limits_currency\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"authorization_controls_param_v2\",\n \"type\": \"object\"\n },\n \"status\": {\n \"description\": \"Specifies whether to permit authorizations on this cardholder's cards. Defaults to `active`.\",\n \"enum\": [\n \"active\",\n \"inactive\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"One of `individual` or `company`. See [Choose a cardholder type](https://docs.stripe.com/issuing/other/choose-cardholder) for more details.\",\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"billing\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_cardholders\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a cardholder\",\n \"tags\": []\n },\n \"post_issuing_cardholders_cardholder\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified Issuing <code>Cardholder</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_cardholders_cardholder\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"cardholder\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/cardholders/{cardholder}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing\": {\n \"description\": \"The cardholder's billing address.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"city\",\n \"country\",\n \"line1\",\n \"postal_code\"\n ],\n \"title\": \"required_address\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"address\"\n ],\n \"title\": \"billing_specs\",\n \"type\": \"object\"\n },\n \"company\": {\n \"description\": \"Additional information about a `company` cardholder.\",\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"company_param\",\n \"type\": \"object\"\n },\n \"email\": {\n \"description\": \"The cardholder's email address.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"individual\": {\n \"description\": \"Additional information about an `individual` cardholder.\",\n \"properties\": {\n \"card_issuing\": {\n \"properties\": {\n \"user_terms_acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"terms_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"card_issuing_param\",\n \"type\": \"object\"\n },\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth_specs\",\n \"type\": \"object\"\n },\n \"first_name\": {\n \"type\": \"string\"\n },\n \"last_name\": {\n \"type\": \"string\"\n },\n \"verification\": {\n \"properties\": {\n \"document\": {\n \"properties\": {\n \"back\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"front\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"person_verification_document_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"person_verification_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"individual_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"phone_number\": {\n \"description\": \"The cardholder's phone number. This is required for all cardholders who will be creating EU cards. See the [3D Secure documentation](https://docs.stripe.com/issuing/3d-secure) for more details.\",\n \"type\": \"string\"\n },\n \"preferred_locales\": {\n \"description\": \"The cardholder\\u2019s preferred locales (languages), ordered by preference. Locales can be `da`, `de`, `en`, `es`, `fr`, `it`, `pl`, or `sv`.\\n This changes the language of the [3D Secure flow](https://docs.stripe.com/issuing/3d-secure) and one-time password messages sent to the cardholder.\",\n \"items\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"es\",\n \"fr\",\n \"it\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"spending_controls\": {\n \"description\": \"Rules that control spending across this cardholder's cards. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\",\n \"properties\": {\n \"allowed_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"spending_limits\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval\": {\n \"enum\": [\n \"all_time\",\n \"daily\",\n \"monthly\",\n \"per_authorization\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"interval\"\n ],\n \"title\": \"spending_limits_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"spending_limits_currency\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"authorization_controls_param_v2\",\n \"type\": \"object\"\n },\n \"status\": {\n \"description\": \"Specifies whether to permit authorizations on this cardholder's cards.\",\n \"enum\": [\n \"active\",\n \"inactive\"\n ],\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_cardholders_cardholder\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a cardholder\",\n \"tags\": []\n },\n \"post_issuing_cards\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates an Issuing <code>Card</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_cards\",\n \"parameters\": [],\n \"path\": \"/v1/issuing/cards\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cardholder\": {\n \"description\": \"The [Cardholder](https://docs.stripe.com/api#issuing_cardholder_object) object with which the card will be associated.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"The currency for the card.\",\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"description\": \"The desired expiration month (1-12) for this card if [specifying a custom expiration date](/issuing/cards/virtual/issue-cards?testing-method=with-code#exp-dates).\",\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"description\": \"The desired 4-digit expiration year for this card if [specifying a custom expiration date](/issuing/cards/virtual/issue-cards?testing-method=with-code#exp-dates).\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"financial_account\": {\n \"description\": \"The new financial account ID the card will be associated with. This field allows a card to be reassigned to a different financial account.\",\n \"type\": \"string\"\n },\n \"lifecycle_controls\": {\n \"description\": \"Rules that control the lifecycle of this card, such as automatic cancellation. Refer to our [documentation](/issuing/controls/lifecycle-controls) for more details.\",\n \"properties\": {\n \"cancel_after\": {\n \"properties\": {\n \"payment_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"payment_count\"\n ],\n \"title\": \"lifecycle_conditions_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"cancel_after\"\n ],\n \"title\": \"lifecycle_controls_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"personalization_design\": {\n \"description\": \"The personalization design object belonging to this card.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pin\": {\n \"description\": \"The desired PIN for this card.\",\n \"properties\": {\n \"encrypted_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"encrypted_pin_param\",\n \"type\": \"object\"\n },\n \"replacement_for\": {\n \"description\": \"The card this is meant to be a replacement for (if any).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"replacement_reason\": {\n \"description\": \"If `replacement_for` is specified, this should indicate why that card is being replaced.\",\n \"enum\": [\n \"damaged\",\n \"expired\",\n \"lost\",\n \"stolen\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"second_line\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The second line to print on the card. Max length: 24 characters.\"\n },\n \"shipping\": {\n \"description\": \"The address where the card will be shipped.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"city\",\n \"country\",\n \"line1\",\n \"postal_code\"\n ],\n \"title\": \"required_address\",\n \"type\": \"object\"\n },\n \"address_validation\": {\n \"properties\": {\n \"mode\": {\n \"enum\": [\n \"disabled\",\n \"normalization_only\",\n \"validation_and_normalization\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"mode\"\n ],\n \"title\": \"address_validation_param\",\n \"type\": \"object\"\n },\n \"customs\": {\n \"properties\": {\n \"eori_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"customs_param\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone_number\": {\n \"type\": \"string\"\n },\n \"require_signature\": {\n \"type\": \"boolean\"\n },\n \"service\": {\n \"enum\": [\n \"express\",\n \"priority\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": {\n \"enum\": [\n \"bulk\",\n \"individual\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"shipping_specs\",\n \"type\": \"object\"\n },\n \"spending_controls\": {\n \"description\": \"Rules that control spending for this card. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\",\n \"properties\": {\n \"allowed_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"spending_limits\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval\": {\n \"enum\": [\n \"all_time\",\n \"daily\",\n \"monthly\",\n \"per_authorization\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"interval\"\n ],\n \"title\": \"spending_limits_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"authorization_controls_param\",\n \"type\": \"object\"\n },\n \"status\": {\n \"description\": \"Whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to `inactive`.\",\n \"enum\": [\n \"active\",\n \"inactive\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The type of card to issue. Possible values are `physical` or `virtual`.\",\n \"enum\": [\n \"physical\",\n \"virtual\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_cards\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a card\",\n \"tags\": []\n },\n \"post_issuing_cards_card\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified Issuing <code>Card</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_cards_card\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"card\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/cards/{card}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cancellation_reason\": {\n \"description\": \"Reason why the `status` of this card is `canceled`.\",\n \"enum\": [\n \"lost\",\n \"stolen\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"personalization_design\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pin\": {\n \"description\": \"The desired new PIN for this card.\",\n \"properties\": {\n \"encrypted_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"encrypted_pin_param\",\n \"type\": \"object\"\n },\n \"shipping\": {\n \"description\": \"Updated shipping information for the card.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"city\",\n \"country\",\n \"line1\",\n \"postal_code\"\n ],\n \"title\": \"required_address\",\n \"type\": \"object\"\n },\n \"address_validation\": {\n \"properties\": {\n \"mode\": {\n \"enum\": [\n \"disabled\",\n \"normalization_only\",\n \"validation_and_normalization\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"mode\"\n ],\n \"title\": \"address_validation_param\",\n \"type\": \"object\"\n },\n \"customs\": {\n \"properties\": {\n \"eori_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"customs_param\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone_number\": {\n \"type\": \"string\"\n },\n \"require_signature\": {\n \"type\": \"boolean\"\n },\n \"service\": {\n \"enum\": [\n \"express\",\n \"priority\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": {\n \"enum\": [\n \"bulk\",\n \"individual\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"shipping_specs\",\n \"type\": \"object\"\n },\n \"spending_controls\": {\n \"description\": \"Rules that control spending for this card. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\",\n \"properties\": {\n \"allowed_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"allowed_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_card_presences\": {\n \"items\": {\n \"enum\": [\n \"not_present\",\n \"present\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"blocked_merchant_countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"spending_limits\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"categories\": {\n \"items\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval\": {\n \"enum\": [\n \"all_time\",\n \"daily\",\n \"monthly\",\n \"per_authorization\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"interval\"\n ],\n \"title\": \"spending_limits_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"authorization_controls_param\",\n \"type\": \"object\"\n },\n \"status\": {\n \"description\": \"Dictates whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to `inactive`. If this card is being canceled because it was lost or stolen, this information should be provided as `cancellation_reason`.\",\n \"enum\": [\n \"active\",\n \"canceled\",\n \"inactive\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_cards_card\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a card\",\n \"tags\": []\n },\n \"post_issuing_disputes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates an Issuing <code>Dispute</code> object. Individual pieces of evidence within the <code>evidence</code> object are optional at this point. Stripe only validates that required evidence is present during submission. Refer to <a href=\\\"/docs/issuing/purchases/disputes#dispute-reasons-and-evidence\\\">Dispute reasons and evidence</a> for more details about evidence requirements.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_disputes\",\n \"parameters\": [],\n \"path\": \"/v1/issuing/disputes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The dispute amount in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal). If not set, defaults to the full transaction amount.\",\n \"type\": \"integer\"\n },\n \"evidence\": {\n \"description\": \"Evidence provided for the dispute.\",\n \"properties\": {\n \"canceled\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"canceled_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancellation_policy_provided\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancellation_reason\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expected_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_type\": {\n \"enum\": [\n \"\",\n \"merchandise\",\n \"service\"\n ],\n \"type\": \"string\"\n },\n \"return_status\": {\n \"enum\": [\n \"\",\n \"merchant_rejected\",\n \"successful\"\n ],\n \"type\": \"string\"\n },\n \"returned_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"canceled\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"duplicate\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card_statement\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cash_receipt\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"check_image\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"original_transaction\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"duplicate\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"fraudulent\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"fraudulent\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"merchandise_not_as_described\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"received_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"return_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"return_status\": {\n \"enum\": [\n \"\",\n \"merchant_rejected\",\n \"successful\"\n ],\n \"type\": \"string\"\n },\n \"returned_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"merchandise_not_as_described\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"no_valid_authorization\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"no_valid_authorization\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"not_received\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expected_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_type\": {\n \"enum\": [\n \"\",\n \"merchandise\",\n \"service\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"not_received\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"other\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_type\": {\n \"enum\": [\n \"\",\n \"merchandise\",\n \"service\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"other\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"reason\": {\n \"enum\": [\n \"canceled\",\n \"duplicate\",\n \"fraudulent\",\n \"merchandise_not_as_described\",\n \"no_valid_authorization\",\n \"not_received\",\n \"other\",\n \"service_not_as_described\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"service_not_as_described\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"canceled_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancellation_reason\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"received_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"service_not_as_described\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"evidence_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"transaction\": {\n \"description\": \"The ID of the issuing transaction to create a dispute for. For transaction on Treasury FinancialAccounts, use `treasury.received_debit`.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"treasury\": {\n \"description\": \"Params for disputes related to Treasury FinancialAccounts\",\n \"properties\": {\n \"received_debit\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"received_debit\"\n ],\n \"title\": \"treasury_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_disputes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a dispute\",\n \"tags\": []\n },\n \"post_issuing_disputes_dispute\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified Issuing <code>Dispute</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged. Properties on the <code>evidence</code> object can be unset by passing in an empty string.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_disputes_dispute\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"dispute\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/disputes/{dispute}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The dispute amount in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n },\n \"evidence\": {\n \"description\": \"Evidence provided for the dispute.\",\n \"properties\": {\n \"canceled\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"canceled_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancellation_policy_provided\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancellation_reason\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expected_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_type\": {\n \"enum\": [\n \"\",\n \"merchandise\",\n \"service\"\n ],\n \"type\": \"string\"\n },\n \"return_status\": {\n \"enum\": [\n \"\",\n \"merchant_rejected\",\n \"successful\"\n ],\n \"type\": \"string\"\n },\n \"returned_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"canceled\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"duplicate\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card_statement\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cash_receipt\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"check_image\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"original_transaction\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"duplicate\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"fraudulent\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"fraudulent\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"merchandise_not_as_described\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"received_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"return_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"return_status\": {\n \"enum\": [\n \"\",\n \"merchant_rejected\",\n \"successful\"\n ],\n \"type\": \"string\"\n },\n \"returned_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"merchandise_not_as_described\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"no_valid_authorization\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"no_valid_authorization\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"not_received\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expected_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_type\": {\n \"enum\": [\n \"\",\n \"merchandise\",\n \"service\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"not_received\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"other\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_type\": {\n \"enum\": [\n \"\",\n \"merchandise\",\n \"service\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"other\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"reason\": {\n \"enum\": [\n \"canceled\",\n \"duplicate\",\n \"fraudulent\",\n \"merchandise_not_as_described\",\n \"no_valid_authorization\",\n \"not_received\",\n \"other\",\n \"service_not_as_described\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"service_not_as_described\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"additional_documentation\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"canceled_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cancellation_reason\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"explanation\": {\n \"anyOf\": [\n {\n \"maxLength\": 2500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"received_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"service_not_as_described\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"evidence_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_disputes_dispute\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a dispute\",\n \"tags\": []\n },\n \"post_issuing_disputes_dispute_submit\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Submits an Issuing <code>Dispute</code> to the card network. Stripe validates that all evidence fields required for the dispute\\u2019s reason are present. For more details, see <a href=\\\"/docs/issuing/purchases/disputes#dispute-reasons-and-evidence\\\">Dispute reasons and evidence</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_disputes_dispute_submit\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"dispute\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/disputes/{dispute}/submit\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_disputes_dispute_submit\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Submit a dispute\",\n \"tags\": []\n },\n \"post_issuing_personalization_designs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a personalization design object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_personalization_designs\",\n \"parameters\": [],\n \"path\": \"/v1/issuing/personalization_designs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"card_logo\": {\n \"description\": \"The file for the card logo, for use with physical bundles that support card logos. Must have a `purpose` value of `issuing_logo`.\",\n \"type\": \"string\"\n },\n \"carrier_text\": {\n \"description\": \"Hash containing carrier text, for use with physical bundles that support carrier text.\",\n \"properties\": {\n \"footer_body\": {\n \"anyOf\": [\n {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"footer_title\": {\n \"anyOf\": [\n {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"header_body\": {\n \"anyOf\": [\n {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"header_title\": {\n \"anyOf\": [\n {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"carrier_text_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"lookup_key\": {\n \"description\": \"A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.\",\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"Friendly display name.\",\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"physical_bundle\": {\n \"description\": \"The physical bundle object belonging to this personalization design.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"preferences\": {\n \"description\": \"Information on whether this personalization design is used to create cards when one is not specified.\",\n \"properties\": {\n \"is_default\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_default\"\n ],\n \"title\": \"preferences_param\",\n \"type\": \"object\"\n },\n \"transfer_lookup_key\": {\n \"description\": \"If set to true, will atomically remove the lookup key from the existing personalization design, and assign it to this personalization design.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"physical_bundle\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_personalization_designs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a personalization design\",\n \"tags\": []\n },\n \"post_issuing_personalization_designs_personalization_design\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a card personalization object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_personalization_designs_personalization_design\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"personalization_design\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/personalization_designs/{personalization_design}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"card_logo\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The file for the card logo, for use with physical bundles that support card logos. Must have a `purpose` value of `issuing_logo`.\"\n },\n \"carrier_text\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"footer_body\": {\n \"anyOf\": [\n {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"footer_title\": {\n \"anyOf\": [\n {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"header_body\": {\n \"anyOf\": [\n {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"header_title\": {\n \"anyOf\": [\n {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"carrier_text_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Hash containing carrier text, for use with physical bundles that support carrier text.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"lookup_key\": {\n \"anyOf\": [\n {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Friendly display name. Providing an empty string will set the field to null.\"\n },\n \"physical_bundle\": {\n \"description\": \"The physical bundle object belonging to this personalization design.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"preferences\": {\n \"description\": \"Information on whether this personalization design is used to create cards when one is not specified.\",\n \"properties\": {\n \"is_default\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_default\"\n ],\n \"title\": \"preferences_param\",\n \"type\": \"object\"\n },\n \"transfer_lookup_key\": {\n \"description\": \"If set to true, will atomically remove the lookup key from the existing personalization design, and assign it to this personalization design.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_personalization_designs_personalization_design\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a personalization design\",\n \"tags\": []\n },\n \"post_issuing_settlements_settlement\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified Issuing <code>Settlement</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_settlements_settlement\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"settlement\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/settlements/{settlement}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_settlements_settlement\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a settlement\",\n \"tags\": []\n },\n \"post_issuing_tokens_token\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Attempts to update the specified Issuing <code>Token</code> object to the status specified.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_tokens_token\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"token\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/tokens/{token}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"status\": {\n \"description\": \"Specifies which status the token should be updated to.\",\n \"enum\": [\n \"active\",\n \"deleted\",\n \"suspended\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_tokens_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a token status\",\n \"tags\": []\n },\n \"post_issuing_transactions_transaction\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified Issuing <code>Transaction</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_issuing_transactions_transaction\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"transaction\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/issuing/transactions/{transaction}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_issuing_transactions_transaction\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a transaction\",\n \"tags\": []\n },\n \"post_link_account_sessions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>To launch the Financial Connections authorization flow, create a <code>Session</code>. The session\\u2019s <code>client_secret</code> can be used to launch the flow using Stripe.js.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_link_account_sessions\",\n \"parameters\": [],\n \"path\": \"/v1/link_account_sessions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"account_holder\": {\n \"description\": \"The account holder to link accounts for.\",\n \"properties\": {\n \"account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"customer\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"accountholder_params\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"filters\": {\n \"description\": \"Filters to restrict the kinds of accounts to collect.\",\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"credit_card\",\n \"line_of_credit\",\n \"mortgage\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"countries\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"filters_params\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"description\": \"List of data features that you would like to request access to.\\n\\nPossible values are `balances`, `transactions`, `ownership`, and `payment_method`.\",\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"description\": \"List of data features that you would like to retrieve upon account creation.\",\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"description\": \"For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_holder\",\n \"permissions\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_link_account_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Session\",\n \"tags\": []\n },\n \"post_linked_accounts_account_disconnect\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Disables your access to a Financial Connections <code>Account</code>. You will no longer be able to access data associated with the account (e.g. balances, transactions).</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_linked_accounts_account_disconnect\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/linked_accounts/{account}/disconnect\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_linked_accounts_account_disconnect\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Disconnect an Account\",\n \"tags\": []\n },\n \"post_linked_accounts_account_refresh\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Refreshes the data associated with a Financial Connections <code>Account</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_linked_accounts_account_refresh\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"account\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/linked_accounts/{account}/refresh\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"features\": {\n \"description\": \"The list of account features that you would like to refresh.\",\n \"items\": {\n \"enum\": [\n \"balance\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"features\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_linked_accounts_account_refresh\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Refresh Account data\",\n \"tags\": []\n },\n \"post_payment_intents\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a PaymentIntent object.</p>\\n\\n<p>After the PaymentIntent is created, attach a payment method and <a href=\\\"/docs/api/payment_intents/confirm\\\">confirm</a>\\nto continue the payment. Learn more about <a href=\\\"/docs/payments/payment-intents\\\">the available payment flows\\nwith the Payment Intents API</a>.</p>\\n\\n<p>When you use <code>confirm=true</code> during creation, it\\u2019s equivalent to creating\\nand confirming the PaymentIntent in the same call. You can use any parameters\\navailable in the <a href=\\\"/docs/api/payment_intents/confirm\\\">confirm API</a> when you supply\\n<code>confirm=true</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents\",\n \"parameters\": [],\n \"path\": \"/v1/payment_intents\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge \\u00a5100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\",\n \"type\": \"integer\"\n },\n \"amount_details\": {\n \"description\": \"Provides industry-specific information about the amount.\",\n \"properties\": {\n \"discount_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enforce_arithmetic_validation\": {\n \"type\": \"boolean\"\n },\n \"line_items\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"discount_amount\": {\n \"type\": \"integer\"\n },\n \"payment_method_options\": {\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"image_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"product_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"subscription_reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"category\": {\n \"enum\": [\n \"digital_goods\",\n \"donation\",\n \"physical_goods\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"sold_by\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"product_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n \"product_name\": {\n \"maxLength\": 1024,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax\": {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_line_item_tax_param\",\n \"type\": \"object\"\n },\n \"unit_cost\": {\n \"type\": \"integer\"\n },\n \"unit_of_measure\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"product_name\",\n \"quantity\",\n \"unit_cost\"\n ],\n \"title\": \"amount_details_line_item_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"from_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"to_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_shipping_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_tax_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_param\",\n \"type\": \"object\"\n },\n \"application_fee_amount\": {\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"type\": \"integer\"\n },\n \"automatic_payment_methods\": {\n \"description\": \"When you enable this parameter, this PaymentIntent accepts payment methods that you enable in the Dashboard and that are compatible with this PaymentIntent's other parameters.\",\n \"properties\": {\n \"allow_redirects\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_payment_methods_param\",\n \"type\": \"object\"\n },\n \"capture_method\": {\n \"description\": \"Controls when the funds will be captured from the customer's account.\",\n \"enum\": [\n \"automatic\",\n \"automatic_async\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"confirm\": {\n \"description\": \"Set to `true` to attempt to [confirm this PaymentIntent](https://docs.stripe.com/api/payment_intents/confirm) immediately. This parameter defaults to `false`. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the [Confirm API](https://docs.stripe.com/api/payment_intents/confirm).\",\n \"type\": \"boolean\"\n },\n \"confirmation_method\": {\n \"description\": \"Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.\",\n \"enum\": [\n \"automatic\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"confirmation_token\": {\n \"description\": \"ID of the ConfirmationToken used to confirm this PaymentIntent.\\n\\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as `payment_method`, then the values in this request will take precedence.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"ID of the Customer this PaymentIntent belongs to, if one exists.\\n\\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\\n\\nIf [setup_future_usage](https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"ID of the Account representing the customer that this PaymentIntent belongs to, if one exists.\\n\\nPayment methods attached to other Accounts cannot be used with this PaymentIntent.\\n\\nIf [setup_future_usage](https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Account after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Account instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"error_on_requires_action\": {\n \"description\": \"Set to `true` to fail the payment attempt if the PaymentIntent transitions into `requires_action`. Use this parameter for simpler integrations that don't handle customer actions, such as [saving cards without authentication](https://docs.stripe.com/payments/save-card-without-authentication). This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).\",\n \"type\": \"boolean\"\n },\n \"excluded_payment_method_types\": {\n \"description\": \"The list of payment method types to exclude from use with this payment.\",\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hooks\": {\n \"description\": \"Automations to be run during the PaymentIntent lifecycle\",\n \"properties\": {\n \"inputs\": {\n \"properties\": {\n \"tax\": {\n \"properties\": {\n \"calculation\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"calculation\"\n ],\n \"title\": \"async_workflows_inputs_tax_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_inputs_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_param\",\n \"type\": \"object\"\n },\n \"mandate\": {\n \"description\": \"ID of the mandate that's used for this payment. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"mandate_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_acceptance\": {\n \"properties\": {\n \"accepted_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"offline\": {\n \"properties\": {},\n \"title\": \"offline_param\",\n \"type\": \"object\"\n },\n \"online\": {\n \"properties\": {\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ip_address\",\n \"user_agent\"\n ],\n \"title\": \"online_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"customer_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_acceptance\"\n ],\n \"title\": \"secret_key_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"This hash contains details about the Mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"off_session\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"enum\": [\n \"one_off\",\n \"recurring\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set to `true` to indicate that the customer isn't in your checkout flow during this payment attempt and can't authenticate. Use this parameter in scenarios where you collect payment method details and [charge them later](https://docs.stripe.com/payments/save-during-payment). This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).\"\n },\n \"on_behalf_of\": {\n \"description\": \"The Stripe account ID that these funds are intended for. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"type\": \"string\"\n },\n \"payment_details\": {\n \"description\": \"Provides industry-specific information about the charge.\",\n \"properties\": {\n \"customer_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"order_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_details\",\n \"type\": \"object\"\n },\n \"payment_method\": {\n \"description\": \"ID of the payment method (a PaymentMethod, Card, or [compatible Source](https://docs.stripe.com/payments/payment-methods/transitioning#compatibility) object) to attach to this PaymentIntent.\\n\\nIf you omit this parameter with `confirm=true`, `customer.default_source` attaches as this PaymentIntent's payment instrument to improve migration for users of the Charges API. We recommend that you explicitly provide the `payment_method` moving forward.\\nIf the payment method is attached to a Customer, you must also provide the ID of that Customer as the [customer](https://api.stripe.com#create_payment_intent-customer) parameter of this PaymentIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_configuration\": {\n \"description\": \"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this PaymentIntent.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear\\nin the [payment_method](https://docs.stripe.com/api/payment_intents/object#payment_intent_object-payment_method)\\nproperty on the PaymentIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment method-specific configuration for this PaymentIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"affirm\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"afterpay_clearpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"alipay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"alma\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amazon_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"au_becs_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bacs_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"billie\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bizum\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"blik\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"boleto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"cvc_token\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"installments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"plan\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"month\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"bonus\",\n \"fixed_count\",\n \"revolving\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"installment_plan\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"installments_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"sporadic\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"supported_types\": {\n \"items\": {\n \"enum\": [\n \"india\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_type\",\n \"interval\",\n \"reference\",\n \"start_date\"\n ],\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_extended_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_incremental_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_multicapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_overcapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"require_cvc_recollection\": {\n \"type\": \"boolean\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix_kana\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor_suffix_kanji\": {\n \"anyOf\": [\n {\n \"maxLength\": 17,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"three_d_secure\": {\n \"properties\": {\n \"ares_trans_status\": {\n \"enum\": [\n \"A\",\n \"C\",\n \"I\",\n \"N\",\n \"R\",\n \"U\",\n \"Y\"\n ],\n \"type\": \"string\"\n },\n \"cryptogram\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"electronic_commerce_indicator\": {\n \"enum\": [\n \"01\",\n \"02\",\n \"05\",\n \"06\",\n \"07\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"exemption_indicator\": {\n \"enum\": [\n \"low_risk\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"network_options\": {\n \"properties\": {\n \"cartes_bancaires\": {\n \"properties\": {\n \"cb_avalgo\": {\n \"enum\": [\n \"0\",\n \"1\",\n \"2\",\n \"3\",\n \"4\",\n \"A\"\n ],\n \"type\": \"string\"\n },\n \"cb_exemption\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"cb_score\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cb_avalgo\"\n ],\n \"title\": \"cartes_bancaires_network_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"network_options_param\",\n \"type\": \"object\"\n },\n \"requestor_challenge_indicator\": {\n \"maxLength\": 2,\n \"type\": \"string\"\n },\n \"transaction_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"version\": {\n \"enum\": [\n \"1.0.2\",\n \"2.1.0\",\n \"2.2.0\",\n \"2.3.0\",\n \"2.3.1\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"cryptogram\",\n \"transaction_id\",\n \"version\"\n ],\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_intent_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card_present\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\",\n \"manual_preferred\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_extended_authorization\": {\n \"type\": \"boolean\"\n },\n \"request_incremental_authorization_support\": {\n \"type\": \"boolean\"\n },\n \"routing\": {\n \"properties\": {\n \"requested_priority\": {\n \"enum\": [\n \"domestic\",\n \"international\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"routing_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cashapp\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"crypto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_params\",\n \"type\": \"object\"\n },\n \"requested_address_types\": {\n \"items\": {\n \"enum\": [\n \"aba\",\n \"iban\",\n \"sepa\",\n \"sort_code\",\n \"spei\",\n \"swift\",\n \"zengin\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"enum\": [\n \"eu_bank_transfer\",\n \"gb_bank_transfer\",\n \"jp_bank_transfer\",\n \"mx_bank_transfer\",\n \"us_bank_transfer\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"enum\": [\n \"bank_transfer\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"eps\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"fpx\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"giropay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"grabpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"ideal\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"interac_present\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"kakao_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"klarna\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"on_demand\": {\n \"properties\": {\n \"average_amount\": {\n \"type\": \"integer\"\n },\n \"maximum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"purchase_interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"purchase_interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"on_demand_param\",\n \"type\": \"object\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-CH\",\n \"de-DE\",\n \"el-GR\",\n \"en-AT\",\n \"en-AU\",\n \"en-BE\",\n \"en-CA\",\n \"en-CH\",\n \"en-CZ\",\n \"en-DE\",\n \"en-DK\",\n \"en-ES\",\n \"en-FI\",\n \"en-FR\",\n \"en-GB\",\n \"en-GR\",\n \"en-IE\",\n \"en-IT\",\n \"en-NL\",\n \"en-NO\",\n \"en-NZ\",\n \"en-PL\",\n \"en-PT\",\n \"en-RO\",\n \"en-SE\",\n \"en-US\",\n \"es-ES\",\n \"es-US\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-CA\",\n \"fr-CH\",\n \"fr-FR\",\n \"it-CH\",\n \"it-IT\",\n \"nb-NO\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"ro-RO\",\n \"sv-FI\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"reference\"\n ],\n \"title\": \"subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"confirmation_number\": {\n \"anyOf\": [\n {\n \"maxLength\": 11,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expires_after_days\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expires_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"kr_card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"link\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"mb_way\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"mobilepay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"multibanco\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"naver_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"nz_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"oxxo\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"p24\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"tos_shown_and_accepted\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pay_by_bank\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payco\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"paynow\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"paypal\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-DE\",\n \"de-LU\",\n \"el-GR\",\n \"en-GB\",\n \"en-US\",\n \"es-ES\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-FR\",\n \"fr-LU\",\n \"hu-HU\",\n \"it-IT\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"sk-SK\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"reference\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"risk_correlation_id\": {\n \"maxLength\": 32,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"expires_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"promptpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"revolut_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"samsung_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"satispay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"scalapay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sofort\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"\",\n \"de\",\n \"en\",\n \"es\",\n \"fr\",\n \"it\",\n \"nl\",\n \"pl\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sunbit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"swish\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"twint\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"collection_method\": {\n \"enum\": [\n \"\",\n \"paper\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"networks\": {\n \"properties\": {\n \"requested\": {\n \"items\": {\n \"enum\": [\n \"ach\",\n \"us_domestic_wire\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"networks_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transaction_purpose\": {\n \"enum\": [\n \"\",\n \"goods\",\n \"other\",\n \"services\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"wechat_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"app_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"client\": {\n \"enum\": [\n \"android\",\n \"ios\",\n \"web\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"zip\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"The list of payment method types (for example, a card) that this PaymentIntent can use. If you don't provide this, Stripe will dynamically show relevant payment methods from your [payment method settings](https://dashboard.stripe.com/settings/payment_methods). A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"radar_options\": {\n \"description\": \"Options to configure Radar. Learn more about [Radar Sessions](https://docs.stripe.com/radar/radar-session).\",\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_peval_options\",\n \"type\": \"object\"\n },\n \"receipt_email\": {\n \"description\": \"Email address to send the receipt to. If you specify `receipt_email` for a payment in live mode, you send a receipt regardless of your [email settings](https://dashboard.stripe.com/account/emails).\",\n \"type\": \"string\"\n },\n \"return_url\": {\n \"description\": \"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).\",\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"description\": \"Indicates that you intend to make future payments with this PaymentIntent's payment method.\\n\\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\\n\\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\\n\\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).\",\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"shipping\": {\n \"description\": \"Shipping information for this PaymentIntent.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"optional_fields_shipping\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"description\": \"Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\\n\\nSetting this value for a card charge returns an error. For card charges, set the [statement_descriptor_suffix](https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"description\": \"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"The parameters that you can use to automatically create a Transfer.\\nLearn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"destination\": {\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"transfer_data_payment_data_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_creation_params\",\n \"type\": \"object\"\n },\n \"transfer_group\": {\n \"description\": \"A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers).\",\n \"type\": \"string\"\n },\n \"use_stripe_sdk\": {\n \"description\": \"Set to `true` when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_intents_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates properties on a PaymentIntent object without confirming.</p>\\n\\n<p>Depending on which properties you update, you might need to confirm the\\nPaymentIntent again. For example, updating the <code>payment_method</code>\\nalways requires you to confirm the PaymentIntent again. If you prefer to\\nupdate and confirm at the same time, we recommend updating properties through\\nthe <a href=\\\"/docs/api/payment_intents/confirm\\\">confirm API</a> instead.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge \\u00a5100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\",\n \"type\": \"integer\"\n },\n \"amount_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"discount_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enforce_arithmetic_validation\": {\n \"type\": \"boolean\"\n },\n \"line_items\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"discount_amount\": {\n \"type\": \"integer\"\n },\n \"payment_method_options\": {\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"image_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"product_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"subscription_reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"category\": {\n \"enum\": [\n \"digital_goods\",\n \"donation\",\n \"physical_goods\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"sold_by\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"product_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n \"product_name\": {\n \"maxLength\": 1024,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax\": {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_line_item_tax_param\",\n \"type\": \"object\"\n },\n \"unit_cost\": {\n \"type\": \"integer\"\n },\n \"unit_of_measure\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"product_name\",\n \"quantity\",\n \"unit_cost\"\n ],\n \"title\": \"amount_details_line_item_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"from_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"to_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_shipping_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_tax_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Provides industry-specific information about the amount.\"\n },\n \"application_fee_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\"\n },\n \"capture_method\": {\n \"description\": \"Controls when the funds will be captured from the customer's account.\",\n \"enum\": [\n \"automatic\",\n \"automatic_async\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"ID of the Customer this PaymentIntent belongs to, if one exists.\\n\\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\\n\\nIf [setup_future_usage](https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"ID of the Account representing the customer that this PaymentIntent belongs to, if one exists.\\n\\nPayment methods attached to other Accounts cannot be used with this PaymentIntent.\\n\\nIf [setup_future_usage](https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Account after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Account instead.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"excluded_payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The list of payment method types to exclude from use with this payment.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hooks\": {\n \"description\": \"Automations to be run during the PaymentIntent lifecycle\",\n \"properties\": {\n \"inputs\": {\n \"properties\": {\n \"tax\": {\n \"properties\": {\n \"calculation\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"calculation\"\n ],\n \"title\": \"async_workflows_inputs_tax_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_inputs_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"payment_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"order_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_details\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Provides industry-specific information about the charge.\"\n },\n \"payment_method\": {\n \"description\": \"ID of the payment method (a PaymentMethod, Card, or [compatible Source](https://docs.stripe.com/payments/payment-methods/transitioning#compatibility) object) to attach to this PaymentIntent. To unset this field to null, pass in an empty string.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_configuration\": {\n \"description\": \"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this PaymentIntent.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear\\nin the [payment_method](https://docs.stripe.com/api/payment_intents/object#payment_intent_object-payment_method)\\nproperty on the PaymentIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment-method-specific configuration for this PaymentIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"affirm\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"afterpay_clearpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"alipay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"alma\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amazon_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"au_becs_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bacs_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"billie\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bizum\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"blik\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"boleto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"cvc_token\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"installments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"plan\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"month\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"bonus\",\n \"fixed_count\",\n \"revolving\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"installment_plan\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"installments_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"sporadic\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"supported_types\": {\n \"items\": {\n \"enum\": [\n \"india\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_type\",\n \"interval\",\n \"reference\",\n \"start_date\"\n ],\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_extended_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_incremental_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_multicapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_overcapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"require_cvc_recollection\": {\n \"type\": \"boolean\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix_kana\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor_suffix_kanji\": {\n \"anyOf\": [\n {\n \"maxLength\": 17,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"three_d_secure\": {\n \"properties\": {\n \"ares_trans_status\": {\n \"enum\": [\n \"A\",\n \"C\",\n \"I\",\n \"N\",\n \"R\",\n \"U\",\n \"Y\"\n ],\n \"type\": \"string\"\n },\n \"cryptogram\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"electronic_commerce_indicator\": {\n \"enum\": [\n \"01\",\n \"02\",\n \"05\",\n \"06\",\n \"07\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"exemption_indicator\": {\n \"enum\": [\n \"low_risk\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"network_options\": {\n \"properties\": {\n \"cartes_bancaires\": {\n \"properties\": {\n \"cb_avalgo\": {\n \"enum\": [\n \"0\",\n \"1\",\n \"2\",\n \"3\",\n \"4\",\n \"A\"\n ],\n \"type\": \"string\"\n },\n \"cb_exemption\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"cb_score\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cb_avalgo\"\n ],\n \"title\": \"cartes_bancaires_network_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"network_options_param\",\n \"type\": \"object\"\n },\n \"requestor_challenge_indicator\": {\n \"maxLength\": 2,\n \"type\": \"string\"\n },\n \"transaction_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"version\": {\n \"enum\": [\n \"1.0.2\",\n \"2.1.0\",\n \"2.2.0\",\n \"2.3.0\",\n \"2.3.1\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"cryptogram\",\n \"transaction_id\",\n \"version\"\n ],\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_intent_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card_present\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\",\n \"manual_preferred\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_extended_authorization\": {\n \"type\": \"boolean\"\n },\n \"request_incremental_authorization_support\": {\n \"type\": \"boolean\"\n },\n \"routing\": {\n \"properties\": {\n \"requested_priority\": {\n \"enum\": [\n \"domestic\",\n \"international\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"routing_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cashapp\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"crypto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_params\",\n \"type\": \"object\"\n },\n \"requested_address_types\": {\n \"items\": {\n \"enum\": [\n \"aba\",\n \"iban\",\n \"sepa\",\n \"sort_code\",\n \"spei\",\n \"swift\",\n \"zengin\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"enum\": [\n \"eu_bank_transfer\",\n \"gb_bank_transfer\",\n \"jp_bank_transfer\",\n \"mx_bank_transfer\",\n \"us_bank_transfer\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"enum\": [\n \"bank_transfer\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"eps\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"fpx\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"giropay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"grabpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"ideal\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"interac_present\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"kakao_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"klarna\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"on_demand\": {\n \"properties\": {\n \"average_amount\": {\n \"type\": \"integer\"\n },\n \"maximum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"purchase_interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"purchase_interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"on_demand_param\",\n \"type\": \"object\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-CH\",\n \"de-DE\",\n \"el-GR\",\n \"en-AT\",\n \"en-AU\",\n \"en-BE\",\n \"en-CA\",\n \"en-CH\",\n \"en-CZ\",\n \"en-DE\",\n \"en-DK\",\n \"en-ES\",\n \"en-FI\",\n \"en-FR\",\n \"en-GB\",\n \"en-GR\",\n \"en-IE\",\n \"en-IT\",\n \"en-NL\",\n \"en-NO\",\n \"en-NZ\",\n \"en-PL\",\n \"en-PT\",\n \"en-RO\",\n \"en-SE\",\n \"en-US\",\n \"es-ES\",\n \"es-US\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-CA\",\n \"fr-CH\",\n \"fr-FR\",\n \"it-CH\",\n \"it-IT\",\n \"nb-NO\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"ro-RO\",\n \"sv-FI\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"reference\"\n ],\n \"title\": \"subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"confirmation_number\": {\n \"anyOf\": [\n {\n \"maxLength\": 11,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expires_after_days\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expires_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"kr_card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"link\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"mb_way\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"mobilepay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"multibanco\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"naver_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"nz_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"oxxo\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"p24\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"tos_shown_and_accepted\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pay_by_bank\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payco\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"paynow\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"paypal\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-DE\",\n \"de-LU\",\n \"el-GR\",\n \"en-GB\",\n \"en-US\",\n \"es-ES\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-FR\",\n \"fr-LU\",\n \"hu-HU\",\n \"it-IT\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"sk-SK\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"reference\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"risk_correlation_id\": {\n \"maxLength\": 32,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"expires_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"promptpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"revolut_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"samsung_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"satispay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"scalapay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sofort\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"\",\n \"de\",\n \"en\",\n \"es\",\n \"fr\",\n \"it\",\n \"nl\",\n \"pl\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sunbit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"swish\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"twint\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"collection_method\": {\n \"enum\": [\n \"\",\n \"paper\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"networks\": {\n \"properties\": {\n \"requested\": {\n \"items\": {\n \"enum\": [\n \"ach\",\n \"us_domestic_wire\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"networks_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transaction_purpose\": {\n \"enum\": [\n \"\",\n \"goods\",\n \"other\",\n \"services\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"wechat_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"app_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"client\": {\n \"enum\": [\n \"android\",\n \"ios\",\n \"web\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"zip\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"The list of payment method types (for example, card) that this PaymentIntent can use. Use `automatic_payment_methods` to manage payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods). A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"receipt_email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Email address that the receipt for the resulting payment will be sent to. If `receipt_email` is specified for a payment in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails).\"\n },\n \"setup_future_usage\": {\n \"description\": \"Indicates that you intend to make future payments with this PaymentIntent's payment method.\\n\\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\\n\\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\\n\\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).\\n\\nIf you've already set `setup_future_usage` and you're performing a request using a publishable key, you can only update the value from `on_session` to `off_session`.\",\n \"enum\": [\n \"\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"optional_fields_shipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Shipping information for this PaymentIntent.\"\n },\n \"statement_descriptor\": {\n \"description\": \"Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\\n\\nSetting this value for a card charge returns an error. For card charges, set the [statement_descriptor_suffix](https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"description\": \"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"Use this parameter to automatically create a Transfer when the payment succeeds. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"transfer_data_payment_data_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"transfer_data_update_params\",\n \"type\": \"object\"\n },\n \"transfer_group\": {\n \"description\": \"A string that identifies the resulting payment as part of a group. You can only provide `transfer_group` if it hasn't been set. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_intents_intent_apply_customer_balance\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Manually reconcile the remaining amount for a <code>customer_balance</code> PaymentIntent.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent_apply_customer_balance\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/apply_customer_balance\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount that you intend to apply to this PaymentIntent from the customer\\u2019s cash balance. If the PaymentIntent was created by an Invoice, the full amount of the PaymentIntent is applied regardless of this parameter.\\n\\nA positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (for example, 100 cents to charge 1 USD or 100 to charge 100 JPY, a zero-decimal currency). The maximum amount is the amount of the PaymentIntent.\\n\\nWhen you omit the amount, it defaults to the remaining amount requested on the PaymentIntent.\",\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent_apply_customer_balance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Reconcile a customer_balance PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_intents_intent_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can cancel a PaymentIntent object when it\\u2019s in one of these statuses: <code>requires_payment_method</code>, <code>requires_capture</code>, <code>requires_confirmation</code>, <code>requires_action</code> or, <a href=\\\"/docs/payments/intents\\\">in rare cases</a>, <code>processing</code>. </p>\\n\\n<p>After it\\u2019s canceled, no additional charges are made by the PaymentIntent and any operations on the PaymentIntent fail with an error. For PaymentIntents with a <code>status</code> of <code>requires_capture</code>, the remaining <code>amount_capturable</code> is automatically refunded. </p>\\n\\n<p>You can directly cancel the PaymentIntent for a Checkout Session only when the PaymentIntent has a status of <code>requires_capture</code>. Otherwise, you must <a href=\\\"/docs/api/checkout/sessions/expire\\\">expire the Checkout Session</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cancellation_reason\": {\n \"description\": \"Reason for canceling this PaymentIntent. Possible values are: `duplicate`, `fraudulent`, `requested_by_customer`, or `abandoned`\",\n \"enum\": [\n \"abandoned\",\n \"duplicate\",\n \"fraudulent\",\n \"requested_by_customer\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_intents_intent_capture\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Capture the funds of an existing uncaptured PaymentIntent when its status is <code>requires_capture</code>.</p>\\n\\n<p>Uncaptured PaymentIntents are cancelled a set number of days (7 by default) after their creation.</p>\\n\\n<p>Learn more about <a href=\\\"/docs/payments/capture-later\\\">separate authorization and capture</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent_capture\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/capture\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount_details\": {\n \"description\": \"Provides industry-specific information about the amount.\",\n \"properties\": {\n \"discount_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enforce_arithmetic_validation\": {\n \"type\": \"boolean\"\n },\n \"line_items\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"discount_amount\": {\n \"type\": \"integer\"\n },\n \"payment_method_options\": {\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"image_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"product_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"subscription_reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"category\": {\n \"enum\": [\n \"digital_goods\",\n \"donation\",\n \"physical_goods\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"sold_by\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"product_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n \"product_name\": {\n \"maxLength\": 1024,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax\": {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_line_item_tax_param\",\n \"type\": \"object\"\n },\n \"unit_cost\": {\n \"type\": \"integer\"\n },\n \"unit_of_measure\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"product_name\",\n \"quantity\",\n \"unit_cost\"\n ],\n \"title\": \"amount_details_line_item_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"from_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"to_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_shipping_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_tax_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_param\",\n \"type\": \"object\"\n },\n \"amount_to_capture\": {\n \"description\": \"The amount to capture from the PaymentIntent, which must be less than or equal to the original amount. Defaults to the full `amount_capturable` if it's not provided.\",\n \"type\": \"integer\"\n },\n \"application_fee_amount\": {\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"final_capture\": {\n \"description\": \"Defaults to `true`. When capturing a PaymentIntent, setting `final_capture` to `false` notifies Stripe to not release the remaining uncaptured funds to make sure that they're captured in future requests. You can only use this setting when [multicapture](https://docs.stripe.com/payments/multicapture) is available for PaymentIntents.\",\n \"type\": \"boolean\"\n },\n \"hooks\": {\n \"description\": \"Automations to be run during the PaymentIntent lifecycle\",\n \"properties\": {\n \"inputs\": {\n \"properties\": {\n \"tax\": {\n \"properties\": {\n \"calculation\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"calculation\"\n ],\n \"title\": \"async_workflows_inputs_tax_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_inputs_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"payment_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"order_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_details_capture_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Provides industry-specific information about the charge.\"\n },\n \"statement_descriptor\": {\n \"description\": \"Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\\n\\nSetting this value for a card charge returns an error. For card charges, set the [statement_descriptor_suffix](https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"description\": \"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"The parameters that you can use to automatically create a transfer after the payment\\nis captured. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"transfer_data_capture_params\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent_capture\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Capture a PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_intents_intent_confirm\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Confirm that your customer intends to pay with current or provided\\npayment method. Upon confirmation, the PaymentIntent will attempt to initiate\\na payment.</p>\\n\\n<p>If the selected payment method requires additional authentication steps, the\\nPaymentIntent will transition to the <code>requires_action</code> status and\\nsuggest additional actions via <code>next_action</code>. If payment fails,\\nthe PaymentIntent transitions to the <code>requires_payment_method</code> status or the\\n<code>canceled</code> status if the confirmation limit is reached. If\\npayment succeeds, the PaymentIntent will transition to the <code>succeeded</code>\\nstatus (or <code>requires_capture</code>, if <code>capture_method</code> is set to <code>manual</code>).</p>\\n\\n<p>If the <code>confirmation_method</code> is <code>automatic</code>, payment may be attempted\\nusing our <a href=\\\"/docs/stripe-js/reference#stripe-handle-card-payment\\\">client SDKs</a>\\nand the PaymentIntent\\u2019s <a href=\\\"#payment_intent_object-client_secret\\\">client_secret</a>.\\nAfter <code>next_action</code>s are handled by the client, no additional\\nconfirmation is required to complete the payment.</p>\\n\\n<p>If the <code>confirmation_method</code> is <code>manual</code>, all payment attempts must be\\ninitiated using a secret key.</p>\\n\\n<p>If any actions are required for the payment, the PaymentIntent will\\nreturn to the <code>requires_confirmation</code> state\\nafter those actions are completed. Your server needs to then\\nexplicitly re-confirm the PaymentIntent to initiate the next payment\\nattempt.</p>\\n\\n<p>There is a variable upper limit on how many times a PaymentIntent can be confirmed.\\nAfter this limit is reached, any further calls to this endpoint will\\ntransition the PaymentIntent to the <code>canceled</code> state.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent_confirm\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/confirm\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"discount_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enforce_arithmetic_validation\": {\n \"type\": \"boolean\"\n },\n \"line_items\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"discount_amount\": {\n \"type\": \"integer\"\n },\n \"payment_method_options\": {\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"image_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"product_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"subscription_reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"category\": {\n \"enum\": [\n \"digital_goods\",\n \"donation\",\n \"physical_goods\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"sold_by\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"product_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n \"product_name\": {\n \"maxLength\": 1024,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax\": {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_line_item_tax_param\",\n \"type\": \"object\"\n },\n \"unit_cost\": {\n \"type\": \"integer\"\n },\n \"unit_of_measure\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"product_name\",\n \"quantity\",\n \"unit_cost\"\n ],\n \"title\": \"amount_details_line_item_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"from_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"to_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_shipping_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_tax_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Provides industry-specific information about the amount.\"\n },\n \"amount_to_confirm\": {\n \"description\": \"Amount to confirm on the PaymentIntent. Defaults to `amount` if not provided.\",\n \"type\": \"integer\"\n },\n \"capture_method\": {\n \"description\": \"Controls when the funds will be captured from the customer's account.\",\n \"enum\": [\n \"automatic\",\n \"automatic_async\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"client_secret\": {\n \"description\": \"The client secret of the PaymentIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"confirmation_token\": {\n \"description\": \"ID of the ConfirmationToken used to confirm this PaymentIntent.\\n\\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as `payment_method`, then the values in this request will take precedence.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"error_on_requires_action\": {\n \"description\": \"Set to `true` to fail the payment attempt if the PaymentIntent transitions into `requires_action`. This parameter is intended for simpler integrations that do not handle customer actions, like [saving cards without authentication](https://docs.stripe.com/payments/save-card-without-authentication).\",\n \"type\": \"boolean\"\n },\n \"excluded_payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The list of payment method types to exclude from use with this payment.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hooks\": {\n \"description\": \"Automations to be run during the PaymentIntent lifecycle\",\n \"properties\": {\n \"inputs\": {\n \"properties\": {\n \"tax\": {\n \"properties\": {\n \"calculation\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"calculation\"\n ],\n \"title\": \"async_workflows_inputs_tax_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_inputs_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_param\",\n \"type\": \"object\"\n },\n \"mandate\": {\n \"description\": \"ID of the mandate that's used for this payment.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"mandate_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_acceptance\": {\n \"properties\": {\n \"accepted_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"offline\": {\n \"properties\": {},\n \"title\": \"offline_param\",\n \"type\": \"object\"\n },\n \"online\": {\n \"properties\": {\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ip_address\",\n \"user_agent\"\n ],\n \"title\": \"online_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"customer_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_acceptance\"\n ],\n \"title\": \"secret_key_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n },\n {\n \"description\": \"This hash contains details about the Mandate to create\",\n \"properties\": {\n \"customer_acceptance\": {\n \"properties\": {\n \"online\": {\n \"properties\": {\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"online_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"online\",\n \"type\"\n ],\n \"title\": \"customer_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_acceptance\"\n ],\n \"title\": \"client_key_param\",\n \"type\": \"object\"\n }\n ]\n },\n \"off_session\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"enum\": [\n \"one_off\",\n \"recurring\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set to `true` to indicate that the customer isn't in your checkout flow during this payment attempt and can't authenticate. Use this parameter in scenarios where you collect payment method details and [charge them later](https://docs.stripe.com/payments/save-during-payment).\"\n },\n \"payment_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"order_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_details\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Provides industry-specific information about the charge.\"\n },\n \"payment_method\": {\n \"description\": \"ID of the payment method (a PaymentMethod, Card, or [compatible Source](https://docs.stripe.com/payments/payment-methods/transitioning#compatibility) object) to attach to this PaymentIntent.\\nIf the payment method is attached to a Customer, it must match the [customer](https://api.stripe.com#create_payment_intent-customer) that is set on this PaymentIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear\\nin the [payment_method](https://docs.stripe.com/api/payment_intents/object#payment_intent_object-payment_method)\\nproperty on the PaymentIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment method-specific configuration for this PaymentIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"affirm\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"afterpay_clearpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"alipay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"alma\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amazon_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"au_becs_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bacs_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"billie\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bizum\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"blik\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"boleto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"cvc_token\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"installments\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"plan\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"month\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"bonus\",\n \"fixed_count\",\n \"revolving\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"installment_plan\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"installments_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"sporadic\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"supported_types\": {\n \"items\": {\n \"enum\": [\n \"india\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_type\",\n \"interval\",\n \"reference\",\n \"start_date\"\n ],\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_extended_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_incremental_authorization\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_multicapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_overcapture\": {\n \"enum\": [\n \"if_available\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"require_cvc_recollection\": {\n \"type\": \"boolean\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix_kana\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor_suffix_kanji\": {\n \"anyOf\": [\n {\n \"maxLength\": 17,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"three_d_secure\": {\n \"properties\": {\n \"ares_trans_status\": {\n \"enum\": [\n \"A\",\n \"C\",\n \"I\",\n \"N\",\n \"R\",\n \"U\",\n \"Y\"\n ],\n \"type\": \"string\"\n },\n \"cryptogram\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"electronic_commerce_indicator\": {\n \"enum\": [\n \"01\",\n \"02\",\n \"05\",\n \"06\",\n \"07\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"exemption_indicator\": {\n \"enum\": [\n \"low_risk\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"network_options\": {\n \"properties\": {\n \"cartes_bancaires\": {\n \"properties\": {\n \"cb_avalgo\": {\n \"enum\": [\n \"0\",\n \"1\",\n \"2\",\n \"3\",\n \"4\",\n \"A\"\n ],\n \"type\": \"string\"\n },\n \"cb_exemption\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"cb_score\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cb_avalgo\"\n ],\n \"title\": \"cartes_bancaires_network_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"network_options_param\",\n \"type\": \"object\"\n },\n \"requestor_challenge_indicator\": {\n \"maxLength\": 2,\n \"type\": \"string\"\n },\n \"transaction_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"version\": {\n \"enum\": [\n \"1.0.2\",\n \"2.1.0\",\n \"2.2.0\",\n \"2.3.0\",\n \"2.3.1\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"cryptogram\",\n \"transaction_id\",\n \"version\"\n ],\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_intent_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card_present\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"manual\",\n \"manual_preferred\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_extended_authorization\": {\n \"type\": \"boolean\"\n },\n \"request_incremental_authorization_support\": {\n \"type\": \"boolean\"\n },\n \"routing\": {\n \"properties\": {\n \"requested_priority\": {\n \"enum\": [\n \"domestic\",\n \"international\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"routing_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"cashapp\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"crypto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_params\",\n \"type\": \"object\"\n },\n \"requested_address_types\": {\n \"items\": {\n \"enum\": [\n \"aba\",\n \"iban\",\n \"sepa\",\n \"sort_code\",\n \"spei\",\n \"swift\",\n \"zengin\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"enum\": [\n \"eu_bank_transfer\",\n \"gb_bank_transfer\",\n \"jp_bank_transfer\",\n \"mx_bank_transfer\",\n \"us_bank_transfer\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"enum\": [\n \"bank_transfer\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"eps\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"fpx\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"giropay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"grabpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"ideal\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"interac_present\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"kakao_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"klarna\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"on_demand\": {\n \"properties\": {\n \"average_amount\": {\n \"type\": \"integer\"\n },\n \"maximum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"purchase_interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"purchase_interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"on_demand_param\",\n \"type\": \"object\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-CH\",\n \"de-DE\",\n \"el-GR\",\n \"en-AT\",\n \"en-AU\",\n \"en-BE\",\n \"en-CA\",\n \"en-CH\",\n \"en-CZ\",\n \"en-DE\",\n \"en-DK\",\n \"en-ES\",\n \"en-FI\",\n \"en-FR\",\n \"en-GB\",\n \"en-GR\",\n \"en-IE\",\n \"en-IT\",\n \"en-NL\",\n \"en-NO\",\n \"en-NZ\",\n \"en-PL\",\n \"en-PT\",\n \"en-RO\",\n \"en-SE\",\n \"en-US\",\n \"es-ES\",\n \"es-US\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-CA\",\n \"fr-CH\",\n \"fr-FR\",\n \"it-CH\",\n \"it-IT\",\n \"nb-NO\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"ro-RO\",\n \"sv-FI\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"reference\"\n ],\n \"title\": \"subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"confirmation_number\": {\n \"anyOf\": [\n {\n \"maxLength\": 11,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expires_after_days\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"expires_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"product_description\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"kr_card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"link\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"mb_way\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"mobilepay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"multibanco\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"naver_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"nz_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"oxxo\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_days\": {\n \"type\": \"integer\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"p24\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"tos_shown_and_accepted\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pay_by_bank\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payco\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"paynow\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"paypal\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-DE\",\n \"de-LU\",\n \"el-GR\",\n \"en-GB\",\n \"en-US\",\n \"es-ES\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-FR\",\n \"fr-LU\",\n \"hu-HU\",\n \"it-IT\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"sk-SK\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"reference\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"risk_correlation_id\": {\n \"maxLength\": 32,\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"expires_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"promptpay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"revolut_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"samsung_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"satispay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"scalapay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sofort\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"\",\n \"de\",\n \"en\",\n \"es\",\n \"fr\",\n \"it\",\n \"nl\",\n \"pl\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sunbit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"swish\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"twint\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\",\n \"off_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"collection_method\": {\n \"enum\": [\n \"\",\n \"paper\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"networks\": {\n \"properties\": {\n \"requested\": {\n \"items\": {\n \"enum\": [\n \"ach\",\n \"us_domestic_wire\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"networks_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"target_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transaction_purpose\": {\n \"enum\": [\n \"\",\n \"goods\",\n \"other\",\n \"services\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"wechat_pay\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"app_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"client\": {\n \"enum\": [\n \"android\",\n \"ios\",\n \"web\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"zip\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"setup_future_usage\": {\n \"enum\": [\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"The list of payment method types (for example, a card) that this PaymentIntent can use. Use `automatic_payment_methods` to manage payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods). A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"radar_options\": {\n \"description\": \"Options to configure Radar. Learn more about [Radar Sessions](https://docs.stripe.com/radar/radar-session).\",\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_peval_options\",\n \"type\": \"object\"\n },\n \"receipt_email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Email address that the receipt for the resulting payment will be sent to. If `receipt_email` is specified for a payment in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails).\"\n },\n \"return_url\": {\n \"description\": \"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site.\\nIf you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme.\\nThis parameter is only used for cards and other redirect-based payment methods.\",\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"description\": \"Indicates that you intend to make future payments with this PaymentIntent's payment method.\\n\\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\\n\\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\\n\\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).\\n\\nIf you've already set `setup_future_usage` and you're performing a request using a publishable key, you can only update the value from `on_session` to `off_session`.\",\n \"enum\": [\n \"\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"optional_fields_shipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Shipping information for this PaymentIntent.\"\n },\n \"use_stripe_sdk\": {\n \"description\": \"Set to `true` when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent_confirm\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Confirm a PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_intents_intent_increment_authorization\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Perform an incremental authorization on an eligible\\n<a href=\\\"/docs/api/payment_intents/object\\\">PaymentIntent</a>. To be eligible, the\\nPaymentIntent\\u2019s status must be <code>requires_capture</code> and\\n<a href=\\\"/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported\\\">incremental_authorization_supported</a>\\nmust be <code>true</code>.</p>\\n\\n<p>Incremental authorizations attempt to increase the authorized amount on\\nyour customer\\u2019s card to the new, higher <code>amount</code> provided. Similar to the\\ninitial authorization, incremental authorizations can be declined. A\\nsingle PaymentIntent can call this endpoint multiple times to further\\nincrease the authorized amount.</p>\\n\\n<p>If the incremental authorization succeeds, the PaymentIntent object\\nreturns with the updated\\n<a href=\\\"/docs/api/payment_intents/object#payment_intent_object-amount\\\">amount</a>.\\nIf the incremental authorization fails, a\\n<a href=\\\"/docs/error-codes#card-declined\\\">card_declined</a> error returns, and no other\\nfields on the PaymentIntent or Charge update. The PaymentIntent\\nobject remains capturable for the previously authorized amount.</p>\\n\\n<p>Each PaymentIntent can have a maximum of 10 incremental authorization attempts, including declines.\\nAfter it\\u2019s captured, a PaymentIntent can no longer be incremented.</p>\\n\\n<p>Learn more about incremental authorizations with\\n<a href=\\\"/docs/terminal/features/incremental-authorizations\\\">in-person payments</a> and\\n<a href=\\\"/docs/payments/incremental-authorization?platform=web&ui=elements\\\">online payments</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent_increment_authorization\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/increment_authorization\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The updated total amount that you intend to collect from the cardholder. This amount must be greater than the currently authorized amount.\",\n \"type\": \"integer\"\n },\n \"amount_details\": {\n \"description\": \"Provides industry-specific information about the amount.\",\n \"properties\": {\n \"discount_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"enforce_arithmetic_validation\": {\n \"type\": \"boolean\"\n },\n \"line_items\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"discount_amount\": {\n \"type\": \"integer\"\n },\n \"payment_method_options\": {\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {\n \"commodity_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"image_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"product_url\": {\n \"maxLength\": 4096,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"subscription_reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"category\": {\n \"enum\": [\n \"digital_goods\",\n \"donation\",\n \"physical_goods\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n },\n \"sold_by\": {\n \"maxLength\": 127,\n \"type\": \"string\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"amount_details_line_item_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"product_code\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n \"product_name\": {\n \"maxLength\": 1024,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax\": {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_line_item_tax_param\",\n \"type\": \"object\"\n },\n \"unit_cost\": {\n \"type\": \"integer\"\n },\n \"unit_of_measure\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"product_name\",\n \"quantity\",\n \"unit_cost\"\n ],\n \"title\": \"amount_details_line_item_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"from_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"to_postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 10,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_shipping_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"total_tax_amount\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total_tax_amount\"\n ],\n \"title\": \"amount_details_tax_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"amount_details_param\",\n \"type\": \"object\"\n },\n \"application_fee_amount\": {\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"type\": \"integer\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hooks\": {\n \"description\": \"Automations to be run during the PaymentIntent lifecycle\",\n \"properties\": {\n \"inputs\": {\n \"properties\": {\n \"tax\": {\n \"properties\": {\n \"calculation\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"calculation\"\n ],\n \"title\": \"async_workflows_inputs_tax_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_inputs_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"async_workflows_param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"payment_details\": {\n \"description\": \"Provides industry-specific information about the charge.\",\n \"properties\": {\n \"customer_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"order_reference\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_details_order_customer_reference_param\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"description\": \"Text that appears on the customer's statement as the statement descriptor for a non-card or card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"The parameters used to automatically create a transfer after the payment is captured.\\nLearn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"transfer_data_update_auth_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent_increment_authorization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Increment an authorization\",\n \"tags\": []\n },\n \"post_payment_intents_intent_verify_microdeposits\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Verifies microdeposits on a PaymentIntent object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_intents_intent_verify_microdeposits\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_intents/{intent}/verify_microdeposits\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amounts\": {\n \"description\": \"Two positive integers, in *cents*, equal to the values of the microdeposits sent to the bank account.\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"client_secret\": {\n \"description\": \"The client secret of the PaymentIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"descriptor_code\": {\n \"description\": \"A six-character code starting with SM present in the microdeposit sent to the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_intents_intent_verify_microdeposits\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Verify microdeposits on a PaymentIntent\",\n \"tags\": []\n },\n \"post_payment_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a payment link.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_links\",\n \"parameters\": [],\n \"path\": \"/v1/payment_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"after_completion\": {\n \"description\": \"Behavior after the purchase is complete.\",\n \"properties\": {\n \"hosted_confirmation\": {\n \"properties\": {\n \"custom_message\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"after_completion_confirmation_page_params\",\n \"type\": \"object\"\n },\n \"redirect\": {\n \"properties\": {\n \"url\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"url\"\n ],\n \"title\": \"after_completion_redirect_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"hosted_confirmation\",\n \"redirect\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"after_completion_params\",\n \"type\": \"object\"\n },\n \"allow_promotion_codes\": {\n \"description\": \"Enables user redeemable promotion codes.\",\n \"type\": \"boolean\"\n },\n \"application_fee_amount\": {\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. Can only be applied when there are no line items with recurring prices.\",\n \"type\": \"integer\"\n },\n \"application_fee_percent\": {\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. There must be at least 1 line item with a recurring price to use this field.\",\n \"type\": \"number\"\n },\n \"automatic_tax\": {\n \"description\": \"Configuration for automatic tax collection.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_params\",\n \"type\": \"object\"\n },\n \"billing_address_collection\": {\n \"description\": \"Configuration for collecting the customer's billing address. Defaults to `auto`.\",\n \"enum\": [\n \"auto\",\n \"required\"\n ],\n \"type\": \"string\"\n },\n \"consent_collection\": {\n \"description\": \"Configure fields to gather active consent from customers.\",\n \"properties\": {\n \"payment_method_reuse_agreement\": {\n \"properties\": {\n \"position\": {\n \"enum\": [\n \"auto\",\n \"hidden\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"position\"\n ],\n \"title\": \"payment_method_reuse_agreement_params\",\n \"type\": \"object\"\n },\n \"promotions\": {\n \"enum\": [\n \"auto\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"terms_of_service\": {\n \"enum\": [\n \"none\",\n \"required\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"consent_collection_params\",\n \"type\": \"object\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies) and supported by each line item's price.\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"custom_fields\": {\n \"description\": \"Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if `ui_mode` is `custom`.\",\n \"items\": {\n \"properties\": {\n \"dropdown\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"options\": {\n \"items\": {\n \"properties\": {\n \"label\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"label\",\n \"value\"\n ],\n \"title\": \"custom_field_option_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"options\"\n ],\n \"title\": \"custom_field_dropdown_param\",\n \"type\": \"object\"\n },\n \"key\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"label\": {\n \"properties\": {\n \"custom\": {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"custom\",\n \"type\"\n ],\n \"title\": \"custom_field_label_param\",\n \"type\": \"object\"\n },\n \"numeric\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"maximum_length\": {\n \"type\": \"integer\"\n },\n \"minimum_length\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"custom_field_numeric_param\",\n \"type\": \"object\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n },\n \"text\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"maximum_length\": {\n \"type\": \"integer\"\n },\n \"minimum_length\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"custom_field_text_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"dropdown\",\n \"numeric\",\n \"text\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"key\",\n \"label\",\n \"type\"\n ],\n \"title\": \"custom_field_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"custom_text\": {\n \"description\": \"Display additional text for your customers using custom text. You can't set this parameter if `ui_mode` is `custom`.\",\n \"properties\": {\n \"after_submit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"submit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"terms_of_service_acceptance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"custom_text_param\",\n \"type\": \"object\"\n },\n \"customer_creation\": {\n \"description\": \"Configures whether [checkout sessions](https://docs.stripe.com/api/checkout/sessions) created by this payment link create a [Customer](https://docs.stripe.com/api/customers).\",\n \"enum\": [\n \"always\",\n \"if_required\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"inactive_message\": {\n \"description\": \"The custom message to be displayed to a customer when a payment link is no longer active.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"invoice_creation\": {\n \"description\": \"Generate a post-purchase Invoice for one-time payments.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"invoice_data\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"rendering_options\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"checkout_rendering_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"invoice_settings_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"invoice_creation_create_params\",\n \"type\": \"object\"\n },\n \"line_items\": {\n \"description\": \"The line items representing what is being sold. Each line item represents an item being sold. Up to 20 line items are supported.\",\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"images\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"product_data\",\n \"type\": \"object\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"custom_amount_price_data_with_product_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"quantity\"\n ],\n \"title\": \"line_items_create_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"managed_payments\": {\n \"description\": \"Settings for Managed Payments for this Payment Link and resulting [CheckoutSessions](/api/checkout/sessions/object), [PaymentIntents](/api/payment_intents/object), [Invoices](/api/invoices/object), and [Subscriptions](/api/subscriptions/object).\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"managed_payments_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. Metadata associated with this Payment Link will automatically be copied to [checkout sessions](https://docs.stripe.com/api/checkout/sessions) created by this payment link.\",\n \"type\": \"object\"\n },\n \"name_collection\": {\n \"description\": \"Controls settings applied for collecting the customer's name.\",\n \"properties\": {\n \"business\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"name_collection_business_params\",\n \"type\": \"object\"\n },\n \"individual\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"name_collection_individual_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"name_collection_params\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"description\": \"The account on behalf of which to charge.\",\n \"type\": \"string\"\n },\n \"optional_items\": {\n \"description\": \"A list of optional items the customer can add to their order at checkout. Use this parameter to pass one-time or recurring [Prices](https://docs.stripe.com/api/prices).\\nThere is a maximum of 10 optional items allowed on a payment link, and the existing limits on the number of line items allowed on a payment link apply to the combined number of line items and optional items.\\nThere is a maximum of 20 combined line items and optional items.\",\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"optional_item_adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"price\",\n \"quantity\"\n ],\n \"title\": \"optional_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"payment_intent_data\": {\n \"description\": \"A subset of parameters to be passed to PaymentIntent creation for Checkout Sessions in `payment` mode.\",\n \"properties\": {\n \"capture_method\": {\n \"enum\": [\n \"automatic\",\n \"automatic_async\",\n \"manual\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"statement_descriptor_suffix\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"transfer_group\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_intent_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_collection\": {\n \"description\": \"Specify whether Checkout should collect a payment method. When set to `if_required`, Checkout will not collect a payment method when the total due for the session is 0.This may occur if the Checkout Session includes a free trial or a discount.\\n\\nCan only be set in `subscription` mode. Defaults to `always`.\\n\\nIf you'd like information on how to collect a payment method outside of Checkout, read the guide on [configuring subscriptions with a free trial](https://docs.stripe.com/payments/checkout/free-trials).\",\n \"enum\": [\n \"always\",\n \"if_required\"\n ],\n \"type\": \"string\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment-method-specific configuration.\",\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"restrictions\": {\n \"properties\": {\n \"brands_blocked\": {\n \"items\": {\n \"enum\": [\n \"american_express\",\n \"discover_global_network\",\n \"mastercard\",\n \"visa\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"card_restrictions_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"card_payment_method_options_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_params\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"The list of payment method types that customers can use. If no value is passed, Stripe will dynamically show relevant payment methods from your [payment method settings](https://dashboard.stripe.com/settings/payment_methods) (20+ payment methods [supported](https://docs.stripe.com/payments/payment-methods/integration-options#payment-method-product-support)).\",\n \"items\": {\n \"enum\": [\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"klarna\",\n \"konbini\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"satispay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"phone_number_collection\": {\n \"description\": \"Controls phone number collection settings during checkout.\\n\\nWe recommend that you review your privacy policy and check with your legal contacts.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"phone_number_collection_params\",\n \"type\": \"object\"\n },\n \"restrictions\": {\n \"description\": \"Settings that restrict the usage of a payment link.\",\n \"properties\": {\n \"completed_sessions\": {\n \"properties\": {\n \"limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"limit\"\n ],\n \"title\": \"completed_sessions_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"completed_sessions\"\n ],\n \"title\": \"restrictions_params\",\n \"type\": \"object\"\n },\n \"shipping_address_collection\": {\n \"description\": \"Configuration for collecting the customer's shipping address.\",\n \"properties\": {\n \"allowed_countries\": {\n \"items\": {\n \"enum\": [\n \"AC\",\n \"AD\",\n \"AE\",\n \"AF\",\n \"AG\",\n \"AI\",\n \"AL\",\n \"AM\",\n \"AO\",\n \"AQ\",\n \"AR\",\n \"AT\",\n \"AU\",\n \"AW\",\n \"AX\",\n \"AZ\",\n \"BA\",\n \"BB\",\n \"BD\",\n \"BE\",\n \"BF\",\n \"BG\",\n \"BH\",\n \"BI\",\n \"BJ\",\n \"BL\",\n \"BM\",\n \"BN\",\n \"BO\",\n \"BQ\",\n \"BR\",\n \"BS\",\n \"BT\",\n \"BV\",\n \"BW\",\n \"BY\",\n \"BZ\",\n \"CA\",\n \"CD\",\n \"CF\",\n \"CG\",\n \"CH\",\n \"CI\",\n \"CK\",\n \"CL\",\n \"CM\",\n \"CN\",\n \"CO\",\n \"CR\",\n \"CV\",\n \"CW\",\n \"CY\",\n \"CZ\",\n \"DE\",\n \"DJ\",\n \"DK\",\n \"DM\",\n \"DO\",\n \"DZ\",\n \"EC\",\n \"EE\",\n \"EG\",\n \"EH\",\n \"ER\",\n \"ES\",\n \"ET\",\n \"FI\",\n \"FJ\",\n \"FK\",\n \"FO\",\n \"FR\",\n \"GA\",\n \"GB\",\n \"GD\",\n \"GE\",\n \"GF\",\n \"GG\",\n \"GH\",\n \"GI\",\n \"GL\",\n \"GM\",\n \"GN\",\n \"GP\",\n \"GQ\",\n \"GR\",\n \"GS\",\n \"GT\",\n \"GU\",\n \"GW\",\n \"GY\",\n \"HK\",\n \"HN\",\n \"HR\",\n \"HT\",\n \"HU\",\n \"ID\",\n \"IE\",\n \"IL\",\n \"IM\",\n \"IN\",\n \"IO\",\n \"IQ\",\n \"IS\",\n \"IT\",\n \"JE\",\n \"JM\",\n \"JO\",\n \"JP\",\n \"KE\",\n \"KG\",\n \"KH\",\n \"KI\",\n \"KM\",\n \"KN\",\n \"KR\",\n \"KW\",\n \"KY\",\n \"KZ\",\n \"LA\",\n \"LB\",\n \"LC\",\n \"LI\",\n \"LK\",\n \"LR\",\n \"LS\",\n \"LT\",\n \"LU\",\n \"LV\",\n \"LY\",\n \"MA\",\n \"MC\",\n \"MD\",\n \"ME\",\n \"MF\",\n \"MG\",\n \"MK\",\n \"ML\",\n \"MM\",\n \"MN\",\n \"MO\",\n \"MQ\",\n \"MR\",\n \"MS\",\n \"MT\",\n \"MU\",\n \"MV\",\n \"MW\",\n \"MX\",\n \"MY\",\n \"MZ\",\n \"NA\",\n \"NC\",\n \"NE\",\n \"NG\",\n \"NI\",\n \"NL\",\n \"NO\",\n \"NP\",\n \"NR\",\n \"NU\",\n \"NZ\",\n \"OM\",\n \"PA\",\n \"PE\",\n \"PF\",\n \"PG\",\n \"PH\",\n \"PK\",\n \"PL\",\n \"PM\",\n \"PN\",\n \"PR\",\n \"PS\",\n \"PT\",\n \"PY\",\n \"QA\",\n \"RE\",\n \"RO\",\n \"RS\",\n \"RU\",\n \"RW\",\n \"SA\",\n \"SB\",\n \"SC\",\n \"SD\",\n \"SE\",\n \"SG\",\n \"SH\",\n \"SI\",\n \"SJ\",\n \"SK\",\n \"SL\",\n \"SM\",\n \"SN\",\n \"SO\",\n \"SR\",\n \"SS\",\n \"ST\",\n \"SV\",\n \"SX\",\n \"SZ\",\n \"TA\",\n \"TC\",\n \"TD\",\n \"TF\",\n \"TG\",\n \"TH\",\n \"TJ\",\n \"TK\",\n \"TL\",\n \"TM\",\n \"TN\",\n \"TO\",\n \"TR\",\n \"TT\",\n \"TV\",\n \"TW\",\n \"TZ\",\n \"UA\",\n \"UG\",\n \"US\",\n \"UY\",\n \"UZ\",\n \"VA\",\n \"VC\",\n \"VE\",\n \"VG\",\n \"VN\",\n \"VU\",\n \"WF\",\n \"WS\",\n \"XK\",\n \"YE\",\n \"YT\",\n \"ZA\",\n \"ZM\",\n \"ZW\",\n \"ZZ\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"allowed_countries\"\n ],\n \"title\": \"shipping_address_collection_params\",\n \"type\": \"object\"\n },\n \"shipping_options\": {\n \"description\": \"The shipping rate options to apply to [checkout sessions](https://docs.stripe.com/api/checkout/sessions) created by this payment link.\",\n \"items\": {\n \"properties\": {\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"shipping_option_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"submit_type\": {\n \"description\": \"Describes the type of transaction being performed in order to customize relevant text on the page, such as the submit button. Changing this value will also affect the hostname in the [url](https://docs.stripe.com/api/payment_links/payment_links/object#url) property (example: `donate.stripe.com`).\",\n \"enum\": [\n \"auto\",\n \"book\",\n \"donate\",\n \"pay\",\n \"subscribe\"\n ],\n \"type\": \"string\"\n },\n \"subscription_data\": {\n \"description\": \"When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use `subscription_data`.\",\n \"properties\": {\n \"description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"invoice_settings\": {\n \"properties\": {\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_data_invoice_settings_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"trial_period_days\": {\n \"type\": \"integer\"\n },\n \"trial_settings\": {\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_data_params\",\n \"type\": \"object\"\n },\n \"tax_id_collection\": {\n \"description\": \"Controls tax ID collection during checkout.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"required\": {\n \"enum\": [\n \"if_supported\",\n \"never\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"tax_id_collection_params\",\n \"type\": \"object\"\n },\n \"transfer_data\": {\n \"description\": \"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"line_items\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a payment link\",\n \"tags\": []\n },\n \"post_payment_links_payment_link\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a payment link.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_links_payment_link\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_link\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_links/{payment_link}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the payment link's `url` is active. If `false`, customers visiting the URL will be shown a page saying that the link has been deactivated.\",\n \"type\": \"boolean\"\n },\n \"after_completion\": {\n \"description\": \"Behavior after the purchase is complete.\",\n \"properties\": {\n \"hosted_confirmation\": {\n \"properties\": {\n \"custom_message\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"title\": \"after_completion_confirmation_page_params\",\n \"type\": \"object\"\n },\n \"redirect\": {\n \"properties\": {\n \"url\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"url\"\n ],\n \"title\": \"after_completion_redirect_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"hosted_confirmation\",\n \"redirect\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"after_completion_params\",\n \"type\": \"object\"\n },\n \"allow_promotion_codes\": {\n \"description\": \"Enables user redeemable promotion codes.\",\n \"type\": \"boolean\"\n },\n \"automatic_tax\": {\n \"description\": \"Configuration for automatic tax collection.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_params\",\n \"type\": \"object\"\n },\n \"billing_address_collection\": {\n \"description\": \"Configuration for collecting the customer's billing address. Defaults to `auto`.\",\n \"enum\": [\n \"auto\",\n \"required\"\n ],\n \"type\": \"string\"\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"dropdown\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"options\": {\n \"items\": {\n \"properties\": {\n \"label\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"label\",\n \"value\"\n ],\n \"title\": \"custom_field_option_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"options\"\n ],\n \"title\": \"custom_field_dropdown_param\",\n \"type\": \"object\"\n },\n \"key\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"label\": {\n \"properties\": {\n \"custom\": {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"custom\",\n \"type\"\n ],\n \"title\": \"custom_field_label_param\",\n \"type\": \"object\"\n },\n \"numeric\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"maximum_length\": {\n \"type\": \"integer\"\n },\n \"minimum_length\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"custom_field_numeric_param\",\n \"type\": \"object\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n },\n \"text\": {\n \"properties\": {\n \"default_value\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"maximum_length\": {\n \"type\": \"integer\"\n },\n \"minimum_length\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"custom_field_text_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"dropdown\",\n \"numeric\",\n \"text\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"key\",\n \"label\",\n \"type\"\n ],\n \"title\": \"custom_field_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if `ui_mode` is `custom`.\"\n },\n \"custom_text\": {\n \"description\": \"Display additional text for your customers using custom text. You can't set this parameter if `ui_mode` is `custom`.\",\n \"properties\": {\n \"after_submit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"shipping_address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"submit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"terms_of_service_acceptance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"message\": {\n \"maxLength\": 1200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"message\"\n ],\n \"title\": \"custom_text_position_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"custom_text_param\",\n \"type\": \"object\"\n },\n \"customer_creation\": {\n \"description\": \"Configures whether [checkout sessions](https://docs.stripe.com/api/checkout/sessions) created by this payment link create a [Customer](https://docs.stripe.com/api/customers).\",\n \"enum\": [\n \"always\",\n \"if_required\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"inactive_message\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The custom message to be displayed to a customer when a payment link is no longer active.\"\n },\n \"invoice_creation\": {\n \"description\": \"Generate a post-purchase Invoice for one-time payments.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"invoice_data\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"rendering_options\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_tax_display\": {\n \"enum\": [\n \"\",\n \"exclude_tax\",\n \"include_inclusive_tax\"\n ],\n \"type\": \"string\"\n },\n \"template\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"checkout_rendering_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"invoice_settings_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"invoice_creation_update_params\",\n \"type\": \"object\"\n },\n \"line_items\": {\n \"description\": \"The line items representing what is being sold. Each line item represents an item being sold. Up to 20 line items are supported.\",\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"id\"\n ],\n \"title\": \"line_items_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. Metadata associated with this Payment Link will automatically be copied to [checkout sessions](https://docs.stripe.com/api/checkout/sessions) created by this payment link.\",\n \"type\": \"object\"\n },\n \"name_collection\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"business\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"name_collection_business_params\",\n \"type\": \"object\"\n },\n \"individual\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"optional\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"name_collection_individual_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"name_collection_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Controls settings applied for collecting the customer's name.\"\n },\n \"optional_items\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"adjustable_quantity\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"optional_item_adjustable_quantity_params\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"price\",\n \"quantity\"\n ],\n \"title\": \"optional_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of optional items the customer can add to their order at checkout. Use this parameter to pass one-time or recurring [Prices](https://docs.stripe.com/api/prices).\\nThere is a maximum of 10 optional items allowed on a payment link, and the existing limits on the number of line items allowed on a payment link apply to the combined number of line items and optional items.\\nThere is a maximum of 20 combined line items and optional items.\"\n },\n \"payment_intent_data\": {\n \"description\": \"A subset of parameters to be passed to PaymentIntent creation for Checkout Sessions in `payment` mode.\",\n \"properties\": {\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"statement_descriptor_suffix\": {\n \"anyOf\": [\n {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"transfer_group\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_intent_data_update_params\",\n \"type\": \"object\"\n },\n \"payment_method_collection\": {\n \"description\": \"Specify whether Checkout should collect a payment method. When set to `if_required`, Checkout will not collect a payment method when the total due for the session is 0.This may occur if the Checkout Session includes a free trial or a discount.\\n\\nCan only be set in `subscription` mode. Defaults to `always`.\\n\\nIf you'd like information on how to collect a payment method outside of Checkout, read the guide on [configuring subscriptions with a free trial](https://docs.stripe.com/payments/checkout/free-trials).\",\n \"enum\": [\n \"always\",\n \"if_required\"\n ],\n \"type\": \"string\"\n },\n \"payment_method_options\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"restrictions\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"brands_blocked\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"american_express\",\n \"discover_global_network\",\n \"mastercard\",\n \"visa\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"card_restrictions_update_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"card_payment_method_options_update_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_update_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Payment-method-specific configuration.\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"klarna\",\n \"konbini\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"satispay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The list of payment method types that customers can use. Pass an empty string to enable dynamic payment methods that use your [payment method settings](https://dashboard.stripe.com/settings/payment_methods).\"\n },\n \"phone_number_collection\": {\n \"description\": \"Controls phone number collection settings during checkout.\\n\\nWe recommend that you review your privacy policy and check with your legal contacts.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"phone_number_collection_params\",\n \"type\": \"object\"\n },\n \"restrictions\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"completed_sessions\": {\n \"properties\": {\n \"limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"limit\"\n ],\n \"title\": \"completed_sessions_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"completed_sessions\"\n ],\n \"title\": \"restrictions_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Settings that restrict the usage of a payment link.\"\n },\n \"shipping_address_collection\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"allowed_countries\": {\n \"items\": {\n \"enum\": [\n \"AC\",\n \"AD\",\n \"AE\",\n \"AF\",\n \"AG\",\n \"AI\",\n \"AL\",\n \"AM\",\n \"AO\",\n \"AQ\",\n \"AR\",\n \"AT\",\n \"AU\",\n \"AW\",\n \"AX\",\n \"AZ\",\n \"BA\",\n \"BB\",\n \"BD\",\n \"BE\",\n \"BF\",\n \"BG\",\n \"BH\",\n \"BI\",\n \"BJ\",\n \"BL\",\n \"BM\",\n \"BN\",\n \"BO\",\n \"BQ\",\n \"BR\",\n \"BS\",\n \"BT\",\n \"BV\",\n \"BW\",\n \"BY\",\n \"BZ\",\n \"CA\",\n \"CD\",\n \"CF\",\n \"CG\",\n \"CH\",\n \"CI\",\n \"CK\",\n \"CL\",\n \"CM\",\n \"CN\",\n \"CO\",\n \"CR\",\n \"CV\",\n \"CW\",\n \"CY\",\n \"CZ\",\n \"DE\",\n \"DJ\",\n \"DK\",\n \"DM\",\n \"DO\",\n \"DZ\",\n \"EC\",\n \"EE\",\n \"EG\",\n \"EH\",\n \"ER\",\n \"ES\",\n \"ET\",\n \"FI\",\n \"FJ\",\n \"FK\",\n \"FO\",\n \"FR\",\n \"GA\",\n \"GB\",\n \"GD\",\n \"GE\",\n \"GF\",\n \"GG\",\n \"GH\",\n \"GI\",\n \"GL\",\n \"GM\",\n \"GN\",\n \"GP\",\n \"GQ\",\n \"GR\",\n \"GS\",\n \"GT\",\n \"GU\",\n \"GW\",\n \"GY\",\n \"HK\",\n \"HN\",\n \"HR\",\n \"HT\",\n \"HU\",\n \"ID\",\n \"IE\",\n \"IL\",\n \"IM\",\n \"IN\",\n \"IO\",\n \"IQ\",\n \"IS\",\n \"IT\",\n \"JE\",\n \"JM\",\n \"JO\",\n \"JP\",\n \"KE\",\n \"KG\",\n \"KH\",\n \"KI\",\n \"KM\",\n \"KN\",\n \"KR\",\n \"KW\",\n \"KY\",\n \"KZ\",\n \"LA\",\n \"LB\",\n \"LC\",\n \"LI\",\n \"LK\",\n \"LR\",\n \"LS\",\n \"LT\",\n \"LU\",\n \"LV\",\n \"LY\",\n \"MA\",\n \"MC\",\n \"MD\",\n \"ME\",\n \"MF\",\n \"MG\",\n \"MK\",\n \"ML\",\n \"MM\",\n \"MN\",\n \"MO\",\n \"MQ\",\n \"MR\",\n \"MS\",\n \"MT\",\n \"MU\",\n \"MV\",\n \"MW\",\n \"MX\",\n \"MY\",\n \"MZ\",\n \"NA\",\n \"NC\",\n \"NE\",\n \"NG\",\n \"NI\",\n \"NL\",\n \"NO\",\n \"NP\",\n \"NR\",\n \"NU\",\n \"NZ\",\n \"OM\",\n \"PA\",\n \"PE\",\n \"PF\",\n \"PG\",\n \"PH\",\n \"PK\",\n \"PL\",\n \"PM\",\n \"PN\",\n \"PR\",\n \"PS\",\n \"PT\",\n \"PY\",\n \"QA\",\n \"RE\",\n \"RO\",\n \"RS\",\n \"RU\",\n \"RW\",\n \"SA\",\n \"SB\",\n \"SC\",\n \"SD\",\n \"SE\",\n \"SG\",\n \"SH\",\n \"SI\",\n \"SJ\",\n \"SK\",\n \"SL\",\n \"SM\",\n \"SN\",\n \"SO\",\n \"SR\",\n \"SS\",\n \"ST\",\n \"SV\",\n \"SX\",\n \"SZ\",\n \"TA\",\n \"TC\",\n \"TD\",\n \"TF\",\n \"TG\",\n \"TH\",\n \"TJ\",\n \"TK\",\n \"TL\",\n \"TM\",\n \"TN\",\n \"TO\",\n \"TR\",\n \"TT\",\n \"TV\",\n \"TW\",\n \"TZ\",\n \"UA\",\n \"UG\",\n \"US\",\n \"UY\",\n \"UZ\",\n \"VA\",\n \"VC\",\n \"VE\",\n \"VG\",\n \"VN\",\n \"VU\",\n \"WF\",\n \"WS\",\n \"XK\",\n \"YE\",\n \"YT\",\n \"ZA\",\n \"ZM\",\n \"ZW\",\n \"ZZ\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"allowed_countries\"\n ],\n \"title\": \"shipping_address_collection_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configuration for collecting the customer's shipping address.\"\n },\n \"submit_type\": {\n \"description\": \"Describes the type of transaction being performed in order to customize relevant text on the page, such as the submit button. Changing this value will also affect the hostname in the [url](https://docs.stripe.com/api/payment_links/payment_links/object#url) property (example: `donate.stripe.com`).\",\n \"enum\": [\n \"auto\",\n \"book\",\n \"donate\",\n \"pay\",\n \"subscribe\"\n ],\n \"type\": \"string\"\n },\n \"subscription_data\": {\n \"description\": \"When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use `subscription_data`.\",\n \"properties\": {\n \"invoice_settings\": {\n \"properties\": {\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_data_invoice_settings_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"trial_period_days\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"trial_settings\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_data_update_params\",\n \"type\": \"object\"\n },\n \"tax_id_collection\": {\n \"description\": \"Controls tax ID collection during checkout.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"required\": {\n \"enum\": [\n \"if_supported\",\n \"never\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"tax_id_collection_params\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_links_payment_link\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a payment link\",\n \"tags\": []\n },\n \"post_payment_method_configurations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a payment method configuration</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_method_configurations\",\n \"parameters\": [],\n \"path\": \"/v1/payment_method_configurations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"acss_debit\": {\n \"description\": \"Canadian pre-authorized debit payments, check this [page](https://docs.stripe.com/payments/acss-debit) for more details like country availability.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"description\": \"[Affirm](https://www.affirm.com/) gives your customers a way to split purchases over a series of payments. Depending on the purchase, they can pay with four interest-free payments (Split Pay) or pay over a longer term (Installments), which might include interest. Check this [page](https://docs.stripe.com/payments/affirm) for more details like country availability.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"description\": \"Afterpay gives your customers a way to pay for purchases in installments, check this [page](https://docs.stripe.com/payments/afterpay-clearpay) for more details like country availability. Afterpay is particularly popular among businesses selling fashion, beauty, and sports products.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"description\": \"Alipay is a digital wallet in China that has more than a billion active users worldwide. Alipay users can pay on the web or on a mobile device using login credentials or their Alipay app. Alipay has a low dispute rate and reduces fraud by authenticating payments using the customer's login credentials. Check this [page](https://docs.stripe.com/payments/alipay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"alma\": {\n \"description\": \"Alma is a Buy Now, Pay Later payment method that offers customers the ability to pay in 2, 3, or 4 installments.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"description\": \"Amazon Pay is a wallet payment method that lets your customers check out the same way as on Amazon.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"apple_pay\": {\n \"description\": \"Stripe users can accept [Apple Pay](https://stripe.com/payments/apple-pay) in iOS applications in iOS 9 and later, and on the web in Safari starting with iOS 10 or macOS Sierra. There are no additional fees to process Apple Pay payments, and the [pricing](https://stripe.com/pricing) is the same as other card transactions. Check this [page](https://docs.stripe.com/apple-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"apple_pay_later\": {\n \"description\": \"Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"description\": \"Stripe users in Australia can accept Bulk Electronic Clearing System (BECS) direct debit payments from customers with an Australian bank account. Check this [page](https://docs.stripe.com/payments/au-becs-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"description\": \"Stripe users in the UK can accept Bacs Direct Debit payments from customers with a UK bank account, check this [page](https://docs.stripe.com/payments/payment-methods/bacs-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"description\": \"Bancontact is the most popular online payment method in Belgium, with over 15 million cards in circulation. [Customers](https://docs.stripe.com/api/customers) use a Bancontact card or mobile app linked to a Belgian bank account to make online payments that are secure, guaranteed, and confirmed immediately. Check this [page](https://docs.stripe.com/payments/bancontact) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"description\": \"Billie is a [single-use](https://docs.stripe.com/payments/payment-methods#usage) payment method that offers businesses Pay by Invoice where they offer payment terms ranging from 7-120 days. Customers are redirected from your website or app, authorize the payment with Billie, then return to your website or app. You get [immediate notification](/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"description\": \"To enable Bizum, buyers need a Spanish IBAN from a bank connected to Bizum. Within their banking app, they can enable Bizum and link their mobile number to their IBAN.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"description\": \"BLIK is a [single use](https://docs.stripe.com/payments/payment-methods#usage) payment method that requires customers to authenticate their payments. When customers want to pay online using BLIK, they request a six-digit code from their banking application and enter it into the payment collection form. Check this [page](https://docs.stripe.com/payments/blik) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"description\": \"Boleto is an official (regulated by the Central Bank of Brazil) payment method in Brazil. Check this [page](https://docs.stripe.com/payments/boleto) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"description\": \"Cards are a popular way for consumers and businesses to pay online or in person. Stripe supports global and local card networks.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"cartes_bancaires\": {\n \"description\": \"Cartes Bancaires is France's local card network. More than 95% of these cards are co-branded with either Visa or Mastercard, meaning you can process these cards over either Cartes Bancaires or the Visa or Mastercard networks. Check this [page](https://docs.stripe.com/payments/cartes-bancaires) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"description\": \"Cash App is a popular consumer app in the US that allows customers to bank, invest, send, and receive money using their digital wallet. Check this [page](https://docs.stripe.com/payments/cash-app-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"description\": \"[Stablecoin payments](https://docs.stripe.com/payments/stablecoin-payments) enable customers to pay in stablecoins like USDC from 100s of wallets including Phantom and Metamask.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"description\": \"Uses a customer\\u2019s [cash balance](https://docs.stripe.com/payments/customer-balance) for the payment. The cash balance can be funded via a bank transfer. Check this [page](https://docs.stripe.com/payments/bank-transfers) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"description\": \"EPS is an Austria-based payment method that allows customers to complete transactions online using their bank credentials. EPS is supported by all Austrian banks and is accepted by over 80% of Austrian online retailers. Check this [page](https://docs.stripe.com/payments/eps) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fpx\": {\n \"description\": \"Financial Process Exchange (FPX) is a Malaysia-based payment method that allows customers to complete transactions online using their bank credentials. Bank Negara Malaysia (BNM), the Central Bank of Malaysia, and eleven other major Malaysian financial institutions are members of the PayNet Group, which owns and operates FPX. It is one of the most popular online payment methods in Malaysia, with nearly 90 million transactions in 2018 according to BNM. Check this [page](https://docs.stripe.com/payments/fpx) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"fr_meal_voucher_conecs\": {\n \"description\": \"Meal vouchers in France, or \\u201ctitres-restaurant\\u201d, is a local benefits program commonly offered by employers for their employees to purchase prepared food and beverages on working days. Check this [page](https://docs.stripe.com/payments/meal-vouchers/fr-meal-vouchers) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"description\": \"giropay is a German payment method based on online banking, introduced in 2006. It allows customers to complete transactions online using their online banking environment, with funds debited from their bank account. Depending on their bank, customers confirm payments on giropay using a second factor of authentication or a PIN. giropay accounts for 10% of online checkouts in Germany. Check this [page](https://docs.stripe.com/payments/giropay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"google_pay\": {\n \"description\": \"Google Pay allows customers to make payments in your app or website using any credit or debit card saved to their Google Account, including those from Google Play, YouTube, Chrome, or an Android device. Use the Google Pay API to request any credit or debit card stored in your customer's Google account. Check this [page](https://docs.stripe.com/google-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"description\": \"GrabPay is a payment method developed by [Grab](https://www.grab.com/sg/consumer/finance/pay/). GrabPay is a digital wallet - customers maintain a balance in their wallets that they pay out with. Check this [page](https://docs.stripe.com/payments/grabpay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"description\": \"iDEAL is a Netherlands-based payment method that allows customers to complete transactions online using their bank credentials. All major Dutch banks are members of Currence, the scheme that operates iDEAL, making it the most popular online payment method in the Netherlands with a share of online transactions close to 55%. Check this [page](https://docs.stripe.com/payments/ideal) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"jcb\": {\n \"description\": \"JCB is a credit card company based in Japan. JCB is currently available in Japan to businesses approved by JCB, and available to all businesses in Australia, Canada, Hong Kong, Japan, New Zealand, Singapore, Switzerland, United Kingdom, United States, and all countries in the European Economic Area except Iceland. Check this [page](https://support.stripe.com/questions/accepting-japan-credit-bureau-%28jcb%29-payments) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"description\": \"Kakao Pay is a popular local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"description\": \"Klarna gives customers a range of [payment options](https://docs.stripe.com/payments/klarna#payment-options) during checkout. Available payment options vary depending on the customer's billing address and the transaction amount. These payment options make it convenient for customers to purchase items in all price ranges. Check this [page](https://docs.stripe.com/payments/klarna) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"description\": \"Konbini allows customers in Japan to pay for bills and online purchases at convenience stores with cash. Check this [page](https://docs.stripe.com/payments/konbini) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"description\": \"Korean cards let users pay using locally issued cards from South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"description\": \"[Link](https://docs.stripe.com/payments/link) is a payment method network. With Link, users save their payment details once, then reuse that information to pay with one click for any business on the network.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"description\": \"MB WAY is the most popular wallet in Portugal. After entering their phone number in your checkout, customers approve the payment directly in their MB WAY app. Check this [page](https://docs.stripe.com/payments/mb-way) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"description\": \"MobilePay is a [single-use](https://docs.stripe.com/payments/payment-methods#usage) card wallet payment method used in Denmark and Finland. It allows customers to [authenticate and approve](https://docs.stripe.com/payments/payment-methods#customer-actions) payments using the MobilePay app. Check this [page](https://docs.stripe.com/payments/mobilepay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"description\": \"Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)\\u2014a single integration path for creating payments using any supported method.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"Configuration name.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"naver_pay\": {\n \"description\": \"Naver Pay is a popular local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"description\": \"Stripe users in New Zealand can accept Bulk Electronic Clearing System (BECS) direct debit payments from customers with a New Zeland bank account. Check this [page](https://docs.stripe.com/payments/nz-bank-account) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"description\": \"OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash. Check this [page](https://docs.stripe.com/payments/oxxo) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"description\": \"Przelewy24 is a Poland-based payment method aggregator that allows customers to complete transactions online using bank transfers and other methods. Bank transfers account for 30% of online payments in Poland and Przelewy24 provides a way for customers to pay with over 165 banks. Check this [page](https://docs.stripe.com/payments/p24) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"parent\": {\n \"description\": \"Configuration's parent configuration. Specify to create a child configuration.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"pay_by_bank\": {\n \"description\": \"Pay by bank is a redirect payment method backed by bank transfers. A customer is redirected to their bank to authorize a bank transfer for a given amount. This removes a lot of the error risks inherent in waiting for the customer to initiate a transfer themselves, and is less expensive than card payments.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"description\": \"PAYCO is a [single-use](https://docs.stripe.com/payments/payment-methods#usage local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"description\": \"PayNow is a Singapore-based payment method that allows customers to make a payment using their preferred app from participating banks and participating non-bank financial institutions. Check this [page](https://docs.stripe.com/payments/paynow) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"description\": \"PayPal, a digital wallet popular with customers in Europe, allows your customers worldwide to pay using their PayPal account. Check this [page](https://docs.stripe.com/payments/paypal) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"description\": \"PayTo is a [real-time](https://docs.stripe.com/payments/real-time) payment method that enables customers in Australia to pay by providing their bank account details. Customers must accept a mandate authorizing you to debit their account. Check this [page](https://docs.stripe.com/payments/payto) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"description\": \"Pix is a payment method popular in Brazil. When paying with Pix, customers authenticate and approve payments by scanning a QR code in their preferred banking app. Check this [page](https://docs.stripe.com/payments/pix) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"description\": \"PromptPay is a Thailand-based payment method that allows customers to make a payment using their preferred app from participating banks. Check this [page](https://docs.stripe.com/payments/promptpay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"description\": \"Revolut Pay, developed by Revolut, a global finance app, is a digital wallet payment method. Revolut Pay uses the customer\\u2019s stored balance or cards to fund the payment, and offers the option for non-Revolut customers to save their details after their first purchase.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"description\": \"Samsung Pay is a [single-use](https://docs.stripe.com/payments/payment-methods#usage local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"description\": \"Satispay is a [single-use](/payments/payment-methods#usage) payment method where customers are required to [authenticate](/payments/payment-methods#customer-actions) their payment. Customers pay by being redirected from your website or app, authorizing the payment with Satispay, then returning to your website or app. You get [immediate notification](/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"description\": \"Scalapay is a [single-use](/payments/payment-methods#usage) payment method that lets customers pay in 3 or 4 installments. Customers are redirected from your website or app, authorize the payment with Scalapay, then return to your website or app. You get [immediate notification](/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"description\": \"The [Single Euro Payments Area (SEPA)](https://en.wikipedia.org/wiki/Single_Euro_Payments_Area) is an initiative of the European Union to simplify payments within and across member countries. SEPA established and enforced banking standards to allow for the direct debiting of every EUR-denominated bank account within the SEPA region, check this [page](https://docs.stripe.com/payments/sepa-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"description\": \"Stripe users in Europe and the United States can use the [Payment Intents API](https://stripe.com/docs/payments/payment-intents)\\u2014a single integration path for creating payments using any supported method\\u2014to accept [Sofort](https://www.sofort.com/) payments from customers. Check this [page](https://docs.stripe.com/payments/sofort) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"description\": \"Sunbit is a [single-use](https://docs.stripe.com/payments/payment-methods#usage) payment method where customers choose to pay in 3, 6, or 12 installments. Customers are redirected from your website or app, authorize the payment with Sunbit, then return to your website or app. You get [immediate notification](https://docs.stripe.com/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"description\": \"Swish is a [real-time](https://docs.stripe.com/payments/real-time) payment method popular in Sweden. It allows customers to [authenticate and approve](https://docs.stripe.com/payments/payment-methods#customer-actions) payments using the Swish mobile app and the Swedish BankID mobile app. Check this [page](https://docs.stripe.com/payments/swish) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"description\": \"Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"upi\": {\n \"description\": \"Unified Payment Interface (UPI) is India's leading payment method with exponential growth since it launched in 2016.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"description\": \"Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://docs.stripe.com/payments/ach-direct-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"description\": \"WeChat, owned by Tencent, is China's leading mobile app with over 1 billion monthly active users. Chinese consumers can use WeChat Pay to pay for goods and services inside of businesses' apps and websites. WeChat Pay users buy most frequently in gaming, e-commerce, travel, online education, and food/nutrition. Check this [page](https://docs.stripe.com/payments/wechat-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"description\": \"Zip gives your customers a way to split purchases over a series of payments. Check this [page](https://docs.stripe.com/payments/zip) for more details like country availability.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_method_configurations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a payment method configuration\",\n \"tags\": []\n },\n \"post_payment_method_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update payment method configuration</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_method_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"acss_debit\": {\n \"description\": \"Canadian pre-authorized debit payments, check this [page](https://docs.stripe.com/payments/acss-debit) for more details like country availability.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"active\": {\n \"description\": \"Whether the configuration can be used for new payments.\",\n \"type\": \"boolean\"\n },\n \"affirm\": {\n \"description\": \"[Affirm](https://www.affirm.com/) gives your customers a way to split purchases over a series of payments. Depending on the purchase, they can pay with four interest-free payments (Split Pay) or pay over a longer term (Installments), which might include interest. Check this [page](https://docs.stripe.com/payments/affirm) for more details like country availability.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"description\": \"Afterpay gives your customers a way to pay for purchases in installments, check this [page](https://docs.stripe.com/payments/afterpay-clearpay) for more details like country availability. Afterpay is particularly popular among businesses selling fashion, beauty, and sports products.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"description\": \"Alipay is a digital wallet in China that has more than a billion active users worldwide. Alipay users can pay on the web or on a mobile device using login credentials or their Alipay app. Alipay has a low dispute rate and reduces fraud by authenticating payments using the customer's login credentials. Check this [page](https://docs.stripe.com/payments/alipay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"alma\": {\n \"description\": \"Alma is a Buy Now, Pay Later payment method that offers customers the ability to pay in 2, 3, or 4 installments.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"description\": \"Amazon Pay is a wallet payment method that lets your customers check out the same way as on Amazon.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"apple_pay\": {\n \"description\": \"Stripe users can accept [Apple Pay](https://stripe.com/payments/apple-pay) in iOS applications in iOS 9 and later, and on the web in Safari starting with iOS 10 or macOS Sierra. There are no additional fees to process Apple Pay payments, and the [pricing](https://stripe.com/pricing) is the same as other card transactions. Check this [page](https://docs.stripe.com/apple-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"apple_pay_later\": {\n \"description\": \"Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"description\": \"Stripe users in Australia can accept Bulk Electronic Clearing System (BECS) direct debit payments from customers with an Australian bank account. Check this [page](https://docs.stripe.com/payments/au-becs-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"description\": \"Stripe users in the UK can accept Bacs Direct Debit payments from customers with a UK bank account, check this [page](https://docs.stripe.com/payments/payment-methods/bacs-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"description\": \"Bancontact is the most popular online payment method in Belgium, with over 15 million cards in circulation. [Customers](https://docs.stripe.com/api/customers) use a Bancontact card or mobile app linked to a Belgian bank account to make online payments that are secure, guaranteed, and confirmed immediately. Check this [page](https://docs.stripe.com/payments/bancontact) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"description\": \"Billie is a [single-use](https://docs.stripe.com/payments/payment-methods#usage) payment method that offers businesses Pay by Invoice where they offer payment terms ranging from 7-120 days. Customers are redirected from your website or app, authorize the payment with Billie, then return to your website or app. You get [immediate notification](/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"description\": \"To enable Bizum, buyers need a Spanish IBAN from a bank connected to Bizum. Within their banking app, they can enable Bizum and link their mobile number to their IBAN.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"description\": \"BLIK is a [single use](https://docs.stripe.com/payments/payment-methods#usage) payment method that requires customers to authenticate their payments. When customers want to pay online using BLIK, they request a six-digit code from their banking application and enter it into the payment collection form. Check this [page](https://docs.stripe.com/payments/blik) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"description\": \"Boleto is an official (regulated by the Central Bank of Brazil) payment method in Brazil. Check this [page](https://docs.stripe.com/payments/boleto) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"description\": \"Cards are a popular way for consumers and businesses to pay online or in person. Stripe supports global and local card networks.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"cartes_bancaires\": {\n \"description\": \"Cartes Bancaires is France's local card network. More than 95% of these cards are co-branded with either Visa or Mastercard, meaning you can process these cards over either Cartes Bancaires or the Visa or Mastercard networks. Check this [page](https://docs.stripe.com/payments/cartes-bancaires) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"description\": \"Cash App is a popular consumer app in the US that allows customers to bank, invest, send, and receive money using their digital wallet. Check this [page](https://docs.stripe.com/payments/cash-app-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"description\": \"[Stablecoin payments](https://docs.stripe.com/payments/stablecoin-payments) enable customers to pay in stablecoins like USDC from 100s of wallets including Phantom and Metamask.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"description\": \"Uses a customer\\u2019s [cash balance](https://docs.stripe.com/payments/customer-balance) for the payment. The cash balance can be funded via a bank transfer. Check this [page](https://docs.stripe.com/payments/bank-transfers) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"description\": \"EPS is an Austria-based payment method that allows customers to complete transactions online using their bank credentials. EPS is supported by all Austrian banks and is accepted by over 80% of Austrian online retailers. Check this [page](https://docs.stripe.com/payments/eps) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fpx\": {\n \"description\": \"Financial Process Exchange (FPX) is a Malaysia-based payment method that allows customers to complete transactions online using their bank credentials. Bank Negara Malaysia (BNM), the Central Bank of Malaysia, and eleven other major Malaysian financial institutions are members of the PayNet Group, which owns and operates FPX. It is one of the most popular online payment methods in Malaysia, with nearly 90 million transactions in 2018 according to BNM. Check this [page](https://docs.stripe.com/payments/fpx) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"fr_meal_voucher_conecs\": {\n \"description\": \"Meal vouchers in France, or \\u201ctitres-restaurant\\u201d, is a local benefits program commonly offered by employers for their employees to purchase prepared food and beverages on working days. Check this [page](https://docs.stripe.com/payments/meal-vouchers/fr-meal-vouchers) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"description\": \"giropay is a German payment method based on online banking, introduced in 2006. It allows customers to complete transactions online using their online banking environment, with funds debited from their bank account. Depending on their bank, customers confirm payments on giropay using a second factor of authentication or a PIN. giropay accounts for 10% of online checkouts in Germany. Check this [page](https://docs.stripe.com/payments/giropay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"google_pay\": {\n \"description\": \"Google Pay allows customers to make payments in your app or website using any credit or debit card saved to their Google Account, including those from Google Play, YouTube, Chrome, or an Android device. Use the Google Pay API to request any credit or debit card stored in your customer's Google account. Check this [page](https://docs.stripe.com/google-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"description\": \"GrabPay is a payment method developed by [Grab](https://www.grab.com/sg/consumer/finance/pay/). GrabPay is a digital wallet - customers maintain a balance in their wallets that they pay out with. Check this [page](https://docs.stripe.com/payments/grabpay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"description\": \"iDEAL is a Netherlands-based payment method that allows customers to complete transactions online using their bank credentials. All major Dutch banks are members of Currence, the scheme that operates iDEAL, making it the most popular online payment method in the Netherlands with a share of online transactions close to 55%. Check this [page](https://docs.stripe.com/payments/ideal) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"jcb\": {\n \"description\": \"JCB is a credit card company based in Japan. JCB is currently available in Japan to businesses approved by JCB, and available to all businesses in Australia, Canada, Hong Kong, Japan, New Zealand, Singapore, Switzerland, United Kingdom, United States, and all countries in the European Economic Area except Iceland. Check this [page](https://support.stripe.com/questions/accepting-japan-credit-bureau-%28jcb%29-payments) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"description\": \"Kakao Pay is a popular local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"description\": \"Klarna gives customers a range of [payment options](https://docs.stripe.com/payments/klarna#payment-options) during checkout. Available payment options vary depending on the customer's billing address and the transaction amount. These payment options make it convenient for customers to purchase items in all price ranges. Check this [page](https://docs.stripe.com/payments/klarna) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"description\": \"Konbini allows customers in Japan to pay for bills and online purchases at convenience stores with cash. Check this [page](https://docs.stripe.com/payments/konbini) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"description\": \"Korean cards let users pay using locally issued cards from South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"description\": \"[Link](https://docs.stripe.com/payments/link) is a payment method network. With Link, users save their payment details once, then reuse that information to pay with one click for any business on the network.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"description\": \"MB WAY is the most popular wallet in Portugal. After entering their phone number in your checkout, customers approve the payment directly in their MB WAY app. Check this [page](https://docs.stripe.com/payments/mb-way) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"description\": \"MobilePay is a [single-use](https://docs.stripe.com/payments/payment-methods#usage) card wallet payment method used in Denmark and Finland. It allows customers to [authenticate and approve](https://docs.stripe.com/payments/payment-methods#customer-actions) payments using the MobilePay app. Check this [page](https://docs.stripe.com/payments/mobilepay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"description\": \"Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)\\u2014a single integration path for creating payments using any supported method.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"Configuration name.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"naver_pay\": {\n \"description\": \"Naver Pay is a popular local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"description\": \"Stripe users in New Zealand can accept Bulk Electronic Clearing System (BECS) direct debit payments from customers with a New Zeland bank account. Check this [page](https://docs.stripe.com/payments/nz-bank-account) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"description\": \"OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash. Check this [page](https://docs.stripe.com/payments/oxxo) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"description\": \"Przelewy24 is a Poland-based payment method aggregator that allows customers to complete transactions online using bank transfers and other methods. Bank transfers account for 30% of online payments in Poland and Przelewy24 provides a way for customers to pay with over 165 banks. Check this [page](https://docs.stripe.com/payments/p24) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"description\": \"Pay by bank is a redirect payment method backed by bank transfers. A customer is redirected to their bank to authorize a bank transfer for a given amount. This removes a lot of the error risks inherent in waiting for the customer to initiate a transfer themselves, and is less expensive than card payments.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"description\": \"PAYCO is a [single-use](https://docs.stripe.com/payments/payment-methods#usage local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"description\": \"PayNow is a Singapore-based payment method that allows customers to make a payment using their preferred app from participating banks and participating non-bank financial institutions. Check this [page](https://docs.stripe.com/payments/paynow) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"description\": \"PayPal, a digital wallet popular with customers in Europe, allows your customers worldwide to pay using their PayPal account. Check this [page](https://docs.stripe.com/payments/paypal) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"description\": \"PayTo is a [real-time](https://docs.stripe.com/payments/real-time) payment method that enables customers in Australia to pay by providing their bank account details. Customers must accept a mandate authorizing you to debit their account. Check this [page](https://docs.stripe.com/payments/payto) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"description\": \"Pix is a payment method popular in Brazil. When paying with Pix, customers authenticate and approve payments by scanning a QR code in their preferred banking app. Check this [page](https://docs.stripe.com/payments/pix) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"description\": \"PromptPay is a Thailand-based payment method that allows customers to make a payment using their preferred app from participating banks. Check this [page](https://docs.stripe.com/payments/promptpay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"description\": \"Revolut Pay, developed by Revolut, a global finance app, is a digital wallet payment method. Revolut Pay uses the customer\\u2019s stored balance or cards to fund the payment, and offers the option for non-Revolut customers to save their details after their first purchase.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"description\": \"Samsung Pay is a [single-use](https://docs.stripe.com/payments/payment-methods#usage local wallet available in South Korea.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"description\": \"Satispay is a [single-use](/payments/payment-methods#usage) payment method where customers are required to [authenticate](/payments/payment-methods#customer-actions) their payment. Customers pay by being redirected from your website or app, authorizing the payment with Satispay, then returning to your website or app. You get [immediate notification](/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"description\": \"Scalapay is a [single-use](/payments/payment-methods#usage) payment method that lets customers pay in 3 or 4 installments. Customers are redirected from your website or app, authorize the payment with Scalapay, then return to your website or app. You get [immediate notification](/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"description\": \"The [Single Euro Payments Area (SEPA)](https://en.wikipedia.org/wiki/Single_Euro_Payments_Area) is an initiative of the European Union to simplify payments within and across member countries. SEPA established and enforced banking standards to allow for the direct debiting of every EUR-denominated bank account within the SEPA region, check this [page](https://docs.stripe.com/payments/sepa-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"description\": \"Stripe users in Europe and the United States can use the [Payment Intents API](https://stripe.com/docs/payments/payment-intents)\\u2014a single integration path for creating payments using any supported method\\u2014to accept [Sofort](https://www.sofort.com/) payments from customers. Check this [page](https://docs.stripe.com/payments/sofort) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"description\": \"Sunbit is a [single-use](https://docs.stripe.com/payments/payment-methods#usage) payment method where customers choose to pay in 3, 6, or 12 installments. Customers are redirected from your website or app, authorize the payment with Sunbit, then return to your website or app. You get [immediate notification](https://docs.stripe.com/payments/payment-methods#payment-notification) of whether the payment succeeded or failed.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"description\": \"Swish is a [real-time](https://docs.stripe.com/payments/real-time) payment method popular in Sweden. It allows customers to [authenticate and approve](https://docs.stripe.com/payments/payment-methods#customer-actions) payments using the Swish mobile app and the Swedish BankID mobile app. Check this [page](https://docs.stripe.com/payments/swish) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"description\": \"Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"upi\": {\n \"description\": \"Unified Payment Interface (UPI) is India's leading payment method with exponential growth since it launched in 2016.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"description\": \"Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://docs.stripe.com/payments/ach-direct-debit) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"description\": \"WeChat, owned by Tencent, is China's leading mobile app with over 1 billion monthly active users. Chinese consumers can use WeChat Pay to pay for goods and services inside of businesses' apps and websites. WeChat Pay users buy most frequently in gaming, e-commerce, travel, online education, and food/nutrition. Check this [page](https://docs.stripe.com/payments/wechat-pay) for more details.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"description\": \"Zip gives your customers a way to split purchases over a series of payments. Check this [page](https://docs.stripe.com/payments/zip) for more details like country availability.\",\n \"properties\": {\n \"display_preference\": {\n \"properties\": {\n \"preference\": {\n \"enum\": [\n \"none\",\n \"off\",\n \"on\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"display_preference_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_method_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update payment method configuration\",\n \"tags\": []\n },\n \"post_payment_method_domains\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a payment method domain.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_method_domains\",\n \"parameters\": [],\n \"path\": \"/v1/payment_method_domains\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"domain_name\": {\n \"description\": \"The domain name that this payment method domain object represents.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"enabled\": {\n \"description\": \"Whether this payment method domain is enabled. If the domain is not enabled, payment methods that require a payment method domain will not appear in Elements or Embedded Checkout.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"domain_name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_method_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a payment method domain\",\n \"tags\": []\n },\n \"post_payment_method_domains_payment_method_domain\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing payment method domain.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_method_domains_payment_method_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method_domain\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_domains/{payment_method_domain}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"enabled\": {\n \"description\": \"Whether this payment method domain is enabled. If the domain is not enabled, payment methods that require a payment method domain will not appear in Elements or Embedded Checkout.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_method_domains_payment_method_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a payment method domain\",\n \"tags\": []\n },\n \"post_payment_method_domains_payment_method_domain_validate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Some payment methods might require additional steps to register a domain. If the requirements weren\\u2019t satisfied when the domain was created, the payment method will be inactive on the domain.\\nThe payment method doesn\\u2019t appear in Elements or Embedded Checkout for this domain until it is active.</p>\\n\\n<p>To activate a payment method on an existing payment method domain, complete the required registration steps specific to the payment method, and then validate the payment method domain with this endpoint.</p>\\n\\n<p>Related guides: <a href=\\\"/docs/payments/payment-methods/pmd-registration\\\">Payment method domains</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_method_domains_payment_method_domain_validate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method_domain\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_method_domains/{payment_method_domain}/validate\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_method_domains_payment_method_domain_validate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Validate an existing payment method domain\",\n \"tags\": []\n },\n \"post_payment_methods\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a PaymentMethod object. Read the <a href=\\\"/docs/stripe-js/reference#stripe-create-payment-method\\\">Stripe.js reference</a> to learn how to create PaymentMethods via Stripe.js.</p>\\n\\n<p>Instead of creating a PaymentMethod directly, we recommend using the <a href=\\\"/docs/payments/accept-a-payment\\\">PaymentIntents</a> API to accept a payment immediately or the <a href=\\\"/docs/payments/save-and-reuse\\\">SetupIntent</a> API to collect payment method details ahead of a future payment.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_methods\",\n \"parameters\": [],\n \"path\": \"/v1/payment_methods\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"acss_debit\": {\n \"description\": \"If this is an `acss_debit` PaymentMethod, this hash contains details about the ACSS Debit payment method.\",\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"description\": \"If this is an `affirm` PaymentMethod, this hash contains details about the Affirm payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"description\": \"If this is an `AfterpayClearpay` PaymentMethod, this hash contains details about the AfterpayClearpay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"description\": \"If this is an `Alipay` PaymentMethod, this hash contains details about the Alipay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"description\": \"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to `unspecified`.\",\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"description\": \"If this is a Alma PaymentMethod, this hash contains details about the Alma payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"description\": \"If this is a AmazonPay PaymentMethod, this hash contains details about the AmazonPay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"description\": \"If this is an `au_becs_debit` PaymentMethod, this hash contains details about the bank account.\",\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"description\": \"If this is a `bacs_debit` PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.\",\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"description\": \"If this is a `bancontact` PaymentMethod, this hash contains details about the Bancontact payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"description\": \"If this is a `billie` PaymentMethod, this hash contains details about the Billie payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"description\": \"Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.\",\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"description\": \"If this is a `bizum` PaymentMethod, this hash contains details about the Bizum payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"description\": \"If this is a `blik` PaymentMethod, this hash contains details about the BLIK payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"description\": \"If this is a `boleto` PaymentMethod, this hash contains details about the Boleto payment method.\",\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"cvc\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"networks\": {\n \"properties\": {\n \"preferred\": {\n \"enum\": [\n \"cartes_bancaires\",\n \"mastercard\",\n \"visa\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"networks_params\",\n \"type\": \"object\"\n },\n \"number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"exp_month\",\n \"exp_year\",\n \"number\"\n ],\n \"title\": \"card_details_params\",\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"token\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"token\"\n ],\n \"title\": \"token_params\",\n \"type\": \"object\"\n }\n ],\n \"description\": \"If this is a `card` PaymentMethod, this hash contains the user's card details. For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format `card: {token: \\\"tok_visa\\\"}`. When providing a card number, you must meet the requirements for [PCI compliance](https://stripe.com/docs/security#validating-pci-compliance). We strongly recommend using Stripe.js instead of interacting with this API directly.\",\n \"x-stripeBypassValidation\": true\n },\n \"cashapp\": {\n \"description\": \"If this is a `cashapp` PaymentMethod, this hash contains details about the Cash App Pay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"description\": \"If this is a Crypto PaymentMethod, this hash contains details about the Crypto payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"custom\": {\n \"description\": \"If this is a `custom` PaymentMethod, this hash contains details about the Custom payment method.\",\n \"properties\": {\n \"type\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"create_param\",\n \"type\": \"object\"\n },\n \"customer\": {\n \"description\": \"The `Customer` to whom the original PaymentMethod is attached.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_balance\": {\n \"description\": \"If this is a `customer_balance` PaymentMethod, this hash contains details about the CustomerBalance payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"description\": \"If this is an `eps` PaymentMethod, this hash contains details about the EPS payment method.\",\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fpx\": {\n \"description\": \"If this is an `fpx` PaymentMethod, this hash contains details about the FPX payment method.\",\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"description\": \"If this is a `giropay` PaymentMethod, this hash contains details about the Giropay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"description\": \"If this is a `grabpay` PaymentMethod, this hash contains details about the GrabPay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"description\": \"If this is an `ideal` PaymentMethod, this hash contains details about the iDEAL payment method.\",\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"description\": \"If this is an `interac_present` PaymentMethod, this hash contains details about the Interac Present payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"description\": \"If this is a `kakao_pay` PaymentMethod, this hash contains details about the Kakao Pay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"description\": \"If this is a `klarna` PaymentMethod, this hash contains details about the Klarna payment method.\",\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"description\": \"If this is a `konbini` PaymentMethod, this hash contains details about the Konbini payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"description\": \"If this is a `kr_card` PaymentMethod, this hash contains details about the Korean Card payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"description\": \"If this is an `Link` PaymentMethod, this hash contains details about the Link payment method (Link is also known as Onelink in the UK).\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"description\": \"If this is a MB WAY PaymentMethod, this hash contains details about the MB WAY payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"description\": \"If this is a `mobilepay` PaymentMethod, this hash contains details about the MobilePay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"description\": \"If this is a `multibanco` PaymentMethod, this hash contains details about the Multibanco payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"description\": \"If this is a `naver_pay` PaymentMethod, this hash contains details about the Naver Pay payment method.\",\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"description\": \"If this is an nz_bank_account PaymentMethod, this hash contains details about the nz_bank_account payment method.\",\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"description\": \"If this is an `oxxo` PaymentMethod, this hash contains details about the OXXO payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"description\": \"If this is a `p24` PaymentMethod, this hash contains details about the P24 payment method.\",\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"description\": \"If this is a `pay_by_bank` PaymentMethod, this hash contains details about the PayByBank payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"description\": \"If this is a `payco` PaymentMethod, this hash contains details about the PAYCO payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payment_method\": {\n \"description\": \"The PaymentMethod to share.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"paynow\": {\n \"description\": \"If this is a `paynow` PaymentMethod, this hash contains details about the PayNow payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"description\": \"If this is a `paypal` PaymentMethod, this hash contains details about the PayPal payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"description\": \"If this is a `payto` PaymentMethod, this hash contains details about the PayTo payment method.\",\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"description\": \"If this is a `pix` PaymentMethod, this hash contains details about the Pix payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"description\": \"If this is a `promptpay` PaymentMethod, this hash contains details about the PromptPay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"description\": \"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information.\",\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"description\": \"If this is a `revolut_pay` PaymentMethod, this hash contains details about the Revolut Pay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"description\": \"If this is a `samsung_pay` PaymentMethod, this hash contains details about the SamsungPay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"description\": \"If this is a `satispay` PaymentMethod, this hash contains details about the Satispay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"description\": \"If this is a Scalapay PaymentMethod, this hash contains details about the Scalapay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"description\": \"If this is a `sepa_debit` PaymentMethod, this hash contains details about the SEPA debit bank account.\",\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"description\": \"If this is a `sofort` PaymentMethod, this hash contains details about the SOFORT payment method.\",\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"description\": \"If this is a `sunbit` PaymentMethod, this hash contains details about the Sunbit payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"description\": \"If this is a `swish` PaymentMethod, this hash contains details about the Swish payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"description\": \"If this is a TWINT PaymentMethod, this hash contains details about the TWINT payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"description\": \"The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.\",\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"description\": \"If this is a `upi` PaymentMethod, this hash contains details about the UPI payment method.\",\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"description\": \"If this is an `us_bank_account` PaymentMethod, this hash contains details about the US bank account payment method.\",\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"description\": \"If this is an `wechat_pay` PaymentMethod, this hash contains details about the wechat_pay payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"description\": \"If this is a `zip` PaymentMethod, this hash contains details about the Zip payment method.\",\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_methods\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Shares a PaymentMethod\",\n \"tags\": []\n },\n \"post_payment_methods_payment_method\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a PaymentMethod object. A PaymentMethod must be attached to a customer to be updated.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_methods_payment_method\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_methods/{payment_method}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"allow_redisplay\": {\n \"description\": \"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to `unspecified`.\",\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"billing_details\": {\n \"description\": \"Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.\",\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"card\": {\n \"description\": \"If this is a `card` PaymentMethod, this hash contains the user's card details.\",\n \"properties\": {\n \"exp_month\": {\n \"type\": \"integer\"\n },\n \"exp_year\": {\n \"type\": \"integer\"\n },\n \"networks\": {\n \"properties\": {\n \"preferred\": {\n \"enum\": [\n \"\",\n \"cartes_bancaires\",\n \"mastercard\",\n \"visa\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"networks_update_api_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"update_api_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"payto\": {\n \"description\": \"If this is a `payto` PaymentMethod, this hash contains details about the PayTo payment method.\",\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"description\": \"If this is an `us_bank_account` PaymentMethod, this hash contains details about the US bank account payment method.\",\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"update_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_methods_payment_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a PaymentMethod\",\n \"tags\": []\n },\n \"post_payment_methods_payment_method_attach\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Attaches a PaymentMethod object to a Customer.</p>\\n\\n<p>To attach a new PaymentMethod to a customer for future payments, we recommend you use a <a href=\\\"/docs/api/setup_intents\\\">SetupIntent</a>\\nor a PaymentIntent with <a href=\\\"/docs/api/payment_intents/create#create_payment_intent-setup_future_usage\\\">setup_future_usage</a>.\\nThese approaches will perform any necessary steps to set up the PaymentMethod for future payments. Using the <code>/v1/payment_methods/:id/attach</code>\\nendpoint without first using a SetupIntent or PaymentIntent with <code>setup_future_usage</code> does not optimize the PaymentMethod for\\nfuture use, which makes later declines and payment friction more likely.\\nSee <a href=\\\"/docs/payments/payment-intents#future-usage\\\">Optimizing cards for future payments</a> for more information about setting up\\nfuture payments.</p>\\n\\n<p>To use this PaymentMethod as the default for invoice or subscription payments,\\nset <a href=\\\"/docs/api/customers/update#update_customer-invoice_settings-default_payment_method\\\"><code>invoice_settings.default_payment_method</code></a>,\\non the Customer to the PaymentMethod\\u2019s ID.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_methods_payment_method_attach\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_methods/{payment_method}/attach\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"customer\": {\n \"description\": \"The ID of the customer to which to attach the PaymentMethod.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The ID of the Account representing the customer to which to attach the PaymentMethod.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_methods_payment_method_attach\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Attach a PaymentMethod to a Customer\",\n \"tags\": []\n },\n \"post_payment_methods_payment_method_detach\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Detaches a PaymentMethod object from a Customer. After a PaymentMethod is detached, it can no longer be used for a payment or re-attached to a Customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_methods_payment_method_detach\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payment_method\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_methods/{payment_method}/detach\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_methods_payment_method_detach\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Detach a PaymentMethod from a Customer\",\n \"tags\": []\n },\n \"post_payment_records_id_report_payment_attempt\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report a new payment attempt on the specified Payment Record. A new payment\\n attempt can only be specified if all other payment attempts are canceled or failed.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_id_report_payment_attempt\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}/report_payment_attempt\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"failed\": {\n \"description\": \"Information about the payment attempt failure.\",\n \"properties\": {\n \"failed_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"failed_at\"\n ],\n \"title\": \"failed\",\n \"type\": \"object\"\n },\n \"guaranteed\": {\n \"description\": \"Information about the payment attempt guarantee.\",\n \"properties\": {\n \"guaranteed_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"guaranteed_at\"\n ],\n \"title\": \"guaranteed\",\n \"type\": \"object\"\n },\n \"initiated_at\": {\n \"description\": \"When the reported payment was initiated. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"outcome\": {\n \"description\": \"The outcome of the reported payment.\",\n \"enum\": [\n \"failed\",\n \"guaranteed\"\n ],\n \"type\": \"string\"\n },\n \"payment_method_details\": {\n \"description\": \"Information about the Payment Method debited for this payment.\",\n \"properties\": {\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details\",\n \"type\": \"object\"\n },\n \"custom\": {\n \"properties\": {\n \"display_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"custom\",\n \"type\": \"object\"\n },\n \"payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_details\",\n \"type\": \"object\"\n },\n \"shipping_details\": {\n \"description\": \"Shipping information for this payment.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"shipping_details\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"initiated_at\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_id_report_payment_attempt\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report a payment attempt\",\n \"tags\": []\n },\n \"post_payment_records_id_report_payment_attempt_canceled\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report that the most recent payment attempt on the specified Payment Record\\n was canceled.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_id_report_payment_attempt_canceled\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}/report_payment_attempt_canceled\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"canceled_at\": {\n \"description\": \"When the reported payment was canceled. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"required\": [\n \"canceled_at\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_id_report_payment_attempt_canceled\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report payment attempt canceled\",\n \"tags\": []\n },\n \"post_payment_records_id_report_payment_attempt_failed\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report that the most recent payment attempt on the specified Payment Record\\n failed or errored.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_id_report_payment_attempt_failed\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}/report_payment_attempt_failed\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"failed_at\": {\n \"description\": \"When the reported payment failed. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"required\": [\n \"failed_at\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_id_report_payment_attempt_failed\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report payment attempt failed\",\n \"tags\": []\n },\n \"post_payment_records_id_report_payment_attempt_guaranteed\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report that the most recent payment attempt on the specified Payment Record\\n was guaranteed.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_id_report_payment_attempt_guaranteed\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}/report_payment_attempt_guaranteed\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"guaranteed_at\": {\n \"description\": \"When the reported payment was guaranteed. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"required\": [\n \"guaranteed_at\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_id_report_payment_attempt_guaranteed\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report payment attempt guaranteed\",\n \"tags\": []\n },\n \"post_payment_records_id_report_payment_attempt_informational\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report informational updates on the specified Payment Record.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_id_report_payment_attempt_informational\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}/report_payment_attempt_informational\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"customer_details\": {\n \"description\": \"Customer information for this payment.\",\n \"properties\": {\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"customer_details\",\n \"type\": \"object\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"shipping_details\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"shipping_details\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Shipping information for this payment.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_id_report_payment_attempt_informational\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report payment attempt informational\",\n \"tags\": []\n },\n \"post_payment_records_id_report_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report that the most recent payment attempt on the specified Payment Record\\n was refunded.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_id_report_refund\",\n \"parameters\": [\n {\n \"description\": \"The ID of the Payment Record.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payment_records/{id}/report_refund\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"A positive integer in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) representing how much of this payment to refund. Can refund only up to the remaining, unrefunded amount of the payment.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"currency\",\n \"value\"\n ],\n \"title\": \"amount\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"initiated_at\": {\n \"description\": \"When the reported refund was initiated. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"outcome\": {\n \"description\": \"The outcome of the reported refund.\",\n \"enum\": [\n \"refunded\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"processor_details\": {\n \"description\": \"Processor information for this refund.\",\n \"properties\": {\n \"custom\": {\n \"properties\": {\n \"refund_reference\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"refund_reference\"\n ],\n \"title\": \"custom\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"processor_details\",\n \"type\": \"object\"\n },\n \"refunded\": {\n \"description\": \"Information about the payment attempt refund.\",\n \"properties\": {\n \"refunded_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"refunded_at\"\n ],\n \"title\": \"refunded\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"outcome\",\n \"processor_details\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_id_report_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report a refund\",\n \"tags\": []\n },\n \"post_payment_records_report_payment\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Report a new Payment Record. You may report a Payment Record as it is\\n initialized and later report updates through the other report_* methods, or report Payment\\n Records in a terminal state directly, through this method.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payment_records_report_payment\",\n \"parameters\": [],\n \"path\": \"/v1/payment_records/report_payment\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount_requested\": {\n \"description\": \"The amount you initially requested for this payment.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"currency\",\n \"value\"\n ],\n \"title\": \"amount\",\n \"type\": \"object\"\n },\n \"customer_details\": {\n \"description\": \"Customer information for this payment.\",\n \"properties\": {\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"customer_details\",\n \"type\": \"object\"\n },\n \"customer_presence\": {\n \"description\": \"Indicates whether the customer was present in your checkout flow during this payment.\",\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"failed\": {\n \"description\": \"Information about the payment attempt failure.\",\n \"properties\": {\n \"failed_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"failed_at\"\n ],\n \"title\": \"failed\",\n \"type\": \"object\"\n },\n \"guaranteed\": {\n \"description\": \"Information about the payment attempt guarantee.\",\n \"properties\": {\n \"guaranteed_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"guaranteed_at\"\n ],\n \"title\": \"guaranteed\",\n \"type\": \"object\"\n },\n \"initiated_at\": {\n \"description\": \"When the reported payment was initiated. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"outcome\": {\n \"description\": \"The outcome of the reported payment.\",\n \"enum\": [\n \"failed\",\n \"guaranteed\"\n ],\n \"type\": \"string\"\n },\n \"payment_method_details\": {\n \"description\": \"Information about the Payment Method debited for this payment.\",\n \"properties\": {\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details\",\n \"type\": \"object\"\n },\n \"custom\": {\n \"properties\": {\n \"display_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"custom\",\n \"type\": \"object\"\n },\n \"payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"payment_method_details\",\n \"type\": \"object\"\n },\n \"processor_details\": {\n \"description\": \"Processor information for this payment.\",\n \"properties\": {\n \"custom\": {\n \"properties\": {\n \"payment_reference\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_reference\"\n ],\n \"title\": \"custom\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"custom\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"processor_details\",\n \"type\": \"object\"\n },\n \"shipping_details\": {\n \"description\": \"Shipping information for this payment.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"shipping_details\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount_requested\",\n \"initiated_at\",\n \"payment_method_details\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payment_records_report_payment\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Report a payment\",\n \"tags\": []\n },\n \"post_payouts\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>To send funds to your own bank account, create a new payout object. Your <a href=\\\"#balance\\\">Stripe balance</a> must cover the payout amount. If it doesn\\u2019t, you receive an \\u201cInsufficient Funds\\u201d error.</p>\\n\\n<p>If your API key is in test mode, money won\\u2019t actually be sent, though every other action occurs as if you\\u2019re in live mode.</p>\\n\\n<p>If you create a manual payout on a Stripe account that uses multiple payment source types, you need to specify the source type balance that the payout draws from. The <a href=\\\"/api/balances/object\\\">balance object</a> details available and pending amounts by source type.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payouts\",\n \"parameters\": [],\n \"path\": \"/v1/payouts\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"A positive integer in cents representing how much to payout.\",\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"destination\": {\n \"description\": \"The ID of a bank account or a card to send the payout to. If you don't provide a destination, we use the default external account for the specified currency.\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"method\": {\n \"description\": \"The method used to send this payout, which is `standard` or `instant`. We support `instant` for payouts to debit cards and bank accounts in certain countries. Learn more about [bank support for Instant Payouts](https://stripe.com/docs/payouts/instant-payouts-banks).\",\n \"enum\": [\n \"instant\",\n \"standard\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"payout_method\": {\n \"description\": \"The ID of a v2 FinancialAccount to send funds to.\",\n \"type\": \"string\"\n },\n \"source_type\": {\n \"description\": \"The balance type of your Stripe balance to draw this payout from. Balances for different payment sources are kept separately. You can find the amounts with the Balances API. One of `bank_account`, `card`, or `fpx`.\",\n \"enum\": [\n \"bank_account\",\n \"card\",\n \"fpx\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"statement_descriptor\": {\n \"description\": \"A string that displays on the recipient's bank or card statement (up to 22 characters). A `statement_descriptor` that's longer than 22 characters return an error. Most banks truncate this information and display it inconsistently. Some banks might not display it at all. For US ACH payouts, this maps to the ACH Company Entry Description field, which the NACHA standard limits to 10 characters. Stripe truncates descriptors longer than 10 characters for US ACH payouts.\",\n \"maxLength\": 22,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payouts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a payout\",\n \"tags\": []\n },\n \"post_payouts_payout\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified payout by setting the values of the parameters you pass. We don\\u2019t change parameters that you don\\u2019t provide. This request only accepts the metadata as arguments.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payouts_payout\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payout\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payouts/{payout}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payouts_payout\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a payout\",\n \"tags\": []\n },\n \"post_payouts_payout_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can cancel a previously created payout if its status is <code>pending</code>. Stripe refunds the funds to your available balance. You can\\u2019t cancel automatic Stripe payouts.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payouts_payout_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payout\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payouts/{payout}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payouts_payout_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a payout\",\n \"tags\": []\n },\n \"post_payouts_payout_reverse\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Reverses a payout by debiting the destination bank account. At this time, you can only reverse payouts for connected accounts to US and Canadian bank accounts. If the payout is manual and in the <code>pending</code> status, use <code>/v1/payouts/:id/cancel</code> instead.</p>\\n\\n<p>By requesting a reversal through <code>/v1/payouts/:id/reverse</code>, you confirm that the authorized signatory of the selected bank account authorizes the debit on the bank account and that no other authorization is required.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_payouts_payout_reverse\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"payout\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/payouts/{payout}/reverse\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_payouts_payout_reverse\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Reverse a payout\",\n \"tags\": []\n },\n \"post_plans\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can now model subscriptions more flexibly using the <a href=\\\"#prices\\\">Prices API</a>. It replaces the Plans API and is backwards compatible to simplify your migration.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_plans\",\n \"parameters\": [],\n \"path\": \"/v1/plans\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the plan is currently available for new subscriptions. Defaults to `true`.\",\n \"type\": \"boolean\"\n },\n \"amount\": {\n \"description\": \"A positive integer in cents (or local equivalent) (or 0 for a free plan) representing how much to charge on a recurring basis.\",\n \"type\": \"integer\"\n },\n \"amount_decimal\": {\n \"description\": \"Same as `amount`, but accepts a decimal value with at most 12 decimal places. Only one of `amount` and `amount_decimal` can be set.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"billing_scheme\": {\n \"description\": \"Describes how to compute the price per period. Either `per_unit` or `tiered`. `per_unit` indicates that the fixed amount (specified in `amount`) will be charged per unit in `quantity` (for plans with `usage_type=licensed`), or per unit of total usage (for plans with `usage_type=metered`). `tiered` indicates that the unit pricing will be computed using a tiering strategy as defined using the `tiers` and `tiers_mode` attributes.\",\n \"enum\": [\n \"per_unit\",\n \"tiered\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"id\": {\n \"description\": \"An identifier randomly generated by Stripe. Used to identify this plan when subscribing a customer. You can optionally override this ID, but the ID must be unique across all plans in your Stripe account. You can, however, use the same plan ID in both live and test modes.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"interval\": {\n \"description\": \"Specifies billing frequency. Either `day`, `week`, `month` or `year`.\",\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"description\": \"The number of intervals between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"meter\": {\n \"description\": \"The meter tracking the usage of a metered price\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"nickname\": {\n \"description\": \"A brief description of the plan, hidden from customers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product\": {\n \"anyOf\": [\n {\n \"description\": \"The product whose pricing the created plan will represent. This can either be the ID of an existing product, or a dictionary containing fields used to create a [service product](https://docs.stripe.com/api#product_object-type).\",\n \"properties\": {\n \"active\": {\n \"type\": \"boolean\"\n },\n \"id\": {\n \"deprecated\": true,\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"inline_product_params\",\n \"type\": \"object\"\n },\n {\n \"description\": \"The ID of the product whose pricing the created plan will represent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n },\n \"tiers\": {\n \"description\": \"Each element represents a pricing tier. This parameter requires `billing_scheme` to be set to `tiered`. See also the documentation for `billing_scheme`.\",\n \"items\": {\n \"properties\": {\n \"flat_amount\": {\n \"type\": \"integer\"\n },\n \"flat_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"up_to\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"inf\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n \"required\": [\n \"up_to\"\n ],\n \"title\": \"tier\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"tiers_mode\": {\n \"description\": \"Defines if the tiering price should be `graduated` or `volume` based. In `volume`-based tiering, the maximum quantity within a period determines the per unit price, in `graduated` tiering pricing can successively change as the quantity grows.\",\n \"enum\": [\n \"graduated\",\n \"volume\"\n ],\n \"type\": \"string\"\n },\n \"transform_usage\": {\n \"description\": \"Apply a transformation to the reported usage or set quantity before computing the billed price. Cannot be combined with `tiers`.\",\n \"properties\": {\n \"divide_by\": {\n \"type\": \"integer\"\n },\n \"round\": {\n \"enum\": [\n \"down\",\n \"up\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"divide_by\",\n \"round\"\n ],\n \"title\": \"transform_usage_param\",\n \"type\": \"object\"\n },\n \"trial_period_days\": {\n \"description\": \"Default number of trial days when subscribing a customer to this plan using [`trial_from_plan=true`](https://docs.stripe.com/api#create_subscription-trial_from_plan).\",\n \"type\": \"integer\"\n },\n \"usage_type\": {\n \"description\": \"Configures how the quantity per period should be determined. Can be either `metered` or `licensed`. `licensed` automatically bills the `quantity` set when adding it to a subscription. `metered` aggregates the total usage based on usage records. Defaults to `licensed`.\",\n \"enum\": [\n \"licensed\",\n \"metered\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"interval\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_plans\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a plan\",\n \"tags\": []\n },\n \"post_plans_plan\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified plan by setting the values of the parameters passed. Any parameters not provided are left unchanged. By design, you cannot change a plan\\u2019s ID, amount, currency, or billing cycle.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_plans_plan\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"plan\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/plans/{plan}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the plan is currently available for new subscriptions.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"nickname\": {\n \"description\": \"A brief description of the plan, hidden from customers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product\": {\n \"description\": \"The product the plan belongs to. This cannot be changed once it has been used in a subscription or subscription schedule.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"trial_period_days\": {\n \"description\": \"Default number of trial days when subscribing a customer to this plan using [`trial_from_plan=true`](https://docs.stripe.com/api#create_subscription-trial_from_plan).\",\n \"type\": \"integer\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_plans_plan\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a plan\",\n \"tags\": []\n },\n \"post_prices\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <a href=\\\"https://docs.stripe.com/api/prices\\\">Price</a> for an existing <a href=\\\"https://docs.stripe.com/api/products\\\">Product</a>. The Price can be recurring or one-time.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_prices\",\n \"parameters\": [],\n \"path\": \"/v1/prices\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the price can be used for new purchases. Defaults to `true`.\",\n \"type\": \"boolean\"\n },\n \"billing_scheme\": {\n \"description\": \"Describes how to compute the price per period. Either `per_unit` or `tiered`. `per_unit` indicates that the fixed amount (specified in `unit_amount` or `unit_amount_decimal`) will be charged per unit in `quantity` (for prices with `usage_type=licensed`), or per unit of total usage (for prices with `usage_type=metered`). `tiered` indicates that the unit pricing will be computed using a tiering strategy as defined using the `tiers` and `tiers_mode` attributes.\",\n \"enum\": [\n \"per_unit\",\n \"tiered\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"custom_unit_amount\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n },\n \"preset\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"custom_unit_amount\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tiers\": {\n \"items\": {\n \"properties\": {\n \"flat_amount\": {\n \"type\": \"integer\"\n },\n \"flat_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"up_to\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"inf\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n \"required\": [\n \"up_to\"\n ],\n \"title\": \"tier\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"description\": \"Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\",\n \"type\": \"object\"\n },\n \"custom_unit_amount\": {\n \"description\": \"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n },\n \"preset\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"custom_unit_amount\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"lookup_key\": {\n \"description\": \"A lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.\",\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"nickname\": {\n \"description\": \"A brief description of the price, hidden from customers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product\": {\n \"description\": \"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"product_data\": {\n \"description\": \"These fields can be used to create a new product that this price will belong to.\",\n \"properties\": {\n \"active\": {\n \"type\": \"boolean\"\n },\n \"id\": {\n \"deprecated\": true,\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"maxLength\": 12,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"inline_product_params\",\n \"type\": \"object\"\n },\n \"recurring\": {\n \"description\": \"The recurring components of a price such as `interval` and `usage_type`.\",\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"meter\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"usage_type\": {\n \"enum\": [\n \"licensed\",\n \"metered\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"description\": \"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of `inclusive`, `exclusive`, or `unspecified`. Once specified as either `inclusive` or `exclusive`, it cannot be changed.\",\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tiers\": {\n \"description\": \"Each element represents a pricing tier. This parameter requires `billing_scheme` to be set to `tiered`. See also the documentation for `billing_scheme`.\",\n \"items\": {\n \"properties\": {\n \"flat_amount\": {\n \"type\": \"integer\"\n },\n \"flat_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"up_to\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"inf\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n \"required\": [\n \"up_to\"\n ],\n \"title\": \"tier\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"tiers_mode\": {\n \"description\": \"Defines if the tiering price should be `graduated` or `volume` based. In `volume`-based tiering, the maximum quantity within a period determines the per unit price, in `graduated` tiering pricing can successively change as the quantity grows.\",\n \"enum\": [\n \"graduated\",\n \"volume\"\n ],\n \"type\": \"string\"\n },\n \"transfer_lookup_key\": {\n \"description\": \"If set to true, will atomically remove the lookup key from the existing price, and assign it to this price.\",\n \"type\": \"boolean\"\n },\n \"transform_quantity\": {\n \"description\": \"Apply a transformation to the reported usage or set quantity before computing the billed price. Cannot be combined with `tiers`.\",\n \"properties\": {\n \"divide_by\": {\n \"type\": \"integer\"\n },\n \"round\": {\n \"enum\": [\n \"down\",\n \"up\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"divide_by\",\n \"round\"\n ],\n \"title\": \"transform_usage_param\",\n \"type\": \"object\"\n },\n \"unit_amount\": {\n \"description\": \"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge. One of `unit_amount`, `unit_amount_decimal`, or `custom_unit_amount` is required, unless `billing_scheme=tiered`.\",\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"description\": \"Same as `unit_amount`, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of `unit_amount` and `unit_amount_decimal` can be set.\",\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_prices\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a price\",\n \"tags\": []\n },\n \"post_prices_price\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified price by setting the values of the parameters passed. Any parameters not provided are left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_prices_price\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"price\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/prices/{price}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the price can be used for new purchases. Defaults to `true`.\",\n \"type\": \"boolean\"\n },\n \"currency_options\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"properties\": {\n \"custom_unit_amount\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n },\n \"preset\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"custom_unit_amount\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tiers\": {\n \"items\": {\n \"properties\": {\n \"flat_amount\": {\n \"type\": \"integer\"\n },\n \"flat_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"up_to\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"inf\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n \"required\": [\n \"up_to\"\n ],\n \"title\": \"tier\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"lookup_key\": {\n \"description\": \"A lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.\",\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"nickname\": {\n \"description\": \"A brief description of the price, hidden from customers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"description\": \"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of `inclusive`, `exclusive`, or `unspecified`. Once specified as either `inclusive` or `exclusive`, it cannot be changed.\",\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"transfer_lookup_key\": {\n \"description\": \"If set to true, will atomically remove the lookup key from the existing price, and assign it to this price.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_prices_price\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a price\",\n \"tags\": []\n },\n \"post_products\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new product object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_products\",\n \"parameters\": [],\n \"path\": \"/v1/products\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the product is currently available for purchase. Defaults to `true`.\",\n \"type\": \"boolean\"\n },\n \"default_price_data\": {\n \"description\": \"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object. This Price will be set as the default price for this product.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"custom_unit_amount\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n },\n \"preset\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"custom_unit_amount\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tiers\": {\n \"items\": {\n \"properties\": {\n \"flat_amount\": {\n \"type\": \"integer\"\n },\n \"flat_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"up_to\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"inf\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n }\n },\n \"required\": [\n \"up_to\"\n ],\n \"title\": \"tier\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n },\n \"custom_unit_amount\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"maximum\": {\n \"type\": \"integer\"\n },\n \"minimum\": {\n \"type\": \"integer\"\n },\n \"preset\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"custom_unit_amount\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\"\n ],\n \"title\": \"price_data_without_product_with_metadata\",\n \"type\": \"object\"\n },\n \"description\": {\n \"description\": \"The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.\",\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"id\": {\n \"description\": \"An identifier will be randomly generated by Stripe. You can optionally override this ID, but the ID must be unique across all products in your Stripe account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"images\": {\n \"description\": \"A list of up to 8 URLs of images for this product, meant to be displayable to the customer.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"marketing_features\": {\n \"description\": \"A list of up to 15 marketing features for this product. These are displayed in [pricing tables](https://docs.stripe.com/payments/checkout/pricing-table).\",\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"features\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"The product's name, meant to be displayable to the customer.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"package_dimensions\": {\n \"description\": \"The dimensions of this product for shipping purposes.\",\n \"properties\": {\n \"height\": {\n \"type\": \"number\"\n },\n \"length\": {\n \"type\": \"number\"\n },\n \"weight\": {\n \"type\": \"number\"\n },\n \"width\": {\n \"type\": \"number\"\n }\n },\n \"required\": [\n \"height\",\n \"length\",\n \"weight\",\n \"width\"\n ],\n \"title\": \"package_dimensions_specs\",\n \"type\": \"object\"\n },\n \"shippable\": {\n \"description\": \"Whether this product is shipped (i.e., physical goods).\",\n \"type\": \"boolean\"\n },\n \"statement_descriptor\": {\n \"description\": \"An arbitrary string to be displayed on your customer's credit card or bank statement. While most banks display this information consistently, some may display it incorrectly or not at all.\\n\\nThis may be up to 22 characters. The statement description may not include `<`, `>`, `\\\\`, `\\\"`, `'` characters, and will appear on your customer's statement in capital letters. Non-ASCII characters are automatically stripped.\\n It must contain at least one letter. Only used for subscription payments.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"description\": \"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\",\n \"type\": \"string\"\n },\n \"unit_label\": {\n \"description\": \"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.\",\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n \"url\": {\n \"description\": \"A URL of a publicly-accessible webpage for this product.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_products\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a product\",\n \"tags\": []\n },\n \"post_products_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specific product by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_products_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the product is available for purchase.\",\n \"type\": \"boolean\"\n },\n \"default_price\": {\n \"description\": \"The ID of the [Price](https://docs.stripe.com/api/prices) object that is the default price for this product.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 40000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"images\": {\n \"anyOf\": [\n {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of up to 8 URLs of images for this product, meant to be displayable to the customer.\"\n },\n \"marketing_features\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"title\": \"features\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of up to 15 marketing features for this product. These are displayed in [pricing tables](https://docs.stripe.com/payments/checkout/pricing-table).\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"name\": {\n \"description\": \"The product's name, meant to be displayable to the customer.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"package_dimensions\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"height\": {\n \"type\": \"number\"\n },\n \"length\": {\n \"type\": \"number\"\n },\n \"weight\": {\n \"type\": \"number\"\n },\n \"width\": {\n \"type\": \"number\"\n }\n },\n \"required\": [\n \"height\",\n \"length\",\n \"weight\",\n \"width\"\n ],\n \"title\": \"package_dimensions_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The dimensions of this product for shipping purposes.\"\n },\n \"shippable\": {\n \"description\": \"Whether this product is shipped (i.e., physical goods).\",\n \"type\": \"boolean\"\n },\n \"statement_descriptor\": {\n \"description\": \"An arbitrary string to be displayed on your customer's credit card or bank statement. While most banks display this information consistently, some may display it incorrectly or not at all.\\n\\nThis may be up to 22 characters. The statement description may not include `<`, `>`, `\\\\`, `\\\"`, `'` characters, and will appear on your customer's statement in capital letters. Non-ASCII characters are automatically stripped.\\n It must contain at least one letter. May only be set if `type=service`. Only used for subscription payments.\",\n \"maxLength\": 22,\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\"\n },\n \"unit_label\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal. May only be set if `type=service`.\"\n },\n \"url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A URL of a publicly-accessible webpage for this product.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_products_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a product\",\n \"tags\": []\n },\n \"post_products_product_features\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a product_feature, which represents a feature attachment to a product</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_products_product_features\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"product\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/products/{product}/features\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"entitlement_feature\": {\n \"description\": \"The ID of the [Feature](https://docs.stripe.com/api/entitlements/feature) object attached to this product.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entitlement_feature\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_products_product_features\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Attach a feature to a product\",\n \"tags\": []\n },\n \"post_promotion_codes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>A promotion code points to an underlying promotion. You can optionally restrict the code to a specific customer, redemption limit, and expiration date.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_promotion_codes\",\n \"parameters\": [],\n \"path\": \"/v1/promotion_codes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the promotion code is currently active.\",\n \"type\": \"boolean\"\n },\n \"code\": {\n \"description\": \"The customer-facing code. Regardless of case, this code must be unique across all active promotion codes for a specific customer. Valid characters are lower case letters (a-z), upper case letters (A-Z), digits (0-9), and dashes (-).\\n\\nIf left blank, we will generate one automatically.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The customer who can use this promotion code. If not set, all customers can use the promotion code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The account representing the customer who can use this promotion code. If not set, all customers can use the promotion code.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"The timestamp at which this promotion code will expire. If the coupon has specified a `redeems_by`, then this value cannot be after the coupon's `redeems_by`.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"max_redemptions\": {\n \"description\": \"A positive integer specifying the number of times the promotion code can be redeemed. If the coupon has specified a `max_redemptions`, then this value cannot be greater than the coupon's `max_redemptions`.\",\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"promotion\": {\n \"description\": \"The promotion referenced by this promotion code.\",\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"coupon\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"promotion\",\n \"type\": \"object\"\n },\n \"restrictions\": {\n \"description\": \"Settings that restrict the redemption of the promotion code.\",\n \"properties\": {\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"minimum_amount\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n },\n \"first_time_transaction\": {\n \"type\": \"boolean\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount_currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n \"title\": \"restrictions_params\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"promotion\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_promotion_codes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a promotion code\",\n \"tags\": []\n },\n \"post_promotion_codes_promotion_code\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified promotion code by setting the values of the parameters passed. Most fields are, by design, not editable.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_promotion_codes_promotion_code\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"promotion_code\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/promotion_codes/{promotion_code}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the promotion code is currently active. A promotion code can only be reactivated when the coupon is still valid and the promotion code is otherwise redeemable.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"restrictions\": {\n \"description\": \"Settings that restrict the redemption of the promotion code.\",\n \"properties\": {\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"minimum_amount\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"title\": \"restrictions_params\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_promotion_codes_promotion_code\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a promotion code\",\n \"tags\": []\n },\n \"post_quotes\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>A quote models prices and services for a customer. Default options for <code>header</code>, <code>description</code>, <code>footer</code>, and <code>expires_at</code> can be set in the dashboard via the <a href=\\\"https://dashboard.stripe.com/settings/billing/quote\\\">quote template</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_quotes\",\n \"parameters\": [],\n \"path\": \"/v1/quotes\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"application_fee_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. There cannot be any line items with recurring prices when using this field.\"\n },\n \"application_fee_percent\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. There must be at least 1 line item with a recurring price to use this field.\"\n },\n \"automatic_tax\": {\n \"description\": \"Settings for automatic tax lookup for this quote and resulting invoices and subscriptions.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_param\",\n \"type\": \"object\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay invoices at the end of the subscription cycle or at invoice finalization using the default payment method attached to the subscription or customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The customer for which this quote belongs to. A customer is required before finalizing the quote. Once specified, it cannot be changed.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The account for which this quote belongs to. A customer or account is required before finalizing the quote. Once specified, it cannot be changed.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any line item that does not have `tax_rates` set.\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A description that will be displayed on the quote PDF. If no value is passed, the default description configured in your [quote template settings](https://dashboard.stripe.com/settings/billing/quote) will be used.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The discounts applied to the quote.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"A future timestamp on which the quote will be canceled if in `open` or `draft` status. Measured in seconds since the Unix epoch. If no value is passed, the default expiration date configured in your [quote template settings](https://dashboard.stripe.com/settings/billing/quote) will be used.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"footer\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A footer that will be displayed on the quote PDF. If no value is passed, the default footer configured in your [quote template settings](https://dashboard.stripe.com/settings/billing/quote) will be used.\"\n },\n \"from_quote\": {\n \"description\": \"Clone an existing quote. The new quote will be created in `status=draft`. When using this parameter, you cannot specify any other parameters except for `expires_at`.\",\n \"properties\": {\n \"is_revision\": {\n \"type\": \"boolean\"\n },\n \"quote\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"quote\"\n ],\n \"title\": \"from_quote_params\",\n \"type\": \"object\"\n },\n \"header\": {\n \"anyOf\": [\n {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A header that will be displayed on the quote PDF. If no value is passed, the default header configured in your [quote template settings](https://dashboard.stripe.com/settings/billing/quote) will be used.\"\n },\n \"invoice_settings\": {\n \"description\": \"All invoices will be billed using the specified settings.\",\n \"properties\": {\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"quote_param\",\n \"type\": \"object\"\n },\n \"line_items\": {\n \"description\": \"A list of line items the customer is being quoted for. Each line item includes information about the product, the quantity, and the resulting cost.\",\n \"items\": {\n \"properties\": {\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"line_item_create_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account on behalf of which to charge.\"\n },\n \"subscription_data\": {\n \"description\": \"When creating a subscription or subscription schedule, the specified configuration data will be used. There must be at least one line item with a recurring price for a subscription or subscription schedule to be created. A subscription schedule is created if `subscription_data[effective_date]` is present and in the future, otherwise a subscription is created.\",\n \"properties\": {\n \"billing_mode\": {\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"classic\",\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode\",\n \"type\": \"object\"\n },\n \"description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"effective_date\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"current_period_end\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"trial_period_days\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_data_create_params\",\n \"type\": \"object\"\n },\n \"test_clock\": {\n \"description\": \"ID of the test clock to attach to the quote.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The data with which to automatically create a Transfer for each of the invoices.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_quotes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a quote\",\n \"tags\": []\n },\n \"post_quotes_quote\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>A quote models prices and services for a customer.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_quotes_quote\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"application_fee_amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. There cannot be any line items with recurring prices when using this field.\"\n },\n \"application_fee_percent\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. There must be at least 1 line item with a recurring price to use this field.\"\n },\n \"automatic_tax\": {\n \"description\": \"Settings for automatic tax lookup for this quote and resulting invoices and subscriptions.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_param\",\n \"type\": \"object\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay invoices at the end of the subscription cycle or at invoice finalization using the default payment method attached to the subscription or customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The customer for which this quote belongs to. A customer is required before finalizing the quote. Once specified, it cannot be changed.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The account for which this quote belongs to. A customer or account is required before finalizing the quote. Once specified, it cannot be changed.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any line item that does not have `tax_rates` set.\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A description that will be displayed on the quote PDF.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The discounts applied to the quote.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"A future timestamp on which the quote will be canceled if in `open` or `draft` status. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"footer\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A footer that will be displayed on the quote PDF.\"\n },\n \"header\": {\n \"anyOf\": [\n {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A header that will be displayed on the quote PDF.\"\n },\n \"invoice_settings\": {\n \"description\": \"All invoices will be billed using the specified settings.\",\n \"properties\": {\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"quote_param\",\n \"type\": \"object\"\n },\n \"line_items\": {\n \"description\": \"A list of line items the customer is being quoted for. Each line item includes information about the product, the quantity, and the resulting cost.\",\n \"items\": {\n \"properties\": {\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"line_item_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account on behalf of which to charge.\"\n },\n \"subscription_data\": {\n \"description\": \"When creating a subscription or subscription schedule, the specified configuration data will be used. There must be at least one line item with a recurring price for a subscription or subscription schedule to be created. A subscription schedule is created if `subscription_data[effective_date]` is present and in the future, otherwise a subscription is created.\",\n \"properties\": {\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"effective_date\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"current_period_end\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"trial_period_days\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_data_update_params\",\n \"type\": \"object\"\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The data with which to automatically create a Transfer for each of the invoices.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_quotes_quote\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a quote\",\n \"tags\": []\n },\n \"post_quotes_quote_accept\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Accepts the specified quote.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_quotes_quote_accept\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}/accept\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_quotes_quote_accept\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Accept a quote\",\n \"tags\": []\n },\n \"post_quotes_quote_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels the quote.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_quotes_quote_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_quotes_quote_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a quote\",\n \"tags\": []\n },\n \"post_quotes_quote_finalize\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Finalizes the quote.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_quotes_quote_finalize\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"quote\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/quotes/{quote}/finalize\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"A future timestamp on which the quote will be canceled if in `open` or `draft` status. Measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_quotes_quote_finalize\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Finalize a quote\",\n \"tags\": []\n },\n \"post_radar_payment_evaluations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Request a Radar API fraud risk score from Stripe for a payment before sending it for external processor authorization.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_radar_payment_evaluations\",\n \"parameters\": [],\n \"path\": \"/v1/radar/payment_evaluations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_device_metadata_details\": {\n \"description\": \"Details about the Client Device Metadata to associate with the payment evaluation.\",\n \"properties\": {\n \"radar_session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"radar_session\"\n ],\n \"title\": \"client_device_metadata_wrapper\",\n \"type\": \"object\"\n },\n \"customer_details\": {\n \"description\": \"Details about the customer associated with the payment evaluation.\",\n \"properties\": {\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"customer_details\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"payment_details\": {\n \"description\": \"Details about the payment.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"money_movement_details\": {\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"customer_presence\": {\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"payment_type\": {\n \"enum\": [\n \"one_off\",\n \"recurring\",\n \"setup_one_off\",\n \"setup_recurring\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"money_movement_card_additional_data\",\n \"type\": \"object\"\n },\n \"money_movement_type\": {\n \"enum\": [\n \"card\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"money_movement_type\"\n ],\n \"title\": \"money_movement_details\",\n \"type\": \"object\"\n },\n \"payment_method_details\": {\n \"properties\": {\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details\",\n \"type\": \"object\"\n },\n \"payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_method\"\n ],\n \"title\": \"payment_method_details\",\n \"type\": \"object\"\n },\n \"shipping_details\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"shipping_details\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\",\n \"payment_method_details\"\n ],\n \"title\": \"payment_details\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_details\",\n \"payment_details\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_radar_payment_evaluations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Payment Evaluation\",\n \"tags\": []\n },\n \"post_radar_value_list_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>ValueListItem</code> object, which is added to the specified parent value list.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_radar_value_list_items\",\n \"parameters\": [],\n \"path\": \"/v1/radar/value_list_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"value\": {\n \"description\": \"The value of the item (whose type must match the type of the parent value list).\",\n \"maxLength\": 800,\n \"type\": \"string\"\n },\n \"value_list\": {\n \"description\": \"The identifier of the value list which the created item will be added to.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"value_list\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_radar_value_list_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a value list item\",\n \"tags\": []\n },\n \"post_radar_value_lists\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>ValueList</code> object, which can then be referenced in rules.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_radar_value_lists\",\n \"parameters\": [],\n \"path\": \"/v1/radar/value_lists\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"alias\": {\n \"description\": \"The name of the value list for use in rules.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"item_type\": {\n \"description\": \"Type of the items in the value list. One of `card_fingerprint`, `card_bin`, `crypto_fingerprint`, `email`, `ip_address`, `country`, `string`, `case_sensitive_string`, `customer_id`, `account`, `sepa_debit_fingerprint`, or `us_bank_account_fingerprint`. Use `string` if the item type is unknown or mixed.\",\n \"enum\": [\n \"account\",\n \"card_bin\",\n \"card_fingerprint\",\n \"case_sensitive_string\",\n \"country\",\n \"crypto_fingerprint\",\n \"customer_id\",\n \"email\",\n \"ip_address\",\n \"sepa_debit_fingerprint\",\n \"string\",\n \"us_bank_account_fingerprint\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"The human-readable name of the value list.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"alias\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_radar_value_lists\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a value list\",\n \"tags\": []\n },\n \"post_radar_value_lists_value_list\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a <code>ValueList</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged. Note that <code>item_type</code> is immutable.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_radar_value_lists_value_list\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"value_list\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/radar/value_lists/{value_list}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"alias\": {\n \"description\": \"The name of the value list for use in rules.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"name\": {\n \"description\": \"The human-readable name of the value list.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_radar_value_lists_value_list\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a value list\",\n \"tags\": []\n },\n \"post_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>When you create a new refund, you must specify a Charge or a PaymentIntent object on which to create it.</p>\\n\\n<p>Creating a new refund will refund a charge that has previously been created but not yet refunded.\\nFunds will be refunded to the credit or debit card that was originally charged.</p>\\n\\n<p>You can optionally refund only part of a charge.\\nYou can do so multiple times, until the entire charge has been refunded.</p>\\n\\n<p>Once entirely refunded, a charge can\\u2019t be refunded again.\\nThis method will raise an error when called on an already-refunded charge,\\nor when trying to refund more money than is left on a charge.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_refunds\",\n \"parameters\": [],\n \"path\": \"/v1/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"charge\": {\n \"description\": \"The identifier of the charge to refund.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"Customer whose customer balance to refund from.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"instructions_email\": {\n \"description\": \"For payment methods without native refund support (e.g., Konbini, PromptPay), use this email from the customer to receive refund instructions.\",\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"origin\": {\n \"description\": \"Origin of the refund\",\n \"enum\": [\n \"customer_balance\"\n ],\n \"type\": \"string\"\n },\n \"payment_intent\": {\n \"description\": \"The identifier of the PaymentIntent to refund.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reason\": {\n \"description\": \"String indicating the reason for the refund. If set, possible values are `duplicate`, `fraudulent`, and `requested_by_customer`. If you believe the charge to be fraudulent, specifying `fraudulent` as the reason will add the associated card and email to your [block lists](https://docs.stripe.com/radar/lists), and will also help us improve our fraud detection algorithms.\",\n \"enum\": [\n \"duplicate\",\n \"fraudulent\",\n \"requested_by_customer\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_application_fee\": {\n \"description\": \"Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.\",\n \"type\": \"boolean\"\n },\n \"reverse_transfer\": {\n \"description\": \"Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount).<br><br>A transfer can be reversed only by the application that created the charge.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create customer balance refund\",\n \"tags\": []\n },\n \"post_refunds_refund\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the refund that you specify by setting the values of the passed parameters. Any parameters that you don\\u2019t provide remain unchanged.</p>\\n\\n<p>This request only accepts <code>metadata</code> as an argument.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_refunds_refund\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"refund\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/refunds/{refund}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_refunds_refund\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a refund\",\n \"tags\": []\n },\n \"post_refunds_refund_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels a refund with a status of <code>requires_action</code>.</p>\\n\\n<p>You can\\u2019t cancel refunds in other states. Only refunds for payment methods that require customer action can enter the <code>requires_action</code> state.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_refunds_refund_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"refund\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/refunds/{refund}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_refunds_refund_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a refund\",\n \"tags\": []\n },\n \"post_reporting_report_runs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new object and begin running the report. (Certain report types require a <a href=\\\"https://stripe.com/docs/keys#test-live-modes\\\">live-mode API key</a>.)</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_reporting_report_runs\",\n \"parameters\": [],\n \"path\": \"/v1/reporting/report_runs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"parameters\": {\n \"description\": \"Parameters specifying how the report should be run. Different Report Types have different required and optional parameters, listed in the [API Access to Reports](https://docs.stripe.com/reporting/statements/api) documentation.\",\n \"properties\": {\n \"columns\": {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"connected_account\": {\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"interval_end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval_start\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"payout\": {\n \"type\": \"string\"\n },\n \"reporting_category\": {\n \"enum\": [\n \"advance\",\n \"advance_funding\",\n \"anticipation_repayment\",\n \"charge\",\n \"charge_failure\",\n \"climate_order_purchase\",\n \"climate_order_refund\",\n \"connect_collection_transfer\",\n \"connect_reserved_funds\",\n \"contribution\",\n \"dispute\",\n \"dispute_reversal\",\n \"fee\",\n \"financing_paydown\",\n \"financing_paydown_reversal\",\n \"financing_payout\",\n \"financing_payout_reversal\",\n \"issuing_authorization_hold\",\n \"issuing_authorization_release\",\n \"issuing_dispute\",\n \"issuing_transaction\",\n \"network_cost\",\n \"other_adjustment\",\n \"partial_capture_reversal\",\n \"payout\",\n \"payout_reversal\",\n \"platform_earning\",\n \"platform_earning_refund\",\n \"refund\",\n \"refund_failure\",\n \"risk_reserved_funds\",\n \"tax\",\n \"topup\",\n \"topup_reversal\",\n \"transfer\",\n \"transfer_reversal\",\n \"unreconciled_customer_funds\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Coyhaique\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"Factory\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Pacific-New\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"run_parameter_specs\",\n \"type\": \"object\"\n },\n \"report_type\": {\n \"description\": \"The ID of the [report type](https://docs.stripe.com/reporting/statements/api#report-types) to run, such as `\\\"balance.summary.1\\\"`.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"report_type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_reporting_report_runs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Report Run\",\n \"tags\": []\n },\n \"post_reviews_review_approve\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Approves a <code>Review</code> object, closing it and removing it from the list of reviews.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_reviews_review_approve\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"review\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/reviews/{review}/approve\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_reviews_review_approve\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Approve a review\",\n \"tags\": []\n },\n \"post_setup_intents\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a SetupIntent object.</p>\\n\\n<p>After you create the SetupIntent, attach a payment method and <a href=\\\"/docs/api/setup_intents/confirm\\\">confirm</a>\\nit to collect any required permissions to charge the payment method later.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_setup_intents\",\n \"parameters\": [],\n \"path\": \"/v1/setup_intents\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"attach_to_self\": {\n \"description\": \"If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.\\n\\nIt can only be used for this Stripe Account\\u2019s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.\",\n \"type\": \"boolean\"\n },\n \"automatic_payment_methods\": {\n \"description\": \"When you enable this parameter, this SetupIntent accepts payment methods that you enable in the Dashboard and that are compatible with its other parameters.\",\n \"properties\": {\n \"allow_redirects\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_payment_methods_param\",\n \"type\": \"object\"\n },\n \"confirm\": {\n \"description\": \"Set to `true` to attempt to confirm this SetupIntent immediately. This parameter defaults to `false`. If a card is the attached payment method, you can provide a `return_url` in case further authentication is necessary.\",\n \"type\": \"boolean\"\n },\n \"confirmation_token\": {\n \"description\": \"ID of the ConfirmationToken used to confirm this SetupIntent.\\n\\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as `payment_method`, then the values in this request will take precedence.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"ID of the Customer this SetupIntent belongs to, if one exists.\\n\\nIf present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"ID of the Account this SetupIntent belongs to, if one exists.\\n\\nIf present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"excluded_payment_method_types\": {\n \"description\": \"The list of payment method types to exclude from use with this SetupIntent.\",\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"flow_directions\": {\n \"description\": \"Indicates the directions of money movement for which this payment method is intended to be used.\\n\\nInclude `inbound` if you intend to use the payment method as the origin to pull funds from. Include `outbound` if you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.\",\n \"items\": {\n \"enum\": [\n \"inbound\",\n \"outbound\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mandate_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_acceptance\": {\n \"properties\": {\n \"accepted_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"offline\": {\n \"properties\": {},\n \"title\": \"offline_param\",\n \"type\": \"object\"\n },\n \"online\": {\n \"properties\": {\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ip_address\",\n \"user_agent\"\n ],\n \"title\": \"online_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"customer_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_acceptance\"\n ],\n \"title\": \"secret_key_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"This hash contains details about the mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm).\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"description\": \"The Stripe account ID created for this SetupIntent.\",\n \"type\": \"string\"\n },\n \"payment_method\": {\n \"description\": \"ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_configuration\": {\n \"description\": \"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this SetupIntent.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"When included, this hash creates a PaymentMethod that is set as the [`payment_method`](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-payment_method)\\nvalue in the SetupIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment method-specific configuration for this SetupIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"currency\": {\n \"enum\": [\n \"cad\",\n \"usd\"\n ],\n \"type\": \"string\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"default_for\": {\n \"items\": {\n \"enum\": [\n \"invoice\",\n \"subscription\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"sporadic\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"supported_types\": {\n \"items\": {\n \"enum\": [\n \"india\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_type\",\n \"currency\",\n \"interval\",\n \"reference\",\n \"start_date\"\n ],\n \"title\": \"setup_intent_mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"three_d_secure\": {\n \"properties\": {\n \"ares_trans_status\": {\n \"enum\": [\n \"A\",\n \"C\",\n \"I\",\n \"N\",\n \"R\",\n \"U\",\n \"Y\"\n ],\n \"type\": \"string\"\n },\n \"cryptogram\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"electronic_commerce_indicator\": {\n \"enum\": [\n \"01\",\n \"02\",\n \"05\",\n \"06\",\n \"07\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"network_options\": {\n \"properties\": {\n \"cartes_bancaires\": {\n \"properties\": {\n \"cb_avalgo\": {\n \"enum\": [\n \"0\",\n \"1\",\n \"2\",\n \"3\",\n \"4\",\n \"A\"\n ],\n \"type\": \"string\"\n },\n \"cb_exemption\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"cb_score\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cb_avalgo\"\n ],\n \"title\": \"cartes_bancaires_network_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"network_options_param\",\n \"type\": \"object\"\n },\n \"requestor_challenge_indicator\": {\n \"maxLength\": 2,\n \"type\": \"string\"\n },\n \"transaction_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"version\": {\n \"enum\": [\n \"1.0.2\",\n \"2.1.0\",\n \"2.2.0\",\n \"2.3.0\",\n \"2.3.1\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"on_demand\": {\n \"properties\": {\n \"average_amount\": {\n \"type\": \"integer\"\n },\n \"maximum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"purchase_interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"purchase_interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"on_demand_param\",\n \"type\": \"object\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-CH\",\n \"de-DE\",\n \"el-GR\",\n \"en-AT\",\n \"en-AU\",\n \"en-BE\",\n \"en-CA\",\n \"en-CH\",\n \"en-CZ\",\n \"en-DE\",\n \"en-DK\",\n \"en-ES\",\n \"en-FI\",\n \"en-FR\",\n \"en-GB\",\n \"en-GR\",\n \"en-IE\",\n \"en-IT\",\n \"en-NL\",\n \"en-NO\",\n \"en-NZ\",\n \"en-PL\",\n \"en-PT\",\n \"en-RO\",\n \"en-SE\",\n \"en-US\",\n \"es-ES\",\n \"es-US\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-CA\",\n \"fr-CH\",\n \"fr-FR\",\n \"it-CH\",\n \"it-IT\",\n \"nb-NO\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"ro-RO\",\n \"sv-FI\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"next_billing\",\n \"reference\"\n ],\n \"title\": \"setup_intent_subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"billing_agreement_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"collection_method\": {\n \"enum\": [\n \"\",\n \"paper\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"networks\": {\n \"properties\": {\n \"requested\": {\n \"items\": {\n \"enum\": [\n \"ach\",\n \"us_domestic_wire\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"networks_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"The list of payment method types (for example, card) that this SetupIntent can use. If you don't provide this, Stripe will dynamically show relevant payment methods from your [payment method settings](https://dashboard.stripe.com/settings/payment_methods). A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"description\": \"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm).\",\n \"type\": \"string\"\n },\n \"single_use\": {\n \"description\": \"If you populate this hash, this SetupIntent generates a `single_use` mandate after successful completion.\\n\\nSingle-use mandates are only valid for the following payment methods: `acss_debit`, `alipay`, `au_becs_debit`, `bacs_debit`, `bancontact`, `boleto`, `ideal`, `link`, `sepa_debit`, and `us_bank_account`.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"setup_intent_single_use_params\",\n \"type\": \"object\"\n },\n \"usage\": {\n \"description\": \"Indicates how the payment method is intended to be used in the future. If not provided, this value defaults to `off_session`.\",\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"use_stripe_sdk\": {\n \"description\": \"Set to `true` when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_setup_intents\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a SetupIntent\",\n \"tags\": []\n },\n \"post_setup_intents_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a SetupIntent object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_setup_intents_intent\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_intents/{intent}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"attach_to_self\": {\n \"description\": \"If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.\\n\\nIt can only be used for this Stripe Account\\u2019s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.\",\n \"type\": \"boolean\"\n },\n \"customer\": {\n \"description\": \"ID of the Customer this SetupIntent belongs to, if one exists.\\n\\nIf present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"ID of the Account this SetupIntent belongs to, if one exists.\\n\\nIf present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the object. Often useful for displaying to users.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"excluded_payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The list of payment method types to exclude from use with this SetupIntent.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"flow_directions\": {\n \"description\": \"Indicates the directions of money movement for which this payment method is intended to be used.\\n\\nInclude `inbound` if you intend to use the payment method as the origin to pull funds from. Include `outbound` if you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.\",\n \"items\": {\n \"enum\": [\n \"inbound\",\n \"outbound\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"payment_method\": {\n \"description\": \"ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent. To unset this field to null, pass in an empty string.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_configuration\": {\n \"description\": \"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this SetupIntent.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"When included, this hash creates a PaymentMethod that is set as the [`payment_method`](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-payment_method)\\nvalue in the SetupIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment method-specific configuration for this SetupIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"currency\": {\n \"enum\": [\n \"cad\",\n \"usd\"\n ],\n \"type\": \"string\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"default_for\": {\n \"items\": {\n \"enum\": [\n \"invoice\",\n \"subscription\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"sporadic\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"supported_types\": {\n \"items\": {\n \"enum\": [\n \"india\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_type\",\n \"currency\",\n \"interval\",\n \"reference\",\n \"start_date\"\n ],\n \"title\": \"setup_intent_mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"three_d_secure\": {\n \"properties\": {\n \"ares_trans_status\": {\n \"enum\": [\n \"A\",\n \"C\",\n \"I\",\n \"N\",\n \"R\",\n \"U\",\n \"Y\"\n ],\n \"type\": \"string\"\n },\n \"cryptogram\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"electronic_commerce_indicator\": {\n \"enum\": [\n \"01\",\n \"02\",\n \"05\",\n \"06\",\n \"07\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"network_options\": {\n \"properties\": {\n \"cartes_bancaires\": {\n \"properties\": {\n \"cb_avalgo\": {\n \"enum\": [\n \"0\",\n \"1\",\n \"2\",\n \"3\",\n \"4\",\n \"A\"\n ],\n \"type\": \"string\"\n },\n \"cb_exemption\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"cb_score\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cb_avalgo\"\n ],\n \"title\": \"cartes_bancaires_network_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"network_options_param\",\n \"type\": \"object\"\n },\n \"requestor_challenge_indicator\": {\n \"maxLength\": 2,\n \"type\": \"string\"\n },\n \"transaction_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"version\": {\n \"enum\": [\n \"1.0.2\",\n \"2.1.0\",\n \"2.2.0\",\n \"2.3.0\",\n \"2.3.1\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"on_demand\": {\n \"properties\": {\n \"average_amount\": {\n \"type\": \"integer\"\n },\n \"maximum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"purchase_interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"purchase_interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"on_demand_param\",\n \"type\": \"object\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-CH\",\n \"de-DE\",\n \"el-GR\",\n \"en-AT\",\n \"en-AU\",\n \"en-BE\",\n \"en-CA\",\n \"en-CH\",\n \"en-CZ\",\n \"en-DE\",\n \"en-DK\",\n \"en-ES\",\n \"en-FI\",\n \"en-FR\",\n \"en-GB\",\n \"en-GR\",\n \"en-IE\",\n \"en-IT\",\n \"en-NL\",\n \"en-NO\",\n \"en-NZ\",\n \"en-PL\",\n \"en-PT\",\n \"en-RO\",\n \"en-SE\",\n \"en-US\",\n \"es-ES\",\n \"es-US\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-CA\",\n \"fr-CH\",\n \"fr-FR\",\n \"it-CH\",\n \"it-IT\",\n \"nb-NO\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"ro-RO\",\n \"sv-FI\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"next_billing\",\n \"reference\"\n ],\n \"title\": \"setup_intent_subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"billing_agreement_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"collection_method\": {\n \"enum\": [\n \"\",\n \"paper\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"networks\": {\n \"properties\": {\n \"requested\": {\n \"items\": {\n \"enum\": [\n \"ach\",\n \"us_domestic_wire\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"networks_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"description\": \"The list of payment method types (for example, card) that this SetupIntent can set up. If you don't provide this, Stripe will dynamically show relevant payment methods from your [payment method settings](https://dashboard.stripe.com/settings/payment_methods). A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_setup_intents_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a SetupIntent\",\n \"tags\": []\n },\n \"post_setup_intents_intent_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>You can cancel a SetupIntent object when it\\u2019s in one of these statuses: <code>requires_payment_method</code>, <code>requires_confirmation</code>, or <code>requires_action</code>. </p>\\n\\n<p>After you cancel it, setup is abandoned and any operations on the SetupIntent fail with an error. You can\\u2019t cancel the SetupIntent for a Checkout Session. <a href=\\\"/docs/api/checkout/sessions/expire\\\">Expire the Checkout Session</a> instead.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_setup_intents_intent_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_intents/{intent}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cancellation_reason\": {\n \"description\": \"Reason for canceling this SetupIntent. Possible values are: `abandoned`, `requested_by_customer`, or `duplicate`\",\n \"enum\": [\n \"abandoned\",\n \"duplicate\",\n \"requested_by_customer\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_setup_intents_intent_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a SetupIntent\",\n \"tags\": []\n },\n \"post_setup_intents_intent_confirm\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Confirm that your customer intends to set up the current or\\nprovided payment method. For example, you would confirm a SetupIntent\\nwhen a customer hits the \\u201cSave\\u201d button on a payment method management\\npage on your website.</p>\\n\\n<p>If the selected payment method does not require any additional\\nsteps from the customer, the SetupIntent will transition to the\\n<code>succeeded</code> status.</p>\\n\\n<p>Otherwise, it will transition to the <code>requires_action</code> status and\\nsuggest additional actions via <code>next_action</code>. If setup fails,\\nthe SetupIntent will transition to the\\n<code>requires_payment_method</code> status or the <code>canceled</code> status if the\\nconfirmation limit is reached.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_setup_intents_intent_confirm\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_intents/{intent}/confirm\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_secret\": {\n \"description\": \"The client secret of the SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"confirmation_token\": {\n \"description\": \"ID of the ConfirmationToken used to confirm this SetupIntent.\\n\\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as `payment_method`, then the values in this request will take precedence.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mandate_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"customer_acceptance\": {\n \"properties\": {\n \"accepted_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"offline\": {\n \"properties\": {},\n \"title\": \"offline_param\",\n \"type\": \"object\"\n },\n \"online\": {\n \"properties\": {\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ip_address\",\n \"user_agent\"\n ],\n \"title\": \"online_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"customer_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_acceptance\"\n ],\n \"title\": \"secret_key_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n },\n {\n \"description\": \"This hash contains details about the Mandate to create\",\n \"properties\": {\n \"customer_acceptance\": {\n \"properties\": {\n \"online\": {\n \"properties\": {\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"online_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"online\",\n \"type\"\n ],\n \"title\": \"customer_acceptance_param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"customer_acceptance\"\n ],\n \"title\": \"client_key_param\",\n \"type\": \"object\"\n }\n ]\n },\n \"payment_method\": {\n \"description\": \"ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"When included, this hash creates a PaymentMethod that is set as the [`payment_method`](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-payment_method)\\nvalue in the SetupIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment method-specific configuration for this SetupIntent.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"currency\": {\n \"enum\": [\n \"cad\",\n \"usd\"\n ],\n \"type\": \"string\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"custom_mandate_url\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"default_for\": {\n \"items\": {\n \"enum\": [\n \"invoice\",\n \"subscription\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"interval_description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"combined\",\n \"interval\",\n \"sporadic\"\n ],\n \"type\": \"string\"\n },\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"card\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"sporadic\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 80,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"supported_types\": {\n \"items\": {\n \"enum\": [\n \"india\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_type\",\n \"currency\",\n \"interval\",\n \"reference\",\n \"start_date\"\n ],\n \"title\": \"setup_intent_mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"three_d_secure\": {\n \"properties\": {\n \"ares_trans_status\": {\n \"enum\": [\n \"A\",\n \"C\",\n \"I\",\n \"N\",\n \"R\",\n \"U\",\n \"Y\"\n ],\n \"type\": \"string\"\n },\n \"cryptogram\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"electronic_commerce_indicator\": {\n \"enum\": [\n \"01\",\n \"02\",\n \"05\",\n \"06\",\n \"07\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"network_options\": {\n \"properties\": {\n \"cartes_bancaires\": {\n \"properties\": {\n \"cb_avalgo\": {\n \"enum\": [\n \"0\",\n \"1\",\n \"2\",\n \"3\",\n \"4\",\n \"A\"\n ],\n \"type\": \"string\"\n },\n \"cb_exemption\": {\n \"maxLength\": 4,\n \"type\": \"string\"\n },\n \"cb_score\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cb_avalgo\"\n ],\n \"title\": \"cartes_bancaires_network_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"network_options_param\",\n \"type\": \"object\"\n },\n \"requestor_challenge_indicator\": {\n \"maxLength\": 2,\n \"type\": \"string\"\n },\n \"transaction_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"version\": {\n \"enum\": [\n \"1.0.2\",\n \"2.1.0\",\n \"2.2.0\",\n \"2.3.0\",\n \"2.3.1\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_param\",\n \"type\": \"object\"\n },\n \"card_present\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"on_demand\": {\n \"properties\": {\n \"average_amount\": {\n \"type\": \"integer\"\n },\n \"maximum_amount\": {\n \"type\": \"integer\"\n },\n \"minimum_amount\": {\n \"type\": \"integer\"\n },\n \"purchase_interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"purchase_interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"on_demand_param\",\n \"type\": \"object\"\n },\n \"preferred_locale\": {\n \"enum\": [\n \"cs-CZ\",\n \"da-DK\",\n \"de-AT\",\n \"de-CH\",\n \"de-DE\",\n \"el-GR\",\n \"en-AT\",\n \"en-AU\",\n \"en-BE\",\n \"en-CA\",\n \"en-CH\",\n \"en-CZ\",\n \"en-DE\",\n \"en-DK\",\n \"en-ES\",\n \"en-FI\",\n \"en-FR\",\n \"en-GB\",\n \"en-GR\",\n \"en-IE\",\n \"en-IT\",\n \"en-NL\",\n \"en-NO\",\n \"en-NZ\",\n \"en-PL\",\n \"en-PT\",\n \"en-RO\",\n \"en-SE\",\n \"en-US\",\n \"es-ES\",\n \"es-US\",\n \"fi-FI\",\n \"fr-BE\",\n \"fr-CA\",\n \"fr-CH\",\n \"fr-FR\",\n \"it-CH\",\n \"it-IT\",\n \"nb-NO\",\n \"nl-BE\",\n \"nl-NL\",\n \"pl-PL\",\n \"pt-PT\",\n \"ro-RO\",\n \"sv-FI\",\n \"sv-SE\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"subscriptions\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n },\n \"next_billing\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"date\"\n ],\n \"title\": \"subscription_next_billing_param\",\n \"type\": \"object\"\n },\n \"reference\": {\n \"maxLength\": 255,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"interval\",\n \"next_billing\",\n \"reference\"\n ],\n \"title\": \"setup_intent_subscription_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {\n \"billing_agreement_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"amount_type\": {\n \"enum\": [\n \"\",\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payment_schedule\": {\n \"enum\": [\n \"\",\n \"adhoc\",\n \"annual\",\n \"daily\",\n \"fortnightly\",\n \"monthly\",\n \"quarterly\",\n \"semi_annual\",\n \"weekly\"\n ],\n \"type\": \"string\"\n },\n \"payments_per_period\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"purpose\": {\n \"enum\": [\n \"\",\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"setup_intent_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 35,\n \"type\": \"string\"\n },\n \"start_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"reference_prefix\": {\n \"anyOf\": [\n {\n \"maxLength\": 12,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n },\n \"setup_future_usage\": {\n \"enum\": [\n \"\",\n \"none\",\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"return_url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"linked_account_options_param\",\n \"type\": \"object\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"collection_method\": {\n \"enum\": [\n \"\",\n \"paper\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"networks\": {\n \"properties\": {\n \"requested\": {\n \"items\": {\n \"enum\": [\n \"ach\",\n \"us_domestic_wire\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"networks_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"setup_intent_payment_method_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"payment_method_options_param\",\n \"type\": \"object\"\n },\n \"return_url\": {\n \"description\": \"The URL to redirect your customer back to after they authenticate on the payment method's app or site.\\nIf you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme.\\nThis parameter is only used for cards and other redirect-based payment methods.\",\n \"type\": \"string\"\n },\n \"use_stripe_sdk\": {\n \"description\": \"Set to `true` when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_setup_intents_intent_confirm\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Confirm a SetupIntent\",\n \"tags\": []\n },\n \"post_setup_intents_intent_verify_microdeposits\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Verifies microdeposits on a SetupIntent object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_setup_intents_intent_verify_microdeposits\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"intent\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/setup_intents/{intent}/verify_microdeposits\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amounts\": {\n \"description\": \"Two positive integers, in *cents*, equal to the values of the microdeposits sent to the bank account.\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"client_secret\": {\n \"description\": \"The client secret of the SetupIntent.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"descriptor_code\": {\n \"description\": \"A six-character code starting with SM present in the microdeposit sent to the bank account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_setup_intents_intent_verify_microdeposits\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Verify microdeposits on a SetupIntent\",\n \"tags\": []\n },\n \"post_shipping_rates\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new shipping rate object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_shipping_rates\",\n \"parameters\": [],\n \"path\": \"/v1/shipping_rates\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"delivery_estimate\": {\n \"description\": \"The estimated range for how long shipping will take, meant to be displayable to the customer. This will appear on CheckoutSessions.\",\n \"properties\": {\n \"maximum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n },\n \"minimum\": {\n \"properties\": {\n \"unit\": {\n \"enum\": [\n \"business_day\",\n \"day\",\n \"hour\",\n \"month\",\n \"week\"\n ],\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"unit\",\n \"value\"\n ],\n \"title\": \"delivery_estimate_bound\",\n \"type\": \"object\"\n }\n },\n \"title\": \"delivery_estimate\",\n \"type\": \"object\"\n },\n \"display_name\": {\n \"description\": \"The name of the shipping rate, meant to be displayable to the customer. This will appear on CheckoutSessions.\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fixed_amount\": {\n \"description\": \"Describes a fixed amount to charge for shipping. Must be present if type is `fixed_amount`.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"title\": \"currency_option\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"title\": \"fixed_amount\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"description\": \"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of `inclusive`, `exclusive`, or `unspecified`.\",\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"description\": \"A [tax code](https://docs.stripe.com/tax/tax-categories) ID. The Shipping tax code is `txcd_92010001`.\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The type of calculation to use on the shipping rate.\",\n \"enum\": [\n \"fixed_amount\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"display_name\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_shipping_rates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a shipping rate\",\n \"tags\": []\n },\n \"post_shipping_rates_shipping_rate_token\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing shipping rate object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_shipping_rates_shipping_rate_token\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"shipping_rate_token\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/shipping_rates/{shipping_rate_token}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Whether the shipping rate can be used for new purchases. Defaults to `true`.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fixed_amount\": {\n \"description\": \"Describes a fixed amount to charge for shipping. Must be present if type is `fixed_amount`.\",\n \"properties\": {\n \"currency_options\": {\n \"additionalProperties\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"currency_option_update\",\n \"type\": \"object\"\n },\n \"type\": \"object\"\n }\n },\n \"title\": \"fixed_amount_update\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"tax_behavior\": {\n \"description\": \"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of `inclusive`, `exclusive`, or `unspecified`.\",\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_shipping_rates_shipping_rate_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a shipping rate\",\n \"tags\": []\n },\n \"post_sigma_saved_queries_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Update an existing Sigma query that previously exists</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_sigma_saved_queries_id\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the saved query to update. This should be a valid `id` that was previously created.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sigma/saved_queries/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"description\": \"The name of the query to update.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sql\": {\n \"description\": \"The sql statement to update the specified query statement with. This should be a valid Trino SQL statement that can be run in Sigma.\",\n \"maxLength\": 100000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_sigma_saved_queries_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update an existing Sigma Query\",\n \"tags\": []\n },\n \"post_sources\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new source object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_sources\",\n \"parameters\": [],\n \"path\": \"/v1/sources\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount associated with the source. This is the amount for which the source will be chargeable once ready. Required for `single_use` sources. Not supported for `receiver` type sources, where charge amount may not be specified until funds land.\",\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) associated with the source. This is the currency for which the source will be chargeable once ready.\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The `Customer` to whom the original source is attached to. Must be set when the original source is not a `Source` (e.g., `Card`).\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"flow\": {\n \"description\": \"The authentication `flow` of the source to create. `flow` is one of `redirect`, `receiver`, `code_verification`, `none`. It is generally inferred unless a type supports multiple flows.\",\n \"enum\": [\n \"code_verification\",\n \"none\",\n \"receiver\",\n \"redirect\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"mandate\": {\n \"description\": \"Information about a mandate possibility attached to a source object (generally for bank debits) as well as its acceptance status.\",\n \"properties\": {\n \"acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"offline\": {\n \"properties\": {\n \"contact_email\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"contact_email\"\n ],\n \"title\": \"mandate_offline_acceptance_params\",\n \"type\": \"object\"\n },\n \"online\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_online_acceptance_params\",\n \"type\": \"object\"\n },\n \"status\": {\n \"enum\": [\n \"accepted\",\n \"pending\",\n \"refused\",\n \"revoked\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"title\": \"mandate_acceptance_params\",\n \"type\": \"object\"\n },\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"interval\": {\n \"enum\": [\n \"one_time\",\n \"scheduled\",\n \"variable\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"notification_method\": {\n \"enum\": [\n \"deprecated_none\",\n \"email\",\n \"manual\",\n \"none\",\n \"stripe_email\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"original_source\": {\n \"description\": \"The source to share.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"owner\": {\n \"description\": \"Information about the owner of the payment instrument that may be used or required by particular source types.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"owner\",\n \"type\": \"object\"\n },\n \"receiver\": {\n \"description\": \"Optional parameters for the receiver flow. Can be set only if the source is a receiver (`flow` is `receiver`).\",\n \"properties\": {\n \"refund_attributes_method\": {\n \"enum\": [\n \"email\",\n \"manual\",\n \"none\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"receiver_params\",\n \"type\": \"object\"\n },\n \"redirect\": {\n \"description\": \"Parameters required for the redirect flow. Required if the source is authenticated by a redirect (`flow` is `redirect`).\",\n \"properties\": {\n \"return_url\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"return_url\"\n ],\n \"title\": \"redirect_params\",\n \"type\": \"object\"\n },\n \"source_order\": {\n \"description\": \"Information about the items and shipping associated with the source. Required for transactional credit (for example Klarna) sources before you can charge it.\",\n \"properties\": {\n \"items\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"parent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"discount\",\n \"shipping\",\n \"sku\",\n \"tax\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"order_item_specs\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"shipping\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"line1\"\n ],\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\"\n ],\n \"title\": \"order_shipping\",\n \"type\": \"object\"\n }\n },\n \"title\": \"shallow_order_specs\",\n \"type\": \"object\"\n },\n \"statement_descriptor\": {\n \"description\": \"An arbitrary string to be displayed on your customer's statement. As an example, if your website is `RunClub` and the item you're charging for is a race ticket, you may want to specify a `statement_descriptor` of `RunClub 5K race ticket.` While many payment types will display this information, some may not display it at all.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"token\": {\n \"description\": \"An optional token used to create the source. When passed, token properties will override source parameters.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The `type` of the source to create. Required unless `customer` and `original_source` are specified (see the [Cloning card Sources](https://docs.stripe.com/sources/connect#cloning-card-sources) guide)\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"usage\": {\n \"enum\": [\n \"reusable\",\n \"single_use\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_sources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Shares a source\",\n \"tags\": []\n },\n \"post_sources_source\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the specified source by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\\n\\n<p>This request accepts the <code>metadata</code> and <code>owner</code> as arguments. It is also possible to update type specific information for selected payment methods. Please refer to our <a href=\\\"/docs/sources\\\">payment method guides</a> for more detail.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_sources_source\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sources/{source}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount associated with the source.\",\n \"type\": \"integer\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mandate\": {\n \"description\": \"Information about a mandate possibility attached to a source object (generally for bank debits) as well as its acceptance status.\",\n \"properties\": {\n \"acceptance\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"offline\": {\n \"properties\": {\n \"contact_email\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"contact_email\"\n ],\n \"title\": \"mandate_offline_acceptance_params\",\n \"type\": \"object\"\n },\n \"online\": {\n \"properties\": {\n \"date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"ip\": {\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_online_acceptance_params\",\n \"type\": \"object\"\n },\n \"status\": {\n \"enum\": [\n \"accepted\",\n \"pending\",\n \"refused\",\n \"revoked\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"offline\",\n \"online\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_agent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"title\": \"mandate_acceptance_params\",\n \"type\": \"object\"\n },\n \"amount\": {\n \"anyOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"interval\": {\n \"enum\": [\n \"one_time\",\n \"scheduled\",\n \"variable\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"notification_method\": {\n \"enum\": [\n \"deprecated_none\",\n \"email\",\n \"manual\",\n \"none\",\n \"stripe_email\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_params\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"owner\": {\n \"description\": \"Information about the owner of the payment instrument that may be used or required by particular source types.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"source_address\",\n \"type\": \"object\"\n },\n \"email\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"owner\",\n \"type\": \"object\"\n },\n \"source_order\": {\n \"description\": \"Information about the items and shipping associated with the source. Required for transactional credit (for example Klarna) sources before you can charge it.\",\n \"properties\": {\n \"items\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"parent\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"discount\",\n \"shipping\",\n \"sku\",\n \"tax\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"order_item_specs\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"shipping\": {\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"line1\"\n ],\n \"title\": \"address\",\n \"type\": \"object\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tracking_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"address\"\n ],\n \"title\": \"order_shipping\",\n \"type\": \"object\"\n }\n },\n \"title\": \"order_params\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_sources_source\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a source\",\n \"tags\": []\n },\n \"post_sources_source_verify\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Verify a given source.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_sources_source_verify\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"source\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/sources/{source}/verify\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"values\": {\n \"description\": \"The values needed to verify the source.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"values\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_sources_source_verify\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"<p>Verify a given source.</p>\",\n \"tags\": []\n },\n \"post_subscription_items\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Adds a new item to an existing subscription. No existing items will be changed or replaced.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscription_items\",\n \"parameters\": [],\n \"path\": \"/v1/subscription_items\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. Pass an empty string to remove previously-defined thresholds.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the subscription item.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"price\": {\n \"description\": \"The ID of the price object.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"description\": \"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's `quantity` changes. The default value is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"description\": \"If set, the proration will be calculated as though the subscription was updated at the given time. This can be used to apply the same proration that was previewed with the [upcoming invoice](/api/invoices/create_preview) endpoint.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"quantity\": {\n \"description\": \"The quantity you'd like to apply to the subscription item you're creating.\",\n \"type\": \"integer\"\n },\n \"subscription\": {\n \"description\": \"The identifier of the subscription to modify.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of [Tax Rate](https://docs.stripe.com/api/tax_rates) ids. These Tax Rates will override the [`default_tax_rates`](https://docs.stripe.com/api/subscriptions/create#create_subscription-default_tax_rates) on the Subscription. When updating, pass an empty string to remove previously-defined tax rates.\"\n }\n },\n \"required\": [\n \"subscription\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscription_items\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a subscription item\",\n \"tags\": []\n },\n \"post_subscription_items_item\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the plan or quantity of an item on a current subscription.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscription_items_item\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"item\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_items/{item}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. Pass an empty string to remove previously-defined thresholds.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the subscription item.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"off_session\": {\n \"description\": \"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).\",\n \"type\": \"boolean\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"price\": {\n \"description\": \"The ID of the price object. One of `price` or `price_data` is required. When changing a subscription item's price, `quantity` is set to 1 unless a `quantity` parameter is provided.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"description\": \"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline. One of `price` or `price_data` is required.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's `quantity` changes. The default value is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"description\": \"If set, the proration will be calculated as though the subscription was updated at the given time. This can be used to apply the same proration that was previewed with the [upcoming invoice](/api/invoices/create_preview) endpoint.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"quantity\": {\n \"description\": \"The quantity you'd like to apply to the subscription item you're creating.\",\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A list of [Tax Rate](https://docs.stripe.com/api/tax_rates) ids. These Tax Rates will override the [`default_tax_rates`](https://docs.stripe.com/api/subscriptions/create#create_subscription-default_tax_rates) on the Subscription. When updating, pass an empty string to remove previously-defined tax rates.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscription_items_item\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a subscription item\",\n \"tags\": []\n },\n \"post_subscription_schedules\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new subscription schedule object. Each customer can have up to 500 active or scheduled subscriptions.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscription_schedules\",\n \"parameters\": [],\n \"path\": \"/v1/subscription_schedules\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing_mode\": {\n \"description\": \"Controls how prorations and invoices for subscriptions are calculated and orchestrated.\",\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"classic\",\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode\",\n \"type\": \"object\"\n },\n \"customer\": {\n \"description\": \"The identifier of the customer to create the subscription schedule for.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The identifier of the account to create the subscription schedule for.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_settings\": {\n \"description\": \"Object representing the subscription schedule's default settings.\",\n \"properties\": {\n \"application_fee_percent\": {\n \"type\": \"number\"\n },\n \"automatic_tax\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"automatic\",\n \"phase_start\"\n ],\n \"type\": \"string\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"collection_method\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"invoice_settings\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_schedule_default_settings_param\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"default_settings_params\",\n \"type\": \"object\"\n },\n \"end_behavior\": {\n \"description\": \"Behavior of the subscription schedule and underlying subscription when it ends. Possible values are `release` or `cancel` with the default being `release`. `release` will end the subscription schedule and keep the underlying subscription running. `cancel` will end the subscription schedule and cancel the underlying subscription.\",\n \"enum\": [\n \"cancel\",\n \"none\",\n \"release\",\n \"renew\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"from_subscription\": {\n \"description\": \"Migrate an existing subscription to be managed by a subscription schedule. If this parameter is set, a subscription schedule will be created using the subscription's item(s), set to auto-renew using the subscription's interval. When using this parameter, other parameters (such as phase values) cannot be set. To create a subscription schedule with other modifications, we recommend making two separate API calls.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"phases\": {\n \"description\": \"List representing phases of the subscription schedule. Each phase can be customized to have different durations, plans, and coupons. If there are multiple phases, the `end_date` of one phase will always equal the `start_date` of the next phase.\",\n \"items\": {\n \"properties\": {\n \"add_invoice_items\": {\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"phase_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"phase_start\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"type\": \"number\"\n },\n \"automatic_tax\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"automatic\",\n \"phase_start\"\n ],\n \"type\": \"string\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"collection_method\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"duration\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"duration_params\",\n \"type\": \"object\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"invoice_settings\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings\",\n \"type\": \"object\"\n },\n \"items\": {\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"configuration_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"type\": \"string\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"trial\": {\n \"type\": \"boolean\"\n },\n \"trial_end\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\"\n ],\n \"title\": \"phase_configuration_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ],\n \"description\": \"When the subscription schedule starts. We recommend using `now` so that it starts the subscription immediately. You can also use a Unix timestamp to backdate the subscription so that it starts on a past date, or set a future date for the subscription to start on.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscription_schedules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a schedule\",\n \"tags\": []\n },\n \"post_subscription_schedules_schedule\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing subscription schedule.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscription_schedules_schedule\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"schedule\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_schedules/{schedule}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"default_settings\": {\n \"description\": \"Object representing the subscription schedule's default settings.\",\n \"properties\": {\n \"application_fee_percent\": {\n \"type\": \"number\"\n },\n \"automatic_tax\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"automatic\",\n \"phase_start\"\n ],\n \"type\": \"string\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"collection_method\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"invoice_settings\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_schedule_default_settings_param\",\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"default_settings_params\",\n \"type\": \"object\"\n },\n \"end_behavior\": {\n \"description\": \"Behavior of the subscription schedule and underlying subscription when it ends. Possible values are `release` or `cancel` with the default being `release`. `release` will end the subscription schedule and keep the underlying subscription running. `cancel` will end the subscription schedule and cancel the underlying subscription.\",\n \"enum\": [\n \"cancel\",\n \"none\",\n \"release\",\n \"renew\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"phases\": {\n \"description\": \"List representing phases of the subscription schedule. Each phase can be customized to have different durations, plans, and coupons. If there are multiple phases, the `end_date` of one phase will always equal the `start_date` of the next phase. Note that past phases can be omitted.\",\n \"items\": {\n \"properties\": {\n \"add_invoice_items\": {\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"phase_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"phase_start\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"type\": \"number\"\n },\n \"automatic_tax\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"enum\": [\n \"automatic\",\n \"phase_start\"\n ],\n \"type\": \"string\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"collection_method\": {\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"default_payment_method\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"duration\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"duration_params\",\n \"type\": \"object\"\n },\n \"end_date\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n },\n \"invoice_settings\": {\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"days_until_due\": {\n \"type\": \"integer\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings\",\n \"type\": \"object\"\n },\n \"items\": {\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"schedule_discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"configuration_item_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"on_behalf_of\": {\n \"type\": \"string\"\n },\n \"proration_behavior\": {\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"start_date\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n },\n \"transfer_data\": {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"trial\": {\n \"type\": \"boolean\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"items\"\n ],\n \"title\": \"phase_configuration_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"proration_behavior\": {\n \"description\": \"If the update changes the billing configuration (item price, quantity, etc.) of the current phase, indicates how prorations from this change should be handled. The default value is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscription_schedules_schedule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a schedule\",\n \"tags\": []\n },\n \"post_subscription_schedules_schedule_cancel\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels a subscription schedule and its associated subscription immediately (if the subscription schedule has an active subscription). A subscription schedule can only be canceled if its status is <code>not_started</code> or <code>active</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscription_schedules_schedule_cancel\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"schedule\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_schedules/{schedule}/cancel\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_now\": {\n \"description\": \"If the subscription schedule is `active`, indicates if a final invoice will be generated that contains any un-invoiced metered usage and new/pending proration invoice items. Defaults to `true`.\",\n \"type\": \"boolean\"\n },\n \"prorate\": {\n \"description\": \"If the subscription schedule is `active`, indicates if the cancellation should be prorated. Defaults to `true`.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscription_schedules_schedule_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel a schedule\",\n \"tags\": []\n },\n \"post_subscription_schedules_schedule_release\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Releases the subscription schedule immediately, which will stop scheduling of its phases, but leave any existing subscription in place. A schedule can only be released if its status is <code>not_started</code> or <code>active</code>. If the subscription schedule is currently associated with a subscription, releasing it will remove its <code>subscription</code> property and set the subscription\\u2019s ID to the <code>released_subscription</code> property.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscription_schedules_schedule_release\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"schedule\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscription_schedules/{schedule}/release\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"preserve_cancel_date\": {\n \"description\": \"Keep any cancellation on the subscription that the schedule has set\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscription_schedules_schedule_release\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Release a schedule\",\n \"tags\": []\n },\n \"post_subscriptions\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new subscription on an existing customer. Each customer can have up to 500 active or scheduled subscriptions.</p>\\n\\n<p>When you create a subscription with <code>collection_method=charge_automatically</code>, the first invoice is finalized as part of the request.\\nThe <code>payment_behavior</code> parameter determines the exact behavior of the initial payment.</p>\\n\\n<p>To start subscriptions where the first invoice always begins in a <code>draft</code> status, use <a href=\\\"/docs/billing/subscriptions/subscription-schedules#managing\\\">subscription schedules</a> instead.\\nSchedules provide the flexibility to model more complex billing configurations that change over time.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscriptions\",\n \"parameters\": [],\n \"path\": \"/v1/subscriptions\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"add_invoice_items\": {\n \"description\": \"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.\",\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"now\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. The request must be made by a platform account on a connected account in order to set an application fee percentage. For more information, see the application fees [documentation](https://stripe.com/docs/connect/subscriptions#collecting-fees-on-subscriptions).\"\n },\n \"automatic_tax\": {\n \"description\": \"Automatic tax settings for this subscription.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"backdate_start_date\": {\n \"description\": \"A past timestamp to backdate the subscription's start date to. If set, the first invoice will contain line items for the timespan between the start date and the current time. Can be combined with trials and the billing cycle anchor.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"billing_cycle_anchor\": {\n \"description\": \"A future timestamp in UTC format to anchor the subscription's [billing cycle](https://docs.stripe.com/subscriptions/billing-cycle). The anchor is the reference point that aligns future billing cycle dates. It sets the day of week for `week` intervals, the day of month for `month` and `year` intervals, and the month of year for `year` intervals.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\",\n \"x-stripeBypassValidation\": true\n },\n \"billing_cycle_anchor_config\": {\n \"description\": \"Mutually exclusive with billing_cycle_anchor and only valid with monthly and yearly price intervals. When provided, the billing_cycle_anchor is set to the next occurrence of the day_of_month at the hour, minute, and second UTC.\",\n \"properties\": {\n \"day_of_month\": {\n \"type\": \"integer\"\n },\n \"hour\": {\n \"type\": \"integer\"\n },\n \"minute\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"second\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day_of_month\"\n ],\n \"title\": \"cycle_anchor_config_param\",\n \"type\": \"object\"\n },\n \"billing_mode\": {\n \"description\": \"Controls how prorations and invoices for subscriptions are calculated and orchestrated.\",\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"classic\",\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode\",\n \"type\": \"object\"\n },\n \"billing_schedules\": {\n \"description\": \"Sets the billing schedules for the subscription.\",\n \"items\": {\n \"properties\": {\n \"applies_to\": {\n \"items\": {\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"price\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_schedules_applies_to\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"bill_until\": {\n \"properties\": {\n \"duration\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"billing_schedules_bill_until_duration\",\n \"type\": \"object\"\n },\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"duration\",\n \"timestamp\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_schedules_bill_until\",\n \"type\": \"object\"\n },\n \"key\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bill_until\"\n ],\n \"title\": \"billing_schedules_create_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. When updating, pass an empty string to remove previously-defined thresholds.\"\n },\n \"cancel_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"max_billed_until\",\n \"max_period_end\",\n \"min_period_end\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.\"\n },\n \"cancel_at_period_end\": {\n \"description\": \"Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The identifier of the customer to subscribe.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"description\": \"The identifier of the account representing the customer to subscribe.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"days_until_due\": {\n \"description\": \"Number of days a customer has to pay invoices generated by this subscription. Valid only for subscriptions where `collection_method` is set to `send_invoice`.\",\n \"type\": \"integer\"\n },\n \"default_payment_method\": {\n \"description\": \"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over `default_source`. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"description\": \"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If `default_payment_method` is also set, `default_payment_method` will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any subscription item that does not have `tax_rates` set. Invoices created will have their `default_tax_rates` populated from the subscription.\"\n },\n \"description\": {\n \"description\": \"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the subscription. If not specified or empty, inherits the discount from the subscription's customer.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_settings\": {\n \"description\": \"All invoices will be billed using the specified settings.\",\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n \"footer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings_param\",\n \"type\": \"object\"\n },\n \"items\": {\n \"description\": \"A list of up to 20 subscription items, each with an attached price.\",\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_item_create_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"off_session\": {\n \"description\": \"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).\",\n \"type\": \"boolean\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account on behalf of which to charge, for each of the subscription's invoices.\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles the first invoice when payment is required and `collection_method=charge_automatically`. Subscriptions with `collection_method=send_invoice` are automatically activated regardless of the first Invoice status.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"payment_settings\": {\n \"description\": \"Payment settings to pass to invoices created by the subscription.\",\n \"properties\": {\n \"payment_method_options\": {\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"purpose\": {\n \"enum\": [\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"ach_credit_transfer\",\n \"ach_debit\",\n \"acss_debit\",\n \"affirm\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"jp_credit_transfer\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"satispay\",\n \"sepa_credit_transfer\",\n \"sepa_debit\",\n \"sofort\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"save_default_payment_method\": {\n \"enum\": [\n \"off\",\n \"on_subscription\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_settings\",\n \"type\": \"object\"\n },\n \"pending_invoice_item_interval\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"pending_invoice_item_interval_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](/api/invoices/create) for the given subscription at the specified interval.\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) resulting from the `billing_cycle_anchor`. If no value is passed, the default is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"transfer_data\": {\n \"description\": \"If specified, the funds from the subscription's invoices will be transferred to the destination and the ID of the resulting transfers will be found on the resulting charges.\",\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ],\n \"description\": \"Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. If set, trial_end will override the default trial period of the plan the customer is being subscribed to. The special value `now` can be provided to end the customer's trial immediately. Can be at most two years from `billing_cycle_anchor`. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\"\n },\n \"trial_from_plan\": {\n \"description\": \"Indicates if a plan's `trial_period_days` should be applied to the subscription. Setting `trial_end` per subscription is preferred, and this defaults to `false`. Setting this flag to `true` together with `trial_end` is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\",\n \"type\": \"boolean\"\n },\n \"trial_period_days\": {\n \"description\": \"Integer representing the number of trial period days before the customer is charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\",\n \"type\": \"integer\"\n },\n \"trial_settings\": {\n \"description\": \"Settings related to subscription trials.\",\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscriptions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a subscription\",\n \"tags\": []\n },\n \"post_subscriptions_subscription_exposed_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing subscription to match the specified parameters.\\nWhen changing prices or quantities, we optionally prorate the price we charge next month to make up for any price changes.\\nTo preview how the proration is calculated, use the <a href=\\\"/docs/api/invoices/create_preview\\\">create preview</a> endpoint.</p>\\n\\n<p>By default, we prorate subscription changes. For example, if a customer signs up on May 1 for a <currency>100</currency> price, they\\u2019ll be billed <currency>100</currency> immediately. If on May 15 they switch to a <currency>200</currency> price, then on June 1 they\\u2019ll be billed <currency>250</currency> (<currency>200</currency> for a renewal of her subscription, plus a <currency>50</currency> prorating adjustment for half of the previous month\\u2019s <currency>100</currency> difference). Similarly, a downgrade generates a credit that is applied to the next invoice. We also prorate when you make quantity changes.</p>\\n\\n<p>Switching prices does not normally change the billing date or generate an immediate charge unless:</p>\\n\\n<ul>\\n<li>The billing interval is changed (for example, from monthly to yearly).</li>\\n<li>The subscription moves from free to paid.</li>\\n<li>A trial starts or ends.</li>\\n</ul>\\n\\n<p>In these cases, we apply a credit for the unused time on the previous price, immediately charge the customer using the new price, and reset the billing date. Learn about how <a href=\\\"/docs/billing/subscriptions/upgrade-downgrade#immediate-payment\\\">Stripe immediately attempts payment for subscription changes</a>.</p>\\n\\n<p>If you want to charge for an upgrade immediately, pass <code>proration_behavior</code> as <code>always_invoice</code> to create prorations, automatically invoice the customer for those proration adjustments, and attempt to collect payment. If you pass <code>create_prorations</code>, the prorations are created but not automatically invoiced. If you want to bill the customer for the prorations before the subscription\\u2019s renewal date, you need to manually <a href=\\\"/docs/api/invoices/create\\\">invoice the customer</a>.</p>\\n\\n<p>If you don\\u2019t want to prorate, set the <code>proration_behavior</code> option to <code>none</code>. With this option, the customer is billed <currency>100</currency> on May 1 and <currency>200</currency> on June 1. Similarly, if you set <code>proration_behavior</code> to <code>none</code> when switching between different billing intervals (for example, from monthly to yearly), we don\\u2019t generate any credits for the old subscription\\u2019s unused time. We still reset the billing date and bill immediately for the new subscription.</p>\\n\\n<p>Updating the quantity on a subscription many times in an hour may result in <a href=\\\"/docs/rate-limits\\\">rate limiting</a>. If you need to bill for a frequently changing quantity, consider integrating <a href=\\\"/docs/billing/subscriptions/usage-based\\\">usage-based billing</a> instead.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscriptions_subscription_exposed_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription_exposed_id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/{subscription_exposed_id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"add_invoice_items\": {\n \"description\": \"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.\",\n \"items\": {\n \"properties\": {\n \"discountable\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"period\": {\n \"properties\": {\n \"end\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"min_item_period_end\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_end\",\n \"type\": \"object\"\n },\n \"start\": {\n \"properties\": {\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"max_item_period_start\",\n \"now\",\n \"timestamp\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"invoice_item_period_start\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end\",\n \"start\"\n ],\n \"title\": \"invoice_item_period\",\n \"type\": \"object\"\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\"\n ],\n \"title\": \"one_time_price_data_with_negative_amounts\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"add_invoice_item_entry\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"application_fee_percent\": {\n \"anyOf\": [\n {\n \"type\": \"number\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. The request must be made by a platform account on a connected account in order to set an application fee percentage. For more information, see the application fees [documentation](https://stripe.com/docs/connect/subscriptions#collecting-fees-on-subscriptions).\"\n },\n \"automatic_tax\": {\n \"description\": \"Automatic tax settings for this subscription. We recommend you only include this parameter when the existing value is being changed.\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"liability\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"automatic_tax_config\",\n \"type\": \"object\"\n },\n \"billing_cycle_anchor\": {\n \"description\": \"Either `now` or `unchanged`. Setting the value to `now` resets the subscription's billing cycle anchor to the current time (in UTC). For more information, see the billing cycle [documentation](https://docs.stripe.com/billing/subscriptions/billing-cycle).\",\n \"enum\": [\n \"now\",\n \"unchanged\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"billing_schedules\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"applies_to\": {\n \"items\": {\n \"properties\": {\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"price\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_schedules_applies_to\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"bill_until\": {\n \"properties\": {\n \"duration\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"billing_schedules_bill_until_duration\",\n \"type\": \"object\"\n },\n \"timestamp\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"type\": {\n \"enum\": [\n \"duration\",\n \"timestamp\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_schedules_bill_until\",\n \"type\": \"object\"\n },\n \"key\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_schedules_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Sets the billing schedules for the subscription.\"\n },\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_gte\": {\n \"type\": \"integer\"\n },\n \"reset_billing_cycle_anchor\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. When updating, pass an empty string to remove previously-defined thresholds.\"\n },\n \"cancel_at\": {\n \"anyOf\": [\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"max_billed_until\",\n \"max_period_end\",\n \"min_period_end\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.\"\n },\n \"cancel_at_period_end\": {\n \"description\": \"Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.\",\n \"type\": \"boolean\"\n },\n \"cancellation_details\": {\n \"description\": \"Details about why this subscription was cancelled\",\n \"properties\": {\n \"comment\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"feedback\": {\n \"enum\": [\n \"\",\n \"customer_service\",\n \"low_quality\",\n \"missing_features\",\n \"other\",\n \"switched_service\",\n \"too_complex\",\n \"too_expensive\",\n \"unused\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"cancellation_details_param\",\n \"type\": \"object\"\n },\n \"collection_method\": {\n \"description\": \"Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. Defaults to `charge_automatically`.\",\n \"enum\": [\n \"charge_automatically\",\n \"send_invoice\"\n ],\n \"type\": \"string\"\n },\n \"days_until_due\": {\n \"description\": \"Number of days a customer has to pay invoices generated by this subscription. Valid only for subscriptions where `collection_method` is set to `send_invoice`.\",\n \"type\": \"integer\"\n },\n \"default_payment_method\": {\n \"description\": \"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over `default_source`. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"default_source\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If `default_payment_method` is also set, `default_payment_method` will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source).\"\n },\n \"default_tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The tax rates that will apply to any subscription item that does not have `tax_rates` set. Invoices created will have their `default_tax_rates` populated from the subscription. Pass an empty string to remove previously-defined tax rates.\"\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The coupons to redeem into discounts for the subscription. A populated array overwrites the existing discounts on the subscription. If not specified or empty array, it leaves the subscription's discounts unchanged. If empty string, it clears the subscription's discounts.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"invoice_settings\": {\n \"description\": \"All invoices will be billed using the specified settings.\",\n \"properties\": {\n \"account_tax_ids\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"custom_fields\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n },\n \"value\": {\n \"maxLength\": 140,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"title\": \"custom_field_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"description\": {\n \"anyOf\": [\n {\n \"maxLength\": 1500,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"footer\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"issuer\": {\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"self\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_settings_update_param\",\n \"type\": \"object\"\n },\n \"items\": {\n \"description\": \"A list of up to 20 subscription items, each with an attached price.\",\n \"items\": {\n \"properties\": {\n \"billing_thresholds\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"usage_gte\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"usage_gte\"\n ],\n \"title\": \"item_billing_thresholds_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"clear_usage\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"discounts\": {\n \"anyOf\": [\n {\n \"items\": {\n \"properties\": {\n \"coupon\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"discount\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"promotion_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"discounts_data_param\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"price\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"price_data\": {\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"recurring\": {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"recurring_adhoc\",\n \"type\": \"object\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"unit_amount\": {\n \"type\": \"integer\"\n },\n \"unit_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"currency\",\n \"product\",\n \"recurring\"\n ],\n \"title\": \"recurring_price_data\",\n \"type\": \"object\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"tax_rates\": {\n \"anyOf\": [\n {\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"subscription_item_update_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"off_session\": {\n \"description\": \"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).\",\n \"type\": \"boolean\"\n },\n \"on_behalf_of\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The account on behalf of which to charge, for each of the subscription's invoices.\"\n },\n \"pause_collection\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"behavior\": {\n \"enum\": [\n \"keep_as_draft\",\n \"mark_uncollectible\",\n \"void\"\n ],\n \"type\": \"string\"\n },\n \"resumes_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"behavior\"\n ],\n \"title\": \"pause_collection_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"If specified, payment collection for this subscription will be paused. Note that the subscription status will be unchanged and will not be updated to `paused`. Learn more about [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment).\"\n },\n \"payment_behavior\": {\n \"description\": \"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.\",\n \"enum\": [\n \"allow_incomplete\",\n \"default_incomplete\",\n \"error_if_incomplete\",\n \"pending_if_incomplete\"\n ],\n \"type\": \"string\"\n },\n \"payment_settings\": {\n \"description\": \"Payment settings to pass to invoices created by the subscription.\",\n \"properties\": {\n \"payment_method_options\": {\n \"properties\": {\n \"acss_debit\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"transaction_type\": {\n \"enum\": [\n \"business\",\n \"personal\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"bancontact\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"preferred_language\": {\n \"enum\": [\n \"de\",\n \"en\",\n \"fr\",\n \"nl\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"card\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 200,\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n },\n \"network\": {\n \"enum\": [\n \"amex\",\n \"cartes_bancaires\",\n \"diners\",\n \"discover\",\n \"eftpos_au\",\n \"girocard\",\n \"interac\",\n \"jcb\",\n \"link\",\n \"mastercard\",\n \"unionpay\",\n \"unknown\",\n \"visa\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"request_three_d_secure\": {\n \"enum\": [\n \"any\",\n \"automatic\",\n \"challenge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"customer_balance\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"bank_transfer\": {\n \"properties\": {\n \"eu_bank_transfer\": {\n \"properties\": {\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"eu_bank_transfer_param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"bank_transfer_param\",\n \"type\": \"object\"\n },\n \"funding_type\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"konbini\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"payto\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"purpose\": {\n \"enum\": [\n \"dependant_support\",\n \"government\",\n \"loan\",\n \"mortgage\",\n \"other\",\n \"pension\",\n \"personal\",\n \"retail\",\n \"salary\",\n \"tax\",\n \"utility\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"pix\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"expires_after_seconds\": {\n \"type\": \"integer\"\n },\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_includes_iof\": {\n \"enum\": [\n \"always\",\n \"never\"\n ],\n \"type\": \"string\"\n },\n \"end_date\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_schedule\": {\n \"enum\": [\n \"halfyearly\",\n \"monthly\",\n \"quarterly\",\n \"weekly\",\n \"yearly\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"subscription_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"subscription_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"sepa_debit\": {\n \"anyOf\": [\n {\n \"properties\": {},\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"upi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"invoice_payment_method_options_mandate_options_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"us_bank_account\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"financial_connections\": {\n \"properties\": {\n \"filters\": {\n \"properties\": {\n \"account_subcategories\": {\n \"items\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_filters_param\",\n \"type\": \"object\"\n },\n \"permissions\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"payment_method\",\n \"transactions\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n \"prefetch\": {\n \"items\": {\n \"enum\": [\n \"balances\",\n \"ownership\",\n \"transactions\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n }\n },\n \"title\": \"invoice_linked_account_options_param\",\n \"type\": \"object\"\n },\n \"verification_method\": {\n \"enum\": [\n \"automatic\",\n \"instant\",\n \"microdeposits\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"invoice_payment_method_options_param\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"payment_method_options\",\n \"type\": \"object\"\n },\n \"payment_method_types\": {\n \"anyOf\": [\n {\n \"items\": {\n \"enum\": [\n \"ach_credit_transfer\",\n \"ach_debit\",\n \"acss_debit\",\n \"affirm\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"boleto\",\n \"card\",\n \"cashapp\",\n \"crypto\",\n \"custom\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"jp_credit_transfer\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"satispay\",\n \"sepa_credit_transfer\",\n \"sepa_debit\",\n \"sofort\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"type\": \"array\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"save_default_payment_method\": {\n \"enum\": [\n \"off\",\n \"on_subscription\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_settings\",\n \"type\": \"object\"\n },\n \"pending_invoice_item_interval\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"interval\": {\n \"enum\": [\n \"day\",\n \"month\",\n \"week\",\n \"year\"\n ],\n \"type\": \"string\"\n },\n \"interval_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"interval\"\n ],\n \"title\": \"pending_invoice_item_interval_params\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](/api/invoices/create) for the given subscription at the specified interval.\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's `quantity` changes. The default value is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"description\": \"If set, prorations will be calculated as though the subscription was updated at the given time. This can be used to apply exactly the same prorations that were previewed with the [create preview](https://stripe.com/docs/api/invoices/create_preview) endpoint. `proration_date` can also be used to implement custom proration logic, such as prorating by day instead of by second, by providing the time that you wish to use for proration calculations.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"transfer_data\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"amount_percent\": {\n \"type\": \"number\"\n },\n \"destination\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\"\n ],\n \"title\": \"transfer_data_specs\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"If specified, the funds from the subscription's invoices will be transferred to the destination and the ID of the resulting transfers will be found on the resulting charges. This will be unset if you POST an empty value.\"\n },\n \"trial_end\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ],\n \"description\": \"Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. If set, `trial_end` will override the default trial period of the plan the customer is being subscribed to. The `billing_cycle_anchor` will be updated to the `trial_end` value. The special value `now` can be provided to end the customer's trial immediately. Can be at most two years from `billing_cycle_anchor`.\"\n },\n \"trial_from_plan\": {\n \"description\": \"Indicates if a plan's `trial_period_days` should be applied to the subscription. Setting `trial_end` per subscription is preferred, and this defaults to `false`. Setting this flag to `true` together with `trial_end` is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\",\n \"type\": \"boolean\"\n },\n \"trial_settings\": {\n \"description\": \"Settings related to subscription trials.\",\n \"properties\": {\n \"end_behavior\": {\n \"properties\": {\n \"missing_payment_method\": {\n \"enum\": [\n \"cancel\",\n \"create_invoice\",\n \"pause\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"missing_payment_method\"\n ],\n \"title\": \"end_behavior\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"end_behavior\"\n ],\n \"title\": \"trial_settings_config\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscriptions_subscription_exposed_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a subscription\",\n \"tags\": []\n },\n \"post_subscriptions_subscription_migrate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Upgrade the billing_mode of an existing subscription.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscriptions_subscription_migrate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/{subscription}/migrate\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing_mode\": {\n \"description\": \"Controls how prorations and invoices for subscriptions are calculated and orchestrated.\",\n \"properties\": {\n \"flexible\": {\n \"properties\": {\n \"proration_discounts\": {\n \"enum\": [\n \"included\",\n \"itemized\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"flexible_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"flexible\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"billing_mode_migrate\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"billing_mode\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscriptions_subscription_migrate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Migrate a subscription\",\n \"tags\": []\n },\n \"post_subscriptions_subscription_resume\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Initiates resumption of a paused subscription, optionally resetting the billing cycle anchor and creating prorations. Resume is only available for subscriptions that use <code>charge_automatically</code> collection. If Stripe doesn\\u2019t generate a resumption invoice, the subscription becomes <code>active</code> immediately. When a resumption invoice is generated, Stripe finalizes it immediately. If the invoice is paid or marked uncollectible, the subscription becomes <code>active</code>. If the invoice is manually voided, the subscription stays <code>paused</code>. If there is no payment attempt within 23 hours, Stripe voids the invoice and the subscription stays <code>paused</code>. Learn more about <a href=\\\"/docs/billing/subscriptions/pause#resume-subscriptions\\\">resuming subscriptions</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_subscriptions_subscription_resume\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"subscription\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/subscriptions/{subscription}/resume\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"billing_cycle_anchor\": {\n \"description\": \"The billing cycle anchor that applies when the subscription is resumed. Either `now` or `unchanged`. The default is `now`. For more information, see the billing cycle [documentation](https://docs.stripe.com/billing/subscriptions/billing-cycle).\",\n \"enum\": [\n \"now\",\n \"unchanged\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"proration_behavior\": {\n \"description\": \"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) resulting from the `billing_cycle_anchor` being `unchanged`. When the `billing_cycle_anchor` is set to `now` (default value), no prorations are generated. If no value is passed, the default is `create_prorations`.\",\n \"enum\": [\n \"always_invoice\",\n \"create_prorations\",\n \"none\"\n ],\n \"type\": \"string\"\n },\n \"proration_date\": {\n \"description\": \"If set, prorations will be calculated as though the subscription was resumed at the given time. This can be used to apply exactly the same prorations that were previewed with the [create preview](https://stripe.com/docs/api/invoices/create_preview) endpoint.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_subscriptions_subscription_resume\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Resume a subscription\",\n \"tags\": []\n },\n \"post_tax_calculations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Calculates tax based on the input and returns a Tax <code>Calculation</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_calculations\",\n \"parameters\": [],\n \"path\": \"/v1/tax/calculations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"customer\": {\n \"description\": \"The ID of an existing customer to use for this calculation. If provided, the customer's address and tax IDs are copied to `customer_details`.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_details\": {\n \"description\": \"Details about the customer, including address and tax IDs.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line2\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"state\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"postal_address\",\n \"type\": \"object\"\n },\n \"address_source\": {\n \"enum\": [\n \"billing\",\n \"shipping\"\n ],\n \"type\": \"string\"\n },\n \"ip_address\": {\n \"type\": \"string\"\n },\n \"tax_ids\": {\n \"items\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"ad_nrt\",\n \"ae_trn\",\n \"al_tin\",\n \"am_tin\",\n \"ao_tin\",\n \"ar_cuit\",\n \"au_abn\",\n \"au_arn\",\n \"aw_tin\",\n \"az_tin\",\n \"ba_tin\",\n \"bb_tin\",\n \"bd_bin\",\n \"bf_ifu\",\n \"bg_uic\",\n \"bh_vat\",\n \"bj_ifu\",\n \"bo_tin\",\n \"br_cnpj\",\n \"br_cpf\",\n \"bs_tin\",\n \"by_tin\",\n \"ca_bn\",\n \"ca_gst_hst\",\n \"ca_pst_bc\",\n \"ca_pst_mb\",\n \"ca_pst_sk\",\n \"ca_qst\",\n \"cd_nif\",\n \"ch_uid\",\n \"ch_vat\",\n \"cl_tin\",\n \"cm_niu\",\n \"cn_tin\",\n \"co_nit\",\n \"cr_tin\",\n \"cv_nif\",\n \"de_stn\",\n \"do_rcn\",\n \"ec_ruc\",\n \"eg_tin\",\n \"es_cif\",\n \"et_tin\",\n \"eu_oss_vat\",\n \"eu_vat\",\n \"fo_vat\",\n \"gb_vat\",\n \"ge_vat\",\n \"gi_tin\",\n \"gn_nif\",\n \"hk_br\",\n \"hr_oib\",\n \"hu_tin\",\n \"id_npwp\",\n \"il_vat\",\n \"in_gst\",\n \"is_vat\",\n \"it_cf\",\n \"jp_cn\",\n \"jp_rn\",\n \"jp_trn\",\n \"ke_pin\",\n \"kg_tin\",\n \"kh_tin\",\n \"kr_brn\",\n \"kz_bin\",\n \"la_tin\",\n \"li_uid\",\n \"li_vat\",\n \"lk_vat\",\n \"ma_vat\",\n \"md_vat\",\n \"me_pib\",\n \"mk_vat\",\n \"mr_nif\",\n \"mx_rfc\",\n \"my_frp\",\n \"my_itn\",\n \"my_sst\",\n \"ng_tin\",\n \"no_vat\",\n \"no_voec\",\n \"np_pan\",\n \"nz_gst\",\n \"om_vat\",\n \"pe_ruc\",\n \"ph_tin\",\n \"pl_nip\",\n \"py_ruc\",\n \"ro_tin\",\n \"rs_pib\",\n \"ru_inn\",\n \"ru_kpp\",\n \"sa_vat\",\n \"sg_gst\",\n \"sg_uen\",\n \"si_tin\",\n \"sn_ninea\",\n \"sr_fin\",\n \"sv_nit\",\n \"th_vat\",\n \"tj_tin\",\n \"tr_tin\",\n \"tw_vat\",\n \"tz_vat\",\n \"ua_vat\",\n \"ug_tin\",\n \"us_ein\",\n \"uy_ruc\",\n \"uz_tin\",\n \"uz_vat\",\n \"ve_rif\",\n \"vn_tin\",\n \"za_vat\",\n \"zm_tin\",\n \"zw_tin\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\",\n \"value\"\n ],\n \"title\": \"data_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"taxability_override\": {\n \"enum\": [\n \"customer_exempt\",\n \"none\",\n \"reverse_charge\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"customer_details\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"line_items\": {\n \"description\": \"A list of items the customer is purchasing.\",\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"product\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\"\n ],\n \"title\": \"calculation_line_item\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"ship_from_details\": {\n \"description\": \"Details about the address from which the goods are being shipped.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"line2\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"postal_code\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"state\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"merchant_postal_address\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"address\"\n ],\n \"title\": \"ship_from_details\",\n \"type\": \"object\"\n },\n \"shipping_cost\": {\n \"description\": \"Shipping cost details to be used for the calculation.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"shipping_rate\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"shipping_cost\",\n \"type\": \"object\"\n },\n \"tax_date\": {\n \"description\": \"Timestamp of date at which the tax rules and rates in effect applies for the calculation. Measured in seconds since the Unix epoch. Can be up to 48 hours in the past, and up to 48 hours in the future.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"currency\",\n \"line_items\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_calculations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Calculation\",\n \"tags\": []\n },\n \"post_tax_ids\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new account or customer <code>tax_id</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_ids\",\n \"parameters\": [],\n \"path\": \"/v1/tax_ids\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"owner\": {\n \"description\": \"The account or customer the tax ID belongs to. Defaults to `owner[type]=self`.\",\n \"properties\": {\n \"account\": {\n \"type\": \"string\"\n },\n \"customer\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"customer_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"account\",\n \"application\",\n \"customer\",\n \"self\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"owner_params\",\n \"type\": \"object\"\n },\n \"type\": {\n \"description\": \"Type of the tax ID, one of `ad_nrt`, `ae_trn`, `al_tin`, `am_tin`, `ao_tin`, `ar_cuit`, `au_abn`, `au_arn`, `aw_tin`, `az_tin`, `ba_tin`, `bb_tin`, `bd_bin`, `bf_ifu`, `bg_uic`, `bh_vat`, `bj_ifu`, `bo_tin`, `br_cnpj`, `br_cpf`, `bs_tin`, `by_tin`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `cd_nif`, `ch_uid`, `ch_vat`, `cl_tin`, `cm_niu`, `cn_tin`, `co_nit`, `cr_tin`, `cv_nif`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `et_tin`, `eu_oss_vat`, `eu_vat`, `fo_vat`, `gb_vat`, `ge_vat`, `gi_tin`, `gn_nif`, `hk_br`, `hr_oib`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `it_cf`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kg_tin`, `kh_tin`, `kr_brn`, `kz_bin`, `la_tin`, `li_uid`, `li_vat`, `lk_vat`, `ma_vat`, `md_vat`, `me_pib`, `mk_vat`, `mr_nif`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `np_pan`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `pl_nip`, `py_ruc`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sn_ninea`, `sr_fin`, `sv_nit`, `th_vat`, `tj_tin`, `tr_tin`, `tw_vat`, `tz_vat`, `ua_vat`, `ug_tin`, `us_ein`, `uy_ruc`, `uz_tin`, `uz_vat`, `ve_rif`, `vn_tin`, `za_vat`, `zm_tin`, or `zw_tin`\",\n \"enum\": [\n \"ad_nrt\",\n \"ae_trn\",\n \"al_tin\",\n \"am_tin\",\n \"ao_tin\",\n \"ar_cuit\",\n \"au_abn\",\n \"au_arn\",\n \"aw_tin\",\n \"az_tin\",\n \"ba_tin\",\n \"bb_tin\",\n \"bd_bin\",\n \"bf_ifu\",\n \"bg_uic\",\n \"bh_vat\",\n \"bj_ifu\",\n \"bo_tin\",\n \"br_cnpj\",\n \"br_cpf\",\n \"bs_tin\",\n \"by_tin\",\n \"ca_bn\",\n \"ca_gst_hst\",\n \"ca_pst_bc\",\n \"ca_pst_mb\",\n \"ca_pst_sk\",\n \"ca_qst\",\n \"cd_nif\",\n \"ch_uid\",\n \"ch_vat\",\n \"cl_tin\",\n \"cm_niu\",\n \"cn_tin\",\n \"co_nit\",\n \"cr_tin\",\n \"cv_nif\",\n \"de_stn\",\n \"do_rcn\",\n \"ec_ruc\",\n \"eg_tin\",\n \"es_cif\",\n \"et_tin\",\n \"eu_oss_vat\",\n \"eu_vat\",\n \"fo_vat\",\n \"gb_vat\",\n \"ge_vat\",\n \"gi_tin\",\n \"gn_nif\",\n \"hk_br\",\n \"hr_oib\",\n \"hu_tin\",\n \"id_npwp\",\n \"il_vat\",\n \"in_gst\",\n \"is_vat\",\n \"it_cf\",\n \"jp_cn\",\n \"jp_rn\",\n \"jp_trn\",\n \"ke_pin\",\n \"kg_tin\",\n \"kh_tin\",\n \"kr_brn\",\n \"kz_bin\",\n \"la_tin\",\n \"li_uid\",\n \"li_vat\",\n \"lk_vat\",\n \"ma_vat\",\n \"md_vat\",\n \"me_pib\",\n \"mk_vat\",\n \"mr_nif\",\n \"mx_rfc\",\n \"my_frp\",\n \"my_itn\",\n \"my_sst\",\n \"ng_tin\",\n \"no_vat\",\n \"no_voec\",\n \"np_pan\",\n \"nz_gst\",\n \"om_vat\",\n \"pe_ruc\",\n \"ph_tin\",\n \"pl_nip\",\n \"py_ruc\",\n \"ro_tin\",\n \"rs_pib\",\n \"ru_inn\",\n \"ru_kpp\",\n \"sa_vat\",\n \"sg_gst\",\n \"sg_uen\",\n \"si_tin\",\n \"sn_ninea\",\n \"sr_fin\",\n \"sv_nit\",\n \"th_vat\",\n \"tj_tin\",\n \"tr_tin\",\n \"tw_vat\",\n \"tz_vat\",\n \"ua_vat\",\n \"ug_tin\",\n \"us_ein\",\n \"uy_ruc\",\n \"uz_tin\",\n \"uz_vat\",\n \"ve_rif\",\n \"vn_tin\",\n \"za_vat\",\n \"zm_tin\",\n \"zw_tin\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"value\": {\n \"description\": \"Value of the tax ID.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_ids\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a tax ID\",\n \"tags\": []\n },\n \"post_tax_rates\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new tax rate.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_rates\",\n \"parameters\": [],\n \"path\": \"/v1/tax_rates\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Flag determining whether the tax rate is active or inactive (archived). Inactive tax rates cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set.\",\n \"type\": \"boolean\"\n },\n \"country\": {\n \"description\": \"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"display_name\": {\n \"description\": \"The display name of the tax rate, which will be shown to users.\",\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"inclusive\": {\n \"description\": \"This specifies if the tax rate is inclusive or exclusive.\",\n \"type\": \"boolean\"\n },\n \"jurisdiction\": {\n \"description\": \"The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer\\u2019s invoice.\",\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"percentage\": {\n \"description\": \"This represents the tax rate percent out of 100.\",\n \"type\": \"number\"\n },\n \"state\": {\n \"description\": \"[ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2), without country prefix. For example, \\\"NY\\\" for New York, United States.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_type\": {\n \"description\": \"The high-level tax type, such as `vat` or `sales_tax`.\",\n \"enum\": [\n \"amusement_tax\",\n \"communications_tax\",\n \"gst\",\n \"hst\",\n \"igst\",\n \"jct\",\n \"lease_tax\",\n \"pst\",\n \"qst\",\n \"retail_delivery_fee\",\n \"rst\",\n \"sales_tax\",\n \"service_tax\",\n \"vat\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"display_name\",\n \"inclusive\",\n \"percentage\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_rates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a tax rate\",\n \"tags\": []\n },\n \"post_tax_rates_tax_rate\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing tax rate.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_rates_tax_rate\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"tax_rate\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax_rates/{tax_rate}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active\": {\n \"description\": \"Flag determining whether the tax rate is active or inactive (archived). Inactive tax rates cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set.\",\n \"type\": \"boolean\"\n },\n \"country\": {\n \"description\": \"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"description\": {\n \"description\": \"An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"display_name\": {\n \"description\": \"The display name of the tax rate, which will be shown to users.\",\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"jurisdiction\": {\n \"description\": \"The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer\\u2019s invoice.\",\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"state\": {\n \"description\": \"[ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2), without country prefix. For example, \\\"NY\\\" for New York, United States.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"tax_type\": {\n \"description\": \"The high-level tax type, such as `vat` or `sales_tax`.\",\n \"enum\": [\n \"amusement_tax\",\n \"communications_tax\",\n \"gst\",\n \"hst\",\n \"igst\",\n \"jct\",\n \"lease_tax\",\n \"pst\",\n \"qst\",\n \"retail_delivery_fee\",\n \"rst\",\n \"sales_tax\",\n \"service_tax\",\n \"vat\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_rates_tax_rate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a tax rate\",\n \"tags\": []\n },\n \"post_tax_registrations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new Tax <code>Registration</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_registrations\",\n \"parameters\": [],\n \"path\": \"/v1/tax/registrations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active_from\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ],\n \"description\": \"Time at which the Tax Registration becomes active. It can be either `now` to indicate the current time, or a future timestamp measured in seconds since the Unix epoch.\"\n },\n \"country\": {\n \"description\": \"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country_options\": {\n \"description\": \"Specific options for a registration in the specified `country`.\",\n \"properties\": {\n \"ae\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"al\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"am\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ao\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"at\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"au\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"aw\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"az\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ba\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"bb\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"bd\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"be\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"bf\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"bg\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"bh\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"bj\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"bs\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"by\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ca\": {\n \"properties\": {\n \"province_standard\": {\n \"properties\": {\n \"province\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"province\"\n ],\n \"title\": \"province_standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"province_standard\",\n \"simplified\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"canada\",\n \"type\": \"object\"\n },\n \"cd\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"ch\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"cl\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"cm\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"co\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"cr\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"cv\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"cy\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"cz\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"de\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"dk\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"ec\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ee\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"eg\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"es\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"et\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"fi\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"fr\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"gb\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"ge\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"gn\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"gr\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"hr\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"hu\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"id\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ie\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"in\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"is\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"it\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"jp\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"ke\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"kg\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"kh\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"kr\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"kz\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"la\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"lk\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"lt\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"lu\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"lv\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"ma\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"md\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"me\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"mk\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"mr\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"mt\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"mx\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"my\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ng\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"nl\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"no\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"np\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"nz\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"om\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"pe\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ph\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"pl\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"pt\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"ro\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"rs\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"ru\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"sa\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"se\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"sg\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"si\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"sk\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"small_seller\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"place_of_supply_scheme\"\n ],\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"ioss\",\n \"oss_non_union\",\n \"oss_union\",\n \"standard\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"europe\",\n \"type\": \"object\"\n },\n \"sn\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"sr\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"th\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"thailand\",\n \"type\": \"object\"\n },\n \"tj\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"tr\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"tw\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"tz\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ua\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"ug\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"us\": {\n \"properties\": {\n \"local_amusement_tax\": {\n \"properties\": {\n \"jurisdiction\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"jurisdiction\"\n ],\n \"title\": \"local_amusement_tax\",\n \"type\": \"object\"\n },\n \"local_lease_tax\": {\n \"properties\": {\n \"jurisdiction\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"jurisdiction\"\n ],\n \"title\": \"local_lease_tax\",\n \"type\": \"object\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state_sales_tax\": {\n \"properties\": {\n \"elections\": {\n \"items\": {\n \"properties\": {\n \"jurisdiction\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"local_use_tax\",\n \"simplified_sellers_use_tax\",\n \"single_local_use_tax\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"state_sales_tax_election\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"elections\"\n ],\n \"title\": \"state_sales_tax\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"local_amusement_tax\",\n \"local_lease_tax\",\n \"state_communications_tax\",\n \"state_retail_delivery_fee\",\n \"state_sales_tax\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"state\",\n \"type\"\n ],\n \"title\": \"united_states\",\n \"type\": \"object\"\n },\n \"uy\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"uz\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"vn\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"za\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n },\n \"zm\": {\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"simplified\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"simplified\",\n \"type\": \"object\"\n },\n \"zw\": {\n \"properties\": {\n \"standard\": {\n \"properties\": {\n \"place_of_supply_scheme\": {\n \"enum\": [\n \"inbound_goods\",\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"title\": \"standard\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"standard\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"default\",\n \"type\": \"object\"\n }\n },\n \"title\": \"country_options\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"If set, the Tax Registration stops being active at this time. If not set, the Tax Registration will be active indefinitely. Timestamp measured in seconds since the Unix epoch.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"active_from\",\n \"country\",\n \"country_options\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_registrations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a registration\",\n \"tags\": []\n },\n \"post_tax_registrations_id\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates an existing Tax <code>Registration</code> object.</p>\\n\\n<p>A registration cannot be deleted after it has been created. If you wish to end a registration you may do so by setting <code>expires_at</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_registrations_id\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/tax/registrations/{id}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"active_from\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n ],\n \"description\": \"Time at which the registration becomes active. It can be either `now` to indicate the current time, or a timestamp measured in seconds since the Unix epoch.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"now\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. It can be either `now` to indicate the current time, or a timestamp measured in seconds since the Unix epoch.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_registrations_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a registration\",\n \"tags\": []\n },\n \"post_tax_settings\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates Tax <code>Settings</code> parameters used in tax calculations. All parameters are editable but none can be removed once set.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_settings\",\n \"parameters\": [],\n \"path\": \"/v1/tax/settings\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"defaults\": {\n \"description\": \"Default configuration to be used on Stripe Tax calculations.\",\n \"properties\": {\n \"tax_behavior\": {\n \"enum\": [\n \"exclusive\",\n \"inclusive\",\n \"inferred_by_currency\"\n ],\n \"type\": \"string\"\n },\n \"tax_code\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"defaults_param\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"head_office\": {\n \"description\": \"The place where your business is located.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"validated_country_address\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"address\"\n ],\n \"title\": \"head_office_param\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update settings\",\n \"tags\": []\n },\n \"post_tax_transactions_create_from_calculation\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a Tax Transaction from a calculation, if that calculation hasn\\u2019t expired. Calculations expire after 90 days.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_transactions_create_from_calculation\",\n \"parameters\": [],\n \"path\": \"/v1/tax/transactions/create_from_calculation\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"calculation\": {\n \"description\": \"Tax Calculation ID to be used as input when creating the transaction.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"posted_at\": {\n \"description\": \"The Unix timestamp representing when the tax liability is assumed or reduced, which determines the liability posting period and handling in tax liability reports. The timestamp must fall within the `tax_date` and the current time, unless the `tax_date` is scheduled in advance. Defaults to the current time.\",\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"reference\": {\n \"description\": \"A custom order or sale identifier, such as 'myOrder_123'. Must be unique across all transactions, including reversals.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"calculation\",\n \"reference\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_transactions_create_from_calculation\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Transaction from a Calculation\",\n \"tags\": []\n },\n \"post_tax_transactions_create_reversal\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Partially or fully reverses a previously created <code>Transaction</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_tax_transactions_create_reversal\",\n \"parameters\": [],\n \"path\": \"/v1/tax/transactions/create_reversal\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"flat_amount\": {\n \"description\": \"A flat amount to reverse across the entire transaction, in the [smallest currency unit](https://docs.stripe.com/currencies#minor-units) in negative. This value represents the total amount to refund from the transaction, including taxes.\",\n \"type\": \"integer\"\n },\n \"line_items\": {\n \"description\": \"The line item amounts to reverse.\",\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_tax\": {\n \"type\": \"integer\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"original_line_item\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n },\n \"reference\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_tax\",\n \"original_line_item\",\n \"reference\"\n ],\n \"title\": \"transaction_line_item_reversal\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"mode\": {\n \"description\": \"If `partial`, the provided line item or shipping cost amounts are reversed. If `full`, the original transaction is fully reversed.\",\n \"enum\": [\n \"full\",\n \"partial\"\n ],\n \"type\": \"string\"\n },\n \"original_transaction\": {\n \"description\": \"The ID of the Transaction to partially or fully reverse.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"description\": \"A custom identifier for this reversal, such as `myOrder_123-refund_1`, which must be unique across all transactions. The reference helps identify this reversal transaction in exported [tax reports](https://docs.stripe.com/tax/reports).\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"shipping_cost\": {\n \"description\": \"The shipping cost to reverse.\",\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_tax\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"amount_tax\"\n ],\n \"title\": \"transaction_shipping_cost_reversal\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"mode\",\n \"original_transaction\",\n \"reference\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_tax_transactions_create_reversal\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a reversal Transaction\",\n \"tags\": []\n },\n \"post_terminal_configurations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>Configuration</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_configurations\",\n \"parameters\": [],\n \"path\": \"/v1/terminal/configurations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"bbpos_wisepad3\": {\n \"description\": \"An object containing device type specific settings for BBPOS WisePad 3 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"bbpos_wise_pad3\",\n \"type\": \"object\"\n },\n \"bbpos_wisepos_e\": {\n \"description\": \"An object containing device type specific settings for BBPOS WisePOS E readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"bbpos_wise_pose\",\n \"type\": \"object\"\n },\n \"cellular\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"cellular\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configuration for cellular connectivity.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"description\": \"Name of the configuration\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"offline\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"offline\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configurations for collecting transactions offline.\"\n },\n \"reboot_window\": {\n \"description\": \"Reboot time settings for readers. that support customized reboot time configuration.\",\n \"properties\": {\n \"end_hour\": {\n \"type\": \"integer\"\n },\n \"start_hour\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end_hour\",\n \"start_hour\"\n ],\n \"title\": \"reboot_window\",\n \"type\": \"object\"\n },\n \"stripe_s700\": {\n \"description\": \"An object containing device type specific settings for Stripe S700 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"stripe_s700\",\n \"type\": \"object\"\n },\n \"stripe_s710\": {\n \"description\": \"An object containing device type specific settings for Stripe S710 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"stripe_s710\",\n \"type\": \"object\"\n },\n \"tipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"aed\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"aud\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"cad\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"chf\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"czk\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"dkk\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"eur\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"gbp\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"gip\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"hkd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"huf\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"jpy\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"mxn\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"myr\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"nok\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"nzd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"pln\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"ron\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"sek\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"sgd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"usd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n }\n },\n \"title\": \"tipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Tipping configurations for readers that support on-reader tips.\"\n },\n \"verifone_m425\": {\n \"description\": \"An object containing device type specific settings for Verifone M425 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_m425\",\n \"type\": \"object\"\n },\n \"verifone_p400\": {\n \"description\": \"An object containing device type specific settings for Verifone P400 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_p400\",\n \"type\": \"object\"\n },\n \"verifone_p630\": {\n \"description\": \"An object containing device type specific settings for Verifone P630 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_p630\",\n \"type\": \"object\"\n },\n \"verifone_ux700\": {\n \"description\": \"An object containing device type specific settings for Verifone UX700 readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_ux700\",\n \"type\": \"object\"\n },\n \"verifone_v660p\": {\n \"description\": \"An object containing device type specific settings for Verifone V660p readers.\",\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_v660p\",\n \"type\": \"object\"\n },\n \"wifi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"enterprise_eap_peap\": {\n \"properties\": {\n \"ca_certificate_file\": {\n \"type\": \"string\"\n },\n \"password\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"ssid\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"username\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"password\",\n \"ssid\",\n \"username\"\n ],\n \"title\": \"enterprise_peap_config\",\n \"type\": \"object\"\n },\n \"enterprise_eap_tls\": {\n \"properties\": {\n \"ca_certificate_file\": {\n \"type\": \"string\"\n },\n \"client_certificate_file\": {\n \"type\": \"string\"\n },\n \"private_key_file\": {\n \"type\": \"string\"\n },\n \"private_key_file_password\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"ssid\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"client_certificate_file\",\n \"private_key_file\",\n \"ssid\"\n ],\n \"title\": \"enterprise_tls_config\",\n \"type\": \"object\"\n },\n \"personal_psk\": {\n \"properties\": {\n \"password\": {\n \"maxLength\": 63,\n \"type\": \"string\"\n },\n \"ssid\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"password\",\n \"ssid\"\n ],\n \"title\": \"personal_psk_config\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"enterprise_eap_peap\",\n \"enterprise_eap_tls\",\n \"personal_psk\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"wifi\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configurations for connecting to a WiFi network.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_configurations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Configuration\",\n \"tags\": []\n },\n \"post_terminal_configurations_configuration\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a new <code>Configuration</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_configurations_configuration\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"configuration\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/configurations/{configuration}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"bbpos_wisepad3\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"bbpos_wise_pad3\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for BBPOS WisePad 3 readers.\"\n },\n \"bbpos_wisepos_e\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"bbpos_wise_pose\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for BBPOS WisePOS E readers.\"\n },\n \"cellular\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"cellular\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configuration for cellular connectivity.\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"description\": \"Name of the configuration\",\n \"maxLength\": 100,\n \"type\": \"string\"\n },\n \"offline\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"enabled\"\n ],\n \"title\": \"offline\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configurations for collecting transactions offline.\"\n },\n \"reboot_window\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"end_hour\": {\n \"type\": \"integer\"\n },\n \"start_hour\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"end_hour\",\n \"start_hour\"\n ],\n \"title\": \"reboot_window\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Reboot time settings for readers. that support customized reboot time configuration.\"\n },\n \"stripe_s700\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"stripe_s700\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Stripe S700 readers.\"\n },\n \"stripe_s710\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"stripe_s710\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Stripe S710 readers.\"\n },\n \"tipping\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"aed\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"aud\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"cad\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"chf\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"czk\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"dkk\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"eur\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"gbp\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"gip\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"hkd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"huf\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"jpy\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"mxn\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"myr\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"nok\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"nzd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"pln\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"ron\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"sek\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"sgd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n },\n \"usd\": {\n \"properties\": {\n \"fixed_amounts\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"percentages\": {\n \"items\": {\n \"type\": \"integer\"\n },\n \"type\": \"array\"\n },\n \"smart_tip_threshold\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"currency_specific_config\",\n \"type\": \"object\"\n }\n },\n \"title\": \"tipping\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Tipping configurations for readers that support on-reader tips.\"\n },\n \"verifone_m425\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_m425\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Verifone M425 readers.\"\n },\n \"verifone_p400\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_p400\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Verifone P400 readers.\"\n },\n \"verifone_p630\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_p630\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Verifone P630 readers.\"\n },\n \"verifone_ux700\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_ux700\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Verifone UX700 readers.\"\n },\n \"verifone_v660p\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"splashscreen\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"title\": \"verifone_v660p\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"An object containing device type specific settings for Verifone V660p readers.\"\n },\n \"wifi\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"enterprise_eap_peap\": {\n \"properties\": {\n \"ca_certificate_file\": {\n \"type\": \"string\"\n },\n \"password\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"ssid\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"username\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"password\",\n \"ssid\",\n \"username\"\n ],\n \"title\": \"enterprise_peap_config\",\n \"type\": \"object\"\n },\n \"enterprise_eap_tls\": {\n \"properties\": {\n \"ca_certificate_file\": {\n \"type\": \"string\"\n },\n \"client_certificate_file\": {\n \"type\": \"string\"\n },\n \"private_key_file\": {\n \"type\": \"string\"\n },\n \"private_key_file_password\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"ssid\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"client_certificate_file\",\n \"private_key_file\",\n \"ssid\"\n ],\n \"title\": \"enterprise_tls_config\",\n \"type\": \"object\"\n },\n \"personal_psk\": {\n \"properties\": {\n \"password\": {\n \"maxLength\": 63,\n \"type\": \"string\"\n },\n \"ssid\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"password\",\n \"ssid\"\n ],\n \"title\": \"personal_psk_config\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"enterprise_eap_peap\",\n \"enterprise_eap_tls\",\n \"personal_psk\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"wifi\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Configurations for connecting to a WiFi network.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_configurations_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a Configuration\",\n \"tags\": []\n },\n \"post_terminal_connection_tokens\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>To connect to a reader the Stripe Terminal SDK needs to retrieve a short-lived connection token from Stripe, proxied through your server. On your backend, add an endpoint that creates and returns a connection token.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_connection_tokens\",\n \"parameters\": [],\n \"path\": \"/v1/terminal/connection_tokens\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"location\": {\n \"description\": \"The id of the location that this connection token is scoped to. If specified the connection token will only be usable with readers assigned to that location, otherwise the connection token will be usable with all readers. Note that location scoping only applies to internet-connected readers. For more details, see [the docs on scoping connection tokens](https://docs.stripe.com/terminal/fleet/locations-and-zones?dashboard-or-api=api#connection-tokens).\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_connection_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Connection Token\",\n \"tags\": []\n },\n \"post_terminal_locations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>Location</code> object.\\nFor further details, including which address fields are required in each country, see the <a href=\\\"/docs/terminal/fleet/locations\\\">Manage locations</a> guide.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_locations\",\n \"parameters\": [],\n \"path\": \"/v1/terminal/locations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"address\": {\n \"description\": \"The full address of the location.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"create_location_address_param\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"description\": \"The Kana variation of the full address of the location (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"description\": \"The Kanji variation of the full address of the location (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"configuration_overrides\": {\n \"description\": \"The ID of a configuration that will be used to customize all readers in this location.\",\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"display_name\": {\n \"description\": \"A name for the location. Maximum length is 1000 characters.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"display_name_kana\": {\n \"description\": \"The Kana variation of the name for the location (Japan only). Maximum length is 1000 characters.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"display_name_kanji\": {\n \"description\": \"The Kanji variation of the name for the location (Japan only). Maximum length is 1000 characters.\",\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"phone\": {\n \"description\": \"The phone number for the location.\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_locations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Location\",\n \"tags\": []\n },\n \"post_terminal_locations_location\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a <code>Location</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_locations_location\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"location\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/locations/{location}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"address\": {\n \"description\": \"The full address of the location. You can't change the location's `country`. If you need to modify the `country` field, create a new `Location` object and re-register any existing readers to that location.\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"address_kana\": {\n \"description\": \"The Kana variation of the full address of the location (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kana_specs\",\n \"type\": \"object\"\n },\n \"address_kanji\": {\n \"description\": \"The Kanji variation of the full address of the location (Japan only).\",\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"town\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"japan_address_kanji_specs\",\n \"type\": \"object\"\n },\n \"configuration_overrides\": {\n \"anyOf\": [\n {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The ID of a configuration that will be used to customize all readers in this location.\"\n },\n \"display_name\": {\n \"anyOf\": [\n {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"A name for the location.\"\n },\n \"display_name_kana\": {\n \"anyOf\": [\n {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The Kana variation of the name for the location (Japan only).\"\n },\n \"display_name_kanji\": {\n \"anyOf\": [\n {\n \"maxLength\": 1000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The Kanji variation of the name for the location (Japan only).\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The phone number for the location.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_locations_location\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a Location\",\n \"tags\": []\n },\n \"post_terminal_onboarding_links\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>OnboardingLink</code> object that contains a redirect_url used for onboarding onto Tap to Pay on iPhone.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_onboarding_links\",\n \"parameters\": [],\n \"path\": \"/v1/terminal/onboarding_links\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"link_options\": {\n \"description\": \"Specific fields needed to generate the desired link type.\",\n \"properties\": {\n \"apple_terms_and_conditions\": {\n \"properties\": {\n \"allow_relinking\": {\n \"type\": \"boolean\"\n },\n \"merchant_display_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"merchant_display_name\"\n ],\n \"title\": \"apple_terms_and_conditions_params\",\n \"type\": \"object\"\n }\n },\n \"title\": \"link_options_params\",\n \"type\": \"object\"\n },\n \"link_type\": {\n \"description\": \"The type of link being generated.\",\n \"enum\": [\n \"apple_terms_and_conditions\"\n ],\n \"type\": \"string\"\n },\n \"on_behalf_of\": {\n \"description\": \"Stripe account ID to generate the link for.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"link_options\",\n \"link_type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_onboarding_links\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create an Onboarding Link\",\n \"tags\": []\n },\n \"post_terminal_readers\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a new <code>Reader</code> object.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers\",\n \"parameters\": [],\n \"path\": \"/v1/terminal/readers\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"label\": {\n \"description\": \"Custom label given to the reader for easier identification. If no label is specified, the registration code will be used.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"location\": {\n \"description\": \"The location to assign the reader to.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n },\n \"registration_code\": {\n \"description\": \"A code generated by the reader used for registering to an account.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"registration_code\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a Reader\",\n \"tags\": []\n },\n \"post_terminal_readers_reader\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates a <code>Reader</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"label\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"The new label of the reader.\"\n },\n \"metadata\": {\n \"anyOf\": [\n {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ],\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Update a Reader\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_cancel_action\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Cancels the current reader action. See <a href=\\\"/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven#programmatic-cancellation\\\">Programmatic Cancellation</a> for more details.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_cancel_action\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/cancel_action\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_cancel_action\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Cancel the current reader action\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_collect_inputs\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Initiates an <a href=\\\"/docs/terminal/features/collect-inputs\\\">input collection flow</a> on a Reader to display input forms and collect information from your customers.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_collect_inputs\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/collect_inputs\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"inputs\": {\n \"description\": \"List of inputs to be collected from the customer using the Reader. Maximum 5 inputs.\",\n \"items\": {\n \"properties\": {\n \"custom_text\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 500,\n \"type\": \"string\"\n },\n \"skip_button\": {\n \"maxLength\": 14,\n \"type\": \"string\"\n },\n \"submit_button\": {\n \"maxLength\": 30,\n \"type\": \"string\"\n },\n \"title\": {\n \"maxLength\": 40,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"title\"\n ],\n \"title\": \"custom_text_params\",\n \"type\": \"object\"\n },\n \"required\": {\n \"type\": \"boolean\"\n },\n \"selection\": {\n \"properties\": {\n \"choices\": {\n \"items\": {\n \"properties\": {\n \"id\": {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"style\": {\n \"enum\": [\n \"primary\",\n \"secondary\"\n ],\n \"type\": \"string\"\n },\n \"text\": {\n \"maxLength\": 30,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"text\"\n ],\n \"title\": \"choice_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"choices\"\n ],\n \"title\": \"selection_params\",\n \"type\": \"object\"\n },\n \"toggles\": {\n \"items\": {\n \"properties\": {\n \"default_value\": {\n \"enum\": [\n \"disabled\",\n \"enabled\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 50,\n \"type\": \"string\"\n },\n \"title\": {\n \"maxLength\": 50,\n \"type\": \"string\"\n }\n },\n \"title\": \"toggle_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"enum\": [\n \"email\",\n \"numeric\",\n \"phone\",\n \"selection\",\n \"signature\",\n \"text\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"custom_text\",\n \"type\"\n ],\n \"title\": \"input_params\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"inputs\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_collect_inputs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Collect inputs using a Reader\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_collect_payment_method\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Initiates a payment flow on a Reader and updates the PaymentIntent with card details before manual confirmation. See <a href=\\\"/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven&process=inspect#collect-a-paymentmethod\\\">Collecting a Payment method</a> for more details.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_collect_payment_method\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/collect_payment_method\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"collect_config\": {\n \"description\": \"Configuration overrides for this collection, such as tipping, surcharging, and customer cancellation settings.\",\n \"properties\": {\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"enable_customer_cancellation\": {\n \"type\": \"boolean\"\n },\n \"skip_tipping\": {\n \"type\": \"boolean\"\n },\n \"tipping\": {\n \"properties\": {\n \"amount_eligible\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"tipping_config\",\n \"type\": \"object\"\n }\n },\n \"title\": \"collect_config\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_intent\": {\n \"description\": \"The ID of the PaymentIntent to collect a payment method for.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_intent\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_collect_payment_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Hand off a PaymentIntent to a Reader and collect card details\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_confirm_payment_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Finalizes a payment on a Reader. See <a href=\\\"/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven&process=inspect#confirm-the-paymentintent\\\">Confirming a Payment</a> for more details.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_confirm_payment_intent\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/confirm_payment_intent\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"confirm_config\": {\n \"description\": \"Configuration overrides for this confirmation, such as surcharge settings and return URL.\",\n \"properties\": {\n \"return_url\": {\n \"type\": \"string\"\n }\n },\n \"title\": \"confirm_config\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_intent\": {\n \"description\": \"The ID of the PaymentIntent to confirm.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"payment_intent\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_confirm_payment_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Confirm a PaymentIntent on the Reader\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_process_payment_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Initiates a payment flow on a Reader. See <a href=\\\"/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven&process=immediately#process-payment\\\">process the payment</a> for more details.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_process_payment_intent\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/process_payment_intent\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_intent\": {\n \"description\": \"The ID of the PaymentIntent to process on the reader.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"process_config\": {\n \"description\": \"Configuration overrides for this transaction, such as tipping and customer cancellation settings.\",\n \"properties\": {\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"enable_customer_cancellation\": {\n \"type\": \"boolean\"\n },\n \"return_url\": {\n \"type\": \"string\"\n },\n \"skip_tipping\": {\n \"type\": \"boolean\"\n },\n \"tipping\": {\n \"properties\": {\n \"amount_eligible\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"tipping_config\",\n \"type\": \"object\"\n }\n },\n \"title\": \"process_config\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"payment_intent\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_process_payment_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Hand-off a PaymentIntent to a Reader\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_process_setup_intent\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Initiates a SetupIntent flow on a Reader. See <a href=\\\"/docs/terminal/features/saving-payment-details/save-directly\\\">Save directly without charging</a> for more details.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_process_setup_intent\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/process_setup_intent\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"allow_redisplay\": {\n \"description\": \"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow.\",\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"process_config\": {\n \"description\": \"Configuration overrides for this setup, such as MOTO and customer cancellation settings.\",\n \"properties\": {\n \"enable_customer_cancellation\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"process_setup_config\",\n \"type\": \"object\"\n },\n \"setup_intent\": {\n \"description\": \"The ID of the SetupIntent to process on the reader.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"allow_redisplay\",\n \"setup_intent\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_process_setup_intent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Hand-off a SetupIntent to a Reader\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_refund_payment\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Initiates an in-person refund on a Reader. See <a href=\\\"/docs/terminal/payments/regional?integration-country=CA#refund-an-interac-payment\\\">Refund an Interac Payment</a> for more details.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_refund_payment\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/refund_payment\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"A positive integer in __cents__ representing how much of this charge to refund.\",\n \"type\": \"integer\"\n },\n \"charge\": {\n \"description\": \"ID of the Charge to refund.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.\",\n \"type\": \"object\"\n },\n \"payment_intent\": {\n \"description\": \"ID of the PaymentIntent to refund.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refund_application_fee\": {\n \"description\": \"Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.\",\n \"type\": \"boolean\"\n },\n \"refund_payment_config\": {\n \"description\": \"Configuration overrides for this refund, such as customer cancellation settings.\",\n \"properties\": {\n \"enable_customer_cancellation\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"refund_payment_config\",\n \"type\": \"object\"\n },\n \"reverse_transfer\": {\n \"description\": \"Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.\",\n \"type\": \"boolean\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_refund_payment\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Refund a Charge or a PaymentIntent in-person\",\n \"tags\": []\n },\n \"post_terminal_readers_reader_set_reader_display\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Sets the reader display to show <a href=\\\"/docs/terminal/features/display\\\">cart details</a>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_readers_reader_set_reader_display\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"reader\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/terminal/readers/{reader}/set_reader_display\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"cart\": {\n \"description\": \"Cart details to display on the reader screen, including line items, amounts, and currency.\",\n \"properties\": {\n \"currency\": {\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"line_items\": {\n \"items\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"description\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"amount\",\n \"description\",\n \"quantity\"\n ],\n \"title\": \"line_item\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"tax\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"currency\",\n \"line_items\",\n \"total\"\n ],\n \"title\": \"cart\",\n \"type\": \"object\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"description\": \"Type of information to display. Only `cart` is currently supported.\",\n \"enum\": [\n \"cart\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_readers_reader_set_reader_display\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Set reader display\",\n \"tags\": []\n },\n \"post_terminal_refunds\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Internal endpoint for terminal use to create a refund for a card_present or card charge.</p>\\n\\n<p>You can optionally refund only part of a charge.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_terminal_refunds\",\n \"parameters\": [],\n \"path\": \"/v1/terminal/refunds\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_terminal_refunds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a refund using a Terminal-supported device.\",\n \"tags\": []\n },\n \"post_test_helpers_confirmation_tokens\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Creates a test mode Confirmation Token server side for your integration tests.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_confirmation_tokens\",\n \"parameters\": [],\n \"path\": \"/v1/test_helpers/confirmation_tokens\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"payment_method\": {\n \"description\": \"ID of an existing PaymentMethod.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"payment_method_data\": {\n \"description\": \"If provided, this hash will be used to create a PaymentMethod.\",\n \"properties\": {\n \"acss_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"institution_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"transit_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"institution_number\",\n \"transit_number\"\n ],\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"affirm\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"afterpay_clearpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"alipay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"allow_redisplay\": {\n \"enum\": [\n \"always\",\n \"limited\",\n \"unspecified\"\n ],\n \"type\": \"string\"\n },\n \"alma\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"amazon_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"au_becs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bsb_number\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bacs_debit\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"sort_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"bancontact\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billie\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"billing_details\": {\n \"properties\": {\n \"address\": {\n \"anyOf\": [\n {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_address\",\n \"type\": \"object\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"email\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"name\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n },\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"billing_details_inner_params\",\n \"type\": \"object\"\n },\n \"bizum\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"blik\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"boleto\": {\n \"properties\": {\n \"tax_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"tax_id\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"cashapp\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"crypto\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"customer_balance\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"eps\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"arzte_und_apotheker_bank\",\n \"austrian_anadi_bank_ag\",\n \"bank_austria\",\n \"bankhaus_carl_spangler\",\n \"bankhaus_schelhammer_und_schattera_ag\",\n \"bawag_psk_ag\",\n \"bks_bank_ag\",\n \"brull_kallmus_bank_ag\",\n \"btv_vier_lander_bank\",\n \"capital_bank_grawe_gruppe_ag\",\n \"deutsche_bank_ag\",\n \"dolomitenbank\",\n \"easybank_ag\",\n \"erste_bank_und_sparkassen\",\n \"hypo_alpeadriabank_international_ag\",\n \"hypo_bank_burgenland_aktiengesellschaft\",\n \"hypo_noe_lb_fur_niederosterreich_u_wien\",\n \"hypo_oberosterreich_salzburg_steiermark\",\n \"hypo_tirol_bank_ag\",\n \"hypo_vorarlberg_bank_ag\",\n \"marchfelder_bank\",\n \"oberbank_ag\",\n \"raiffeisen_bankengruppe_osterreich\",\n \"schoellerbank_ag\",\n \"sparda_bank_wien\",\n \"volksbank_gruppe\",\n \"volkskreditbank_ag\",\n \"vr_bank_braunau\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"fpx\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"affin_bank\",\n \"agrobank\",\n \"alliance_bank\",\n \"ambank\",\n \"bank_islam\",\n \"bank_muamalat\",\n \"bank_of_china\",\n \"bank_rakyat\",\n \"bsn\",\n \"cimb\",\n \"deutsche_bank\",\n \"hong_leong_bank\",\n \"hsbc\",\n \"kfh\",\n \"maybank2e\",\n \"maybank2u\",\n \"ocbc\",\n \"pb_enterprise\",\n \"public_bank\",\n \"rhb\",\n \"standard_chartered\",\n \"uob\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"bank\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"giropay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"grabpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"ideal\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"abn_amro\",\n \"adyen\",\n \"asn_bank\",\n \"bunq\",\n \"buut\",\n \"finom\",\n \"handelsbanken\",\n \"ing\",\n \"knab\",\n \"mollie\",\n \"moneyou\",\n \"n26\",\n \"nn\",\n \"rabobank\",\n \"regiobank\",\n \"revolut\",\n \"sns_bank\",\n \"triodos_bank\",\n \"van_lanschot\",\n \"yoursafe\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"interac_present\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kakao_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"klarna\": {\n \"properties\": {\n \"dob\": {\n \"properties\": {\n \"day\": {\n \"type\": \"integer\"\n },\n \"month\": {\n \"type\": \"integer\"\n },\n \"year\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"day\",\n \"month\",\n \"year\"\n ],\n \"title\": \"date_of_birth\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"konbini\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"kr_card\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"link\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"mb_way\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"metadata\": {\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"type\": \"object\"\n },\n \"mobilepay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"multibanco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"naver_pay\": {\n \"properties\": {\n \"funding\": {\n \"enum\": [\n \"card\",\n \"points\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"nz_bank_account\": {\n \"properties\": {\n \"account_holder_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bank_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"branch_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reference\": {\n \"maxLength\": 128,\n \"type\": \"string\"\n },\n \"suffix\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"account_number\",\n \"bank_code\",\n \"branch_code\",\n \"suffix\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"oxxo\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"p24\": {\n \"properties\": {\n \"bank\": {\n \"enum\": [\n \"alior_bank\",\n \"bank_millennium\",\n \"bank_nowy_bfg_sa\",\n \"bank_pekao_sa\",\n \"banki_spbdzielcze\",\n \"blik\",\n \"bnp_paribas\",\n \"boz\",\n \"citi_handlowy\",\n \"credit_agricole\",\n \"envelobank\",\n \"etransfer_pocztowy24\",\n \"getin_bank\",\n \"ideabank\",\n \"ing\",\n \"inteligo\",\n \"mbank_mtransfer\",\n \"nest_przelew\",\n \"noble_pay\",\n \"pbac_z_ipko\",\n \"plus_bank\",\n \"santander_przelew24\",\n \"tmobile_usbugi_bankowe\",\n \"toyota_bank\",\n \"velobank\",\n \"volkswagen_bank\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pay_by_bank\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payco\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paynow\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"paypal\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"payto\": {\n \"properties\": {\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"bsb_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"pay_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"pix\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"promptpay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"radar_options\": {\n \"properties\": {\n \"session\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"radar_options_with_hidden_options\",\n \"type\": \"object\"\n },\n \"revolut_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"samsung_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"satispay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"scalapay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sepa_debit\": {\n \"properties\": {\n \"iban\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"iban\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sofort\": {\n \"properties\": {\n \"country\": {\n \"enum\": [\n \"AT\",\n \"BE\",\n \"DE\",\n \"ES\",\n \"IT\",\n \"NL\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"country\"\n ],\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"sunbit\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"swish\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"twint\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"type\": {\n \"enum\": [\n \"acss_debit\",\n \"affirm\",\n \"afterpay_clearpay\",\n \"alipay\",\n \"alma\",\n \"amazon_pay\",\n \"au_becs_debit\",\n \"bacs_debit\",\n \"bancontact\",\n \"billie\",\n \"bizum\",\n \"blik\",\n \"boleto\",\n \"cashapp\",\n \"crypto\",\n \"customer_balance\",\n \"eps\",\n \"fpx\",\n \"giropay\",\n \"grabpay\",\n \"ideal\",\n \"kakao_pay\",\n \"klarna\",\n \"konbini\",\n \"kr_card\",\n \"link\",\n \"mb_way\",\n \"mobilepay\",\n \"multibanco\",\n \"naver_pay\",\n \"nz_bank_account\",\n \"oxxo\",\n \"p24\",\n \"pay_by_bank\",\n \"payco\",\n \"paynow\",\n \"paypal\",\n \"payto\",\n \"pix\",\n \"promptpay\",\n \"revolut_pay\",\n \"samsung_pay\",\n \"satispay\",\n \"scalapay\",\n \"sepa_debit\",\n \"sofort\",\n \"sunbit\",\n \"swish\",\n \"twint\",\n \"upi\",\n \"us_bank_account\",\n \"wechat_pay\",\n \"zip\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"upi\": {\n \"properties\": {\n \"mandate_options\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"integer\"\n },\n \"amount_type\": {\n \"enum\": [\n \"fixed\",\n \"maximum\"\n ],\n \"type\": \"string\"\n },\n \"description\": {\n \"maxLength\": 20,\n \"type\": \"string\"\n },\n \"end_date\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n }\n },\n \"title\": \"mandate_options\",\n \"type\": \"object\"\n }\n },\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"us_bank_account\": {\n \"properties\": {\n \"account_holder_type\": {\n \"enum\": [\n \"company\",\n \"individual\"\n ],\n \"type\": \"string\"\n },\n \"account_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"account_type\": {\n \"enum\": [\n \"checking\",\n \"savings\"\n ],\n \"type\": \"string\"\n },\n \"financial_connections_account\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"routing_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"payment_method_param\",\n \"type\": \"object\"\n },\n \"wechat_pay\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n },\n \"zip\": {\n \"properties\": {},\n \"title\": \"param\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"payment_method_data_params\",\n \"type\": \"object\"\n },\n \"payment_method_options\": {\n \"description\": \"Payment-method-specific configuration for this ConfirmationToken.\",\n \"properties\": {\n \"card\": {\n \"properties\": {\n \"installments\": {\n \"properties\": {\n \"plan\": {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"interval\": {\n \"enum\": [\n \"month\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"bonus\",\n \"fixed_count\",\n \"revolving\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"title\": \"installment_plan\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"plan\"\n ],\n \"title\": \"installments_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"card_param\",\n \"type\": \"object\"\n }\n },\n \"title\": \"test_payment_method_options_param\",\n \"type\": \"object\"\n },\n \"return_url\": {\n \"description\": \"Return URL used to confirm the Intent.\",\n \"type\": \"string\"\n },\n \"setup_future_usage\": {\n \"description\": \"Indicates that you intend to make future payments with this ConfirmationToken's payment method.\\n\\nThe presence of this property will [attach the payment method](https://docs.stripe.com/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete.\",\n \"enum\": [\n \"off_session\",\n \"on_session\"\n ],\n \"type\": \"string\"\n },\n \"shipping\": {\n \"description\": \"Shipping information for this ConfirmationToken.\",\n \"properties\": {\n \"address\": {\n \"properties\": {\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line1\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"line2\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"optional_fields_address\",\n \"type\": \"object\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"phone\": {\n \"anyOf\": [\n {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n {\n \"enum\": [\n \"\"\n ],\n \"type\": \"string\"\n }\n ]\n }\n },\n \"required\": [\n \"address\",\n \"name\"\n ],\n \"title\": \"recipient_shipping_with_optional_fields_address\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_confirmation_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a test Confirmation Token\",\n \"tags\": []\n },\n \"post_test_helpers_customers_customer_fund_cash_balance\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Create an incoming testmode bank transfer</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_customers_customer_fund_cash_balance\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"customer\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/customers/{customer}/fund_cash_balance\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"Amount to be used for this test cash balance transaction. A positive integer representing how much to fund in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to fund $1.00 or 100 to fund \\u00a5100, a zero-decimal currency).\",\n \"type\": \"integer\"\n },\n \"currency\": {\n \"description\": \"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reference\": {\n \"description\": \"A description of the test funding. This simulates free-text references supplied by customers when making bank transfers to their cash balance. You can use this to test how Stripe's [reconciliation algorithm](https://docs.stripe.com/payments/customer-balance/reconciliation) applies to different user inputs.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_customers_customer_fund_cash_balance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Fund a test mode cash balance\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Create a test-mode authorization.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations\",\n \"parameters\": [],\n \"path\": \"/v1/test_helpers/issuing/authorizations\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"amount\": {\n \"description\": \"The total amount to attempt to authorize. This amount is in the provided currency, or defaults to the card's currency, and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n },\n \"amount_details\": {\n \"description\": \"Detailed breakdown of amount components. These amounts are denominated in `currency` and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"properties\": {\n \"atm_fee\": {\n \"type\": \"integer\"\n },\n \"cashback_amount\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"amount_details_specs\",\n \"type\": \"object\"\n },\n \"authorization_method\": {\n \"description\": \"How the card details were provided. Defaults to online.\",\n \"enum\": [\n \"chip\",\n \"contactless\",\n \"keyed_in\",\n \"online\",\n \"swipe\"\n ],\n \"type\": \"string\"\n },\n \"card\": {\n \"description\": \"Card associated with this authorization.\",\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"currency\": {\n \"description\": \"The currency of the authorization. If not provided, defaults to the currency of the card. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"fleet\": {\n \"description\": \"Fleet-specific information for authorizations using Fleet cards.\",\n \"properties\": {\n \"cardholder_prompt_data\": {\n \"properties\": {\n \"driver_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"odometer\": {\n \"type\": \"integer\"\n },\n \"unspecified_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"vehicle_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_cardholder_prompt_data_specs\",\n \"type\": \"object\"\n },\n \"purchase_type\": {\n \"enum\": [\n \"fuel_and_non_fuel_purchase\",\n \"fuel_purchase\",\n \"non_fuel_purchase\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reported_breakdown\": {\n \"properties\": {\n \"fuel\": {\n \"properties\": {\n \"gross_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_fuel_specs\",\n \"type\": \"object\"\n },\n \"non_fuel\": {\n \"properties\": {\n \"gross_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_non_fuel_specs\",\n \"type\": \"object\"\n },\n \"tax\": {\n \"properties\": {\n \"local_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"national_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_tax_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"fleet_reported_breakdown_specs\",\n \"type\": \"object\"\n },\n \"service_type\": {\n \"enum\": [\n \"full_service\",\n \"non_fuel_transaction\",\n \"self_service\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_testmode_authorization_specs\",\n \"type\": \"object\"\n },\n \"fraud_disputability_likelihood\": {\n \"description\": \"Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.\",\n \"enum\": [\n \"neutral\",\n \"unknown\",\n \"very_likely\",\n \"very_unlikely\"\n ],\n \"type\": \"string\"\n },\n \"fuel\": {\n \"description\": \"Information about fuel that was purchased with this transaction.\",\n \"properties\": {\n \"industry_product_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"diesel\",\n \"other\",\n \"unleaded_plus\",\n \"unleaded_regular\",\n \"unleaded_super\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit\": {\n \"enum\": [\n \"charging_minute\",\n \"imperial_gallon\",\n \"kilogram\",\n \"kilowatt_hour\",\n \"liter\",\n \"other\",\n \"pound\",\n \"us_gallon\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_cost_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fuel_specs\",\n \"type\": \"object\"\n },\n \"is_amount_controllable\": {\n \"description\": \"If set `true`, you may provide [amount](https://docs.stripe.com/api/issuing/authorizations/approve#approve_issuing_authorization-amount) to control how much to hold for the authorization.\",\n \"type\": \"boolean\"\n },\n \"merchant_amount\": {\n \"description\": \"The total amount to attempt to authorize. This amount is in the provided merchant currency, and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n },\n \"merchant_currency\": {\n \"description\": \"The currency of the authorization. If not provided, defaults to the currency of the card. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\",\n \"format\": \"currency\",\n \"type\": \"string\"\n },\n \"merchant_data\": {\n \"description\": \"Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.\",\n \"properties\": {\n \"category\": {\n \"enum\": [\n \"ac_refrigeration_repair\",\n \"accounting_bookkeeping_services\",\n \"advertising_services\",\n \"agricultural_cooperative\",\n \"airlines_air_carriers\",\n \"airports_flying_fields\",\n \"ambulance_services\",\n \"amusement_parks_carnivals\",\n \"antique_reproductions\",\n \"antique_shops\",\n \"aquariums\",\n \"architectural_surveying_services\",\n \"art_dealers_and_galleries\",\n \"artists_supply_and_craft_shops\",\n \"auto_and_home_supply_stores\",\n \"auto_body_repair_shops\",\n \"auto_paint_shops\",\n \"auto_service_shops\",\n \"automated_cash_disburse\",\n \"automated_fuel_dispensers\",\n \"automobile_associations\",\n \"automotive_parts_and_accessories_stores\",\n \"automotive_tire_stores\",\n \"bail_and_bond_payments\",\n \"bakeries\",\n \"bands_orchestras\",\n \"barber_and_beauty_shops\",\n \"betting_casino_gambling\",\n \"bicycle_shops\",\n \"billiard_pool_establishments\",\n \"boat_dealers\",\n \"boat_rentals_and_leases\",\n \"book_stores\",\n \"books_periodicals_and_newspapers\",\n \"bowling_alleys\",\n \"bus_lines\",\n \"business_secretarial_schools\",\n \"buying_shopping_services\",\n \"cable_satellite_and_other_pay_television_and_radio\",\n \"camera_and_photographic_supply_stores\",\n \"candy_nut_and_confectionery_stores\",\n \"car_and_truck_dealers_new_used\",\n \"car_and_truck_dealers_used_only\",\n \"car_rental_agencies\",\n \"car_washes\",\n \"carpentry_services\",\n \"carpet_upholstery_cleaning\",\n \"caterers\",\n \"charitable_and_social_service_organizations_fundraising\",\n \"chemicals_and_allied_products\",\n \"child_care_services\",\n \"childrens_and_infants_wear_stores\",\n \"chiropodists_podiatrists\",\n \"chiropractors\",\n \"cigar_stores_and_stands\",\n \"civic_social_fraternal_associations\",\n \"cleaning_and_maintenance\",\n \"clothing_rental\",\n \"colleges_universities\",\n \"commercial_equipment\",\n \"commercial_footwear\",\n \"commercial_photography_art_and_graphics\",\n \"commuter_transport_and_ferries\",\n \"computer_network_services\",\n \"computer_programming\",\n \"computer_repair\",\n \"computer_software_stores\",\n \"computers_peripherals_and_software\",\n \"concrete_work_services\",\n \"construction_materials\",\n \"consulting_public_relations\",\n \"correspondence_schools\",\n \"cosmetic_stores\",\n \"counseling_services\",\n \"country_clubs\",\n \"courier_services\",\n \"court_costs\",\n \"credit_reporting_agencies\",\n \"cruise_lines\",\n \"dairy_products_stores\",\n \"dance_hall_studios_schools\",\n \"dating_escort_services\",\n \"dentists_orthodontists\",\n \"department_stores\",\n \"detective_agencies\",\n \"digital_goods_applications\",\n \"digital_goods_games\",\n \"digital_goods_large_volume\",\n \"digital_goods_media\",\n \"direct_marketing_catalog_merchant\",\n \"direct_marketing_combination_catalog_and_retail_merchant\",\n \"direct_marketing_inbound_telemarketing\",\n \"direct_marketing_insurance_services\",\n \"direct_marketing_other\",\n \"direct_marketing_outbound_telemarketing\",\n \"direct_marketing_subscription\",\n \"direct_marketing_travel\",\n \"discount_stores\",\n \"doctors\",\n \"door_to_door_sales\",\n \"drapery_window_covering_and_upholstery_stores\",\n \"drinking_places\",\n \"drug_stores_and_pharmacies\",\n \"drugs_drug_proprietaries_and_druggist_sundries\",\n \"dry_cleaners\",\n \"durable_goods\",\n \"duty_free_stores\",\n \"eating_places_restaurants\",\n \"educational_services\",\n \"electric_razor_stores\",\n \"electric_vehicle_charging\",\n \"electrical_parts_and_equipment\",\n \"electrical_services\",\n \"electronics_repair_shops\",\n \"electronics_stores\",\n \"elementary_secondary_schools\",\n \"emergency_services_gcas_visa_use_only\",\n \"employment_temp_agencies\",\n \"equipment_rental\",\n \"exterminating_services\",\n \"family_clothing_stores\",\n \"fast_food_restaurants\",\n \"financial_institutions\",\n \"fines_government_administrative_entities\",\n \"fireplace_fireplace_screens_and_accessories_stores\",\n \"floor_covering_stores\",\n \"florists\",\n \"florists_supplies_nursery_stock_and_flowers\",\n \"freezer_and_locker_meat_provisioners\",\n \"fuel_dealers_non_automotive\",\n \"funeral_services_crematories\",\n \"furniture_home_furnishings_and_equipment_stores_except_appliances\",\n \"furniture_repair_refinishing\",\n \"furriers_and_fur_shops\",\n \"general_services\",\n \"gift_card_novelty_and_souvenir_shops\",\n \"glass_paint_and_wallpaper_stores\",\n \"glassware_crystal_stores\",\n \"golf_courses_public\",\n \"government_licensed_horse_dog_racing_us_region_only\",\n \"government_licensed_online_casions_online_gambling_us_region_only\",\n \"government_owned_lotteries_non_us_region\",\n \"government_owned_lotteries_us_region_only\",\n \"government_services\",\n \"grocery_stores_supermarkets\",\n \"hardware_equipment_and_supplies\",\n \"hardware_stores\",\n \"health_and_beauty_spas\",\n \"hearing_aids_sales_and_supplies\",\n \"heating_plumbing_a_c\",\n \"hobby_toy_and_game_shops\",\n \"home_supply_warehouse_stores\",\n \"hospitals\",\n \"hotels_motels_and_resorts\",\n \"household_appliance_stores\",\n \"industrial_supplies\",\n \"information_retrieval_services\",\n \"insurance_default\",\n \"insurance_underwriting_premiums\",\n \"intra_company_purchases\",\n \"jewelry_stores_watches_clocks_and_silverware_stores\",\n \"landscaping_services\",\n \"laundries\",\n \"laundry_cleaning_services\",\n \"legal_services_attorneys\",\n \"luggage_and_leather_goods_stores\",\n \"lumber_building_materials_stores\",\n \"manual_cash_disburse\",\n \"marinas_service_and_supplies\",\n \"marketplaces\",\n \"masonry_stonework_and_plaster\",\n \"massage_parlors\",\n \"medical_and_dental_labs\",\n \"medical_dental_ophthalmic_and_hospital_equipment_and_supplies\",\n \"medical_services\",\n \"membership_organizations\",\n \"mens_and_boys_clothing_and_accessories_stores\",\n \"mens_womens_clothing_stores\",\n \"metal_service_centers\",\n \"miscellaneous_apparel_and_accessory_shops\",\n \"miscellaneous_auto_dealers\",\n \"miscellaneous_business_services\",\n \"miscellaneous_food_stores\",\n \"miscellaneous_general_merchandise\",\n \"miscellaneous_general_services\",\n \"miscellaneous_home_furnishing_specialty_stores\",\n \"miscellaneous_publishing_and_printing\",\n \"miscellaneous_recreation_services\",\n \"miscellaneous_repair_shops\",\n \"miscellaneous_specialty_retail\",\n \"mobile_home_dealers\",\n \"motion_picture_theaters\",\n \"motor_freight_carriers_and_trucking\",\n \"motor_homes_dealers\",\n \"motor_vehicle_supplies_and_new_parts\",\n \"motorcycle_shops_and_dealers\",\n \"motorcycle_shops_dealers\",\n \"music_stores_musical_instruments_pianos_and_sheet_music\",\n \"news_dealers_and_newsstands\",\n \"non_fi_money_orders\",\n \"non_fi_stored_value_card_purchase_load\",\n \"nondurable_goods\",\n \"nurseries_lawn_and_garden_supply_stores\",\n \"nursing_personal_care\",\n \"office_and_commercial_furniture\",\n \"opticians_eyeglasses\",\n \"optometrists_ophthalmologist\",\n \"orthopedic_goods_prosthetic_devices\",\n \"osteopaths\",\n \"package_stores_beer_wine_and_liquor\",\n \"paints_varnishes_and_supplies\",\n \"parking_lots_garages\",\n \"passenger_railways\",\n \"pawn_shops\",\n \"pet_shops_pet_food_and_supplies\",\n \"petroleum_and_petroleum_products\",\n \"photo_developing\",\n \"photographic_photocopy_microfilm_equipment_and_supplies\",\n \"photographic_studios\",\n \"picture_video_production\",\n \"piece_goods_notions_and_other_dry_goods\",\n \"plumbing_heating_equipment_and_supplies\",\n \"political_organizations\",\n \"postal_services_government_only\",\n \"precious_stones_and_metals_watches_and_jewelry\",\n \"professional_services\",\n \"public_warehousing_and_storage\",\n \"quick_copy_repro_and_blueprint\",\n \"railroads\",\n \"real_estate_agents_and_managers_rentals\",\n \"record_stores\",\n \"recreational_vehicle_rentals\",\n \"religious_goods_stores\",\n \"religious_organizations\",\n \"roofing_siding_sheet_metal\",\n \"secretarial_support_services\",\n \"security_brokers_dealers\",\n \"service_stations\",\n \"sewing_needlework_fabric_and_piece_goods_stores\",\n \"shoe_repair_hat_cleaning\",\n \"shoe_stores\",\n \"small_appliance_repair\",\n \"snowmobile_dealers\",\n \"special_trade_services\",\n \"specialty_cleaning\",\n \"sporting_goods_stores\",\n \"sporting_recreation_camps\",\n \"sports_and_riding_apparel_stores\",\n \"sports_clubs_fields\",\n \"stamp_and_coin_stores\",\n \"stationary_office_supplies_printing_and_writing_paper\",\n \"stationery_stores_office_and_school_supply_stores\",\n \"swimming_pools_sales\",\n \"t_ui_travel_germany\",\n \"tailors_alterations\",\n \"tax_payments_government_agencies\",\n \"tax_preparation_services\",\n \"taxicabs_limousines\",\n \"telecommunication_equipment_and_telephone_sales\",\n \"telecommunication_services\",\n \"telegraph_services\",\n \"tent_and_awning_shops\",\n \"testing_laboratories\",\n \"theatrical_ticket_agencies\",\n \"timeshares\",\n \"tire_retreading_and_repair\",\n \"tolls_bridge_fees\",\n \"tourist_attractions_and_exhibits\",\n \"towing_services\",\n \"trailer_parks_campgrounds\",\n \"transportation_services\",\n \"travel_agencies_tour_operators\",\n \"truck_stop_iteration\",\n \"truck_utility_trailer_rentals\",\n \"typesetting_plate_making_and_related_services\",\n \"typewriter_stores\",\n \"u_s_federal_government_agencies_or_departments\",\n \"uniforms_commercial_clothing\",\n \"used_merchandise_and_secondhand_stores\",\n \"utilities\",\n \"variety_stores\",\n \"veterinary_services\",\n \"video_amusement_game_supplies\",\n \"video_game_arcades\",\n \"video_tape_rental_stores\",\n \"vocational_trade_schools\",\n \"watch_jewelry_repair\",\n \"welding_repair\",\n \"wholesale_clubs\",\n \"wig_and_toupee_stores\",\n \"wires_money_orders\",\n \"womens_accessory_and_specialty_shops\",\n \"womens_ready_to_wear_stores\",\n \"wrecking_and_salvage_yards\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"city\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"country\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"network_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"postal_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"state\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"terminal_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"url\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"merchant_data_specs\",\n \"type\": \"object\"\n },\n \"network_data\": {\n \"description\": \"Details about the authorization, such as identifiers, set by the card network.\",\n \"properties\": {\n \"acquiring_institution_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"network_data_specs\",\n \"type\": \"object\"\n },\n \"risk_assessment\": {\n \"description\": \"Stripe\\u2019s assessment of the fraud risk for this authorization.\",\n \"properties\": {\n \"card_testing_risk\": {\n \"properties\": {\n \"invalid_account_number_decline_rate_past_hour\": {\n \"type\": \"integer\"\n },\n \"invalid_credentials_decline_rate_past_hour\": {\n \"type\": \"integer\"\n },\n \"level\": {\n \"enum\": [\n \"elevated\",\n \"highest\",\n \"low\",\n \"normal\",\n \"not_assessed\",\n \"unknown\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"level\"\n ],\n \"title\": \"card_testing_risk_specs\",\n \"type\": \"object\"\n },\n \"fraud_risk\": {\n \"properties\": {\n \"level\": {\n \"enum\": [\n \"elevated\",\n \"highest\",\n \"low\",\n \"normal\",\n \"not_assessed\",\n \"unknown\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n },\n \"score\": {\n \"type\": \"number\"\n }\n },\n \"required\": [\n \"level\"\n ],\n \"title\": \"fraud_risk_specs\",\n \"type\": \"object\"\n },\n \"merchant_dispute_risk\": {\n \"properties\": {\n \"dispute_rate\": {\n \"type\": \"integer\"\n },\n \"level\": {\n \"enum\": [\n \"elevated\",\n \"highest\",\n \"low\",\n \"normal\",\n \"not_assessed\",\n \"unknown\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"level\"\n ],\n \"title\": \"merchant_dispute_risk_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"risk_assessment_specs\",\n \"type\": \"object\"\n },\n \"verification_data\": {\n \"description\": \"Verifications that Stripe performed on information that the cardholder provided to the merchant.\",\n \"properties\": {\n \"address_line1_check\": {\n \"enum\": [\n \"match\",\n \"mismatch\",\n \"not_provided\"\n ],\n \"type\": \"string\"\n },\n \"address_postal_code_check\": {\n \"enum\": [\n \"match\",\n \"mismatch\",\n \"not_provided\"\n ],\n \"type\": \"string\"\n },\n \"authentication_exemption\": {\n \"properties\": {\n \"claimed_by\": {\n \"enum\": [\n \"acquirer\",\n \"issuer\"\n ],\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"low_value_transaction\",\n \"transaction_risk_analysis\",\n \"unknown\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"claimed_by\",\n \"type\"\n ],\n \"title\": \"authentication_exemption_specs\",\n \"type\": \"object\"\n },\n \"cvc_check\": {\n \"enum\": [\n \"match\",\n \"mismatch\",\n \"not_provided\"\n ],\n \"type\": \"string\"\n },\n \"expiry_check\": {\n \"enum\": [\n \"match\",\n \"mismatch\",\n \"not_provided\"\n ],\n \"type\": \"string\"\n },\n \"three_d_secure\": {\n \"properties\": {\n \"result\": {\n \"enum\": [\n \"attempt_acknowledged\",\n \"authenticated\",\n \"failed\",\n \"required\"\n ],\n \"type\": \"string\",\n \"x-stripeBypassValidation\": true\n }\n },\n \"required\": [\n \"result\"\n ],\n \"title\": \"three_d_secure_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"verification_data_specs\",\n \"type\": \"object\"\n },\n \"wallet\": {\n \"description\": \"The digital wallet used for this transaction. One of `apple_pay`, `google_pay`, or `samsung_pay`. Will populate as `null` when no digital wallet was utilized.\",\n \"enum\": [\n \"apple_pay\",\n \"google_pay\",\n \"samsung_pay\"\n ],\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"card\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Create a test-mode authorization\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations_authorization_capture\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Capture a test-mode authorization.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations_authorization_capture\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/authorizations/{authorization}/capture\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"capture_amount\": {\n \"description\": \"The amount to capture from the authorization. If not provided, the full amount of the authorization will be captured. This amount is in the authorization currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n },\n \"close_authorization\": {\n \"description\": \"Whether to close the authorization after capture. Defaults to true. Set to false to enable multi-capture flows.\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"purchase_details\": {\n \"description\": \"Additional purchase information that is optionally provided by the merchant.\",\n \"properties\": {\n \"fleet\": {\n \"properties\": {\n \"cardholder_prompt_data\": {\n \"properties\": {\n \"driver_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"odometer\": {\n \"type\": \"integer\"\n },\n \"unspecified_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"vehicle_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_cardholder_prompt_data_specs\",\n \"type\": \"object\"\n },\n \"purchase_type\": {\n \"enum\": [\n \"fuel_and_non_fuel_purchase\",\n \"fuel_purchase\",\n \"non_fuel_purchase\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reported_breakdown\": {\n \"properties\": {\n \"fuel\": {\n \"properties\": {\n \"gross_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_fuel_specs\",\n \"type\": \"object\"\n },\n \"non_fuel\": {\n \"properties\": {\n \"gross_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_non_fuel_specs\",\n \"type\": \"object\"\n },\n \"tax\": {\n \"properties\": {\n \"local_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"national_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_tax_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"fleet_reported_breakdown_specs\",\n \"type\": \"object\"\n },\n \"service_type\": {\n \"enum\": [\n \"full_service\",\n \"non_fuel_transaction\",\n \"self_service\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_specs\",\n \"type\": \"object\"\n },\n \"flight\": {\n \"properties\": {\n \"departure_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"passenger_name\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"refundable\": {\n \"type\": \"boolean\"\n },\n \"segments\": {\n \"items\": {\n \"properties\": {\n \"arrival_airport_code\": {\n \"maxLength\": 3,\n \"type\": \"string\"\n },\n \"carrier\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"departure_airport_code\": {\n \"maxLength\": 3,\n \"type\": \"string\"\n },\n \"flight_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"service_class\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"stopover_allowed\": {\n \"type\": \"boolean\"\n }\n },\n \"title\": \"flight_segment_specs\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"travel_agency\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"flight_specs\",\n \"type\": \"object\"\n },\n \"fuel\": {\n \"properties\": {\n \"industry_product_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"diesel\",\n \"other\",\n \"unleaded_plus\",\n \"unleaded_regular\",\n \"unleaded_super\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit\": {\n \"enum\": [\n \"charging_minute\",\n \"imperial_gallon\",\n \"kilogram\",\n \"kilowatt_hour\",\n \"liter\",\n \"other\",\n \"pound\",\n \"us_gallon\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_cost_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fuel_specs\",\n \"type\": \"object\"\n },\n \"lodging\": {\n \"properties\": {\n \"check_in_at\": {\n \"format\": \"unix-time\",\n \"type\": \"integer\"\n },\n \"nights\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"lodging_specs\",\n \"type\": \"object\"\n },\n \"receipt\": {\n \"items\": {\n \"properties\": {\n \"description\": {\n \"maxLength\": 26,\n \"type\": \"string\"\n },\n \"quantity\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"integer\"\n },\n \"unit_cost\": {\n \"type\": \"integer\"\n }\n },\n \"title\": \"receipt_specs\",\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"reference\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"purchase_details_specs\",\n \"type\": \"object\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations_authorization_capture\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Capture a test-mode authorization\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations_authorization_expire\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Expire a test-mode Authorization.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations_authorization_expire\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/authorizations/{authorization}/expire\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations_authorization_expire\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Expire a test-mode authorization\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations_authorization_finalize_amount\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Finalize the amount on an Authorization prior to capture, when the initial authorization was for an estimated amount.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations_authorization_finalize_amount\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/authorizations/{authorization}/finalize_amount\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"final_amount\": {\n \"description\": \"The final authorization amount that will be captured by the merchant. This amount is in the authorization currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n },\n \"fleet\": {\n \"description\": \"Fleet-specific information for authorizations using Fleet cards.\",\n \"properties\": {\n \"cardholder_prompt_data\": {\n \"properties\": {\n \"driver_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"odometer\": {\n \"type\": \"integer\"\n },\n \"unspecified_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"user_id\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"vehicle_number\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_cardholder_prompt_data_specs\",\n \"type\": \"object\"\n },\n \"purchase_type\": {\n \"enum\": [\n \"fuel_and_non_fuel_purchase\",\n \"fuel_purchase\",\n \"non_fuel_purchase\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"reported_breakdown\": {\n \"properties\": {\n \"fuel\": {\n \"properties\": {\n \"gross_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_fuel_specs\",\n \"type\": \"object\"\n },\n \"non_fuel\": {\n \"properties\": {\n \"gross_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_non_fuel_specs\",\n \"type\": \"object\"\n },\n \"tax\": {\n \"properties\": {\n \"local_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"national_amount_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_reported_breakdown_tax_specs\",\n \"type\": \"object\"\n }\n },\n \"title\": \"fleet_reported_breakdown_specs\",\n \"type\": \"object\"\n },\n \"service_type\": {\n \"enum\": [\n \"full_service\",\n \"non_fuel_transaction\",\n \"self_service\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n },\n \"title\": \"fleet_specs\",\n \"type\": \"object\"\n },\n \"fuel\": {\n \"description\": \"Information about fuel that was purchased with this transaction.\",\n \"properties\": {\n \"industry_product_code\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"quantity_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"diesel\",\n \"other\",\n \"unleaded_plus\",\n \"unleaded_regular\",\n \"unleaded_super\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit\": {\n \"enum\": [\n \"charging_minute\",\n \"imperial_gallon\",\n \"kilogram\",\n \"kilowatt_hour\",\n \"liter\",\n \"other\",\n \"pound\",\n \"us_gallon\"\n ],\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"unit_cost_decimal\": {\n \"format\": \"decimal\",\n \"type\": \"string\"\n }\n },\n \"title\": \"fuel_specs\",\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"final_amount\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations_authorization_finalize_amount\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Finalize a test-mode authorization's amount\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations_authorization_fraud_challenges_respond\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Respond to a fraud challenge on a testmode Issuing authorization, simulating either a confirmation of fraud or a correction of legitimacy.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations_authorization_fraud_challenges_respond\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/authorizations/{authorization}/fraud_challenges/respond\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"confirmed\": {\n \"description\": \"Whether to simulate the user confirming that the transaction was legitimate (true) or telling Stripe that it was fraudulent (false).\",\n \"type\": \"boolean\"\n },\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"confirmed\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations_authorization_fraud_challenges_respond\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Respond to fraud challenge\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations_authorization_increment\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Increment a test-mode Authorization.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations_authorization_increment\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/authorizations/{authorization}/increment\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"increment_amount\": {\n \"description\": \"The amount to increment the authorization by. This amount is in the authorization currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n },\n \"is_amount_controllable\": {\n \"description\": \"If set `true`, you may provide [amount](https://docs.stripe.com/api/issuing/authorizations/approve#approve_issuing_authorization-amount) to control how much to hold for the authorization.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"increment_amount\"\n ],\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations_authorization_increment\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Increment a test-mode authorization\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_authorizations_authorization_reverse\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Reverse a test-mode Authorization.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_authorizations_authorization_reverse\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"authorization\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/authorizations/{authorization}/reverse\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reverse_amount\": {\n \"description\": \"The amount to reverse from the authorization. If not provided, the full amount of the authorization will be reversed. This amount is in the authorization currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\",\n \"type\": \"integer\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_authorizations_authorization_reverse\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Reverse a test-mode authorization\",\n \"tags\": []\n },\n \"post_test_helpers_issuing_cards_card_shipping_deliver\": {\n \"base_url\": \"https://api.stripe.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"<p>Updates the shipping status of the specified Issuing <code>Card</code> object to <code>delivered</code>.</p>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_test_helpers_issuing_cards_card_shipping_deliver\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"card\",\n \"required\": true,\n \"schema\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v1/test_helpers/issuing/cards/{card}/shipping/deliver\",\n \"request_body\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"expand\": {\n \"description\": \"Specifies which fields in the response should be expanded.\",\n \"items\": {\n \"maxLength\": 5000,\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": null,\n \"skill_name\": \"post_test_helpers_issuing_cards_card_shipping_deliver\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml\",\n \"source_title\": \"Stripe API\",\n \"summary\": \"Deliver a testmode card\",\n \"tags\": []\n }\n}")
OPERATION_GROUPS = json.loads("[\n {\n \"common_prefix\": \"/v1/account\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/account for the account route group.\",\n \"id\": \"account\",\n \"label\": \"account\",\n \"operation_ids\": [\n \"get_account\"\n ],\n \"skill_dir\": \"account\",\n \"skill_name\": \"account-routes\",\n \"skill_path\": \"skills/account/SKILL.md\",\n \"subagent_name\": \"account-api\"\n },\n {\n \"common_prefix\": \"/v1/account_links\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/account_links for the account links route group.\",\n \"id\": \"account_links\",\n \"label\": \"account links\",\n \"operation_ids\": [\n \"post_account_links\"\n ],\n \"skill_dir\": \"account-links\",\n \"skill_name\": \"account-links-routes\",\n \"skill_path\": \"skills/account-links/SKILL.md\",\n \"subagent_name\": \"account-links-api\"\n },\n {\n \"common_prefix\": \"/v1/account_sessions\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/account_sessions for the account sessions route group.\",\n \"id\": \"account_sessions\",\n \"label\": \"account sessions\",\n \"operation_ids\": [\n \"post_account_sessions\"\n ],\n \"skill_dir\": \"account-sessions\",\n \"skill_name\": \"account-sessions-routes\",\n \"skill_path\": \"skills/account-sessions/SKILL.md\",\n \"subagent_name\": \"account-sessions-api\"\n },\n {\n \"common_prefix\": \"/v1/accounts\",\n \"description\": \"Handle 29 OpenAPI operation(s) under /v1/accounts for the accounts route group.\",\n \"id\": \"accounts\",\n \"label\": \"accounts\",\n \"operation_ids\": [\n \"get_accounts\",\n \"post_accounts\",\n \"delete_accounts_account\",\n \"get_accounts_account\",\n \"post_accounts_account\",\n \"post_accounts_account_bank_accounts\",\n \"delete_accounts_account_bank_accounts_id\",\n \"get_accounts_account_bank_accounts_id\",\n \"post_accounts_account_bank_accounts_id\",\n \"get_accounts_account_capabilities\",\n \"get_accounts_account_capabilities_capability\",\n \"post_accounts_account_capabilities_capability\",\n \"get_accounts_account_external_accounts\",\n \"post_accounts_account_external_accounts\",\n \"delete_accounts_account_external_accounts_id\",\n \"get_accounts_account_external_accounts_id\",\n \"post_accounts_account_external_accounts_id\",\n \"post_accounts_account_login_links\",\n \"get_accounts_account_people\",\n \"post_accounts_account_people\",\n \"delete_accounts_account_people_person\",\n \"get_accounts_account_people_person\",\n \"post_accounts_account_people_person\",\n \"get_accounts_account_persons\",\n \"post_accounts_account_persons\",\n \"delete_accounts_account_persons_person\",\n \"get_accounts_account_persons_person\",\n \"post_accounts_account_persons_person\",\n \"post_accounts_account_reject\"\n ],\n \"skill_dir\": \"accounts\",\n \"skill_name\": \"accounts-routes\",\n \"skill_path\": \"skills/accounts/SKILL.md\",\n \"subagent_name\": \"accounts-api\"\n },\n {\n \"common_prefix\": \"/v1/apple_pay/domains\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/apple_pay/domains for the apple pay route group.\",\n \"id\": \"apple_pay\",\n \"label\": \"apple pay\",\n \"operation_ids\": [\n \"get_apple_pay_domains\",\n \"post_apple_pay_domains\",\n \"delete_apple_pay_domains_domain\",\n \"get_apple_pay_domains_domain\"\n ],\n \"skill_dir\": \"apple-pay\",\n \"skill_name\": \"apple-pay-routes\",\n \"skill_path\": \"skills/apple-pay/SKILL.md\",\n \"subagent_name\": \"apple-pay-api\"\n },\n {\n \"common_prefix\": \"/v1/application_fees\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /v1/application_fees for the application fees route group.\",\n \"id\": \"application_fees\",\n \"label\": \"application fees\",\n \"operation_ids\": [\n \"get_application_fees\",\n \"get_application_fees_fee_refunds_id\",\n \"post_application_fees_fee_refunds_id\",\n \"get_application_fees_id\",\n \"post_application_fees_id_refund\",\n \"get_application_fees_id_refunds\",\n \"post_application_fees_id_refunds\"\n ],\n \"skill_dir\": \"application-fees\",\n \"skill_name\": \"application-fees-routes\",\n \"skill_path\": \"skills/application-fees/SKILL.md\",\n \"subagent_name\": \"application-fees-api\"\n },\n {\n \"common_prefix\": \"/v1/apps/secrets\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/apps/secrets for the apps route group.\",\n \"id\": \"apps\",\n \"label\": \"apps\",\n \"operation_ids\": [\n \"get_apps_secrets\",\n \"post_apps_secrets\",\n \"post_apps_secrets_delete\",\n \"get_apps_secrets_find\"\n ],\n \"skill_dir\": \"apps\",\n \"skill_name\": \"apps-routes\",\n \"skill_path\": \"skills/apps/SKILL.md\",\n \"subagent_name\": \"apps-api\"\n },\n {\n \"common_prefix\": \"/v1/balance\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /v1/balance for the balance route group.\",\n \"id\": \"balance\",\n \"label\": \"balance\",\n \"operation_ids\": [\n \"get_balance\",\n \"get_balance_history\",\n \"get_balance_history_id\"\n ],\n \"skill_dir\": \"balance\",\n \"skill_name\": \"balance-routes\",\n \"skill_path\": \"skills/balance/SKILL.md\",\n \"subagent_name\": \"balance-api\"\n },\n {\n \"common_prefix\": \"/v1/balance_settings\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/balance_settings for the balance settings route group.\",\n \"id\": \"balance_settings\",\n \"label\": \"balance settings\",\n \"operation_ids\": [\n \"get_balance_settings\",\n \"post_balance_settings\"\n ],\n \"skill_dir\": \"balance-settings\",\n \"skill_name\": \"balance-settings-routes\",\n \"skill_path\": \"skills/balance-settings/SKILL.md\",\n \"subagent_name\": \"balance-settings-api\"\n },\n {\n \"common_prefix\": \"/v1/balance_transactions\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/balance_transactions for the balance transactions route group.\",\n \"id\": \"balance_transactions\",\n \"label\": \"balance transactions\",\n \"operation_ids\": [\n \"get_balance_transactions\",\n \"get_balance_transactions_id\"\n ],\n \"skill_dir\": \"balance-transactions\",\n \"skill_name\": \"balance-transactions-routes\",\n \"skill_path\": \"skills/balance-transactions/SKILL.md\",\n \"subagent_name\": \"balance-transactions-api\"\n },\n {\n \"common_prefix\": \"/v1/billing\",\n \"description\": \"Handle 24 OpenAPI operation(s) under /v1/billing for the billing route group.\",\n \"id\": \"billing\",\n \"label\": \"billing\",\n \"operation_ids\": [\n \"get_billing_alerts\",\n \"post_billing_alerts\",\n \"get_billing_alerts_id\",\n \"post_billing_alerts_id_activate\",\n \"post_billing_alerts_id_archive\",\n \"post_billing_alerts_id_deactivate\",\n \"get_billing_credit_balance_summary\",\n \"get_billing_credit_balance_transactions\",\n \"get_billing_credit_balance_transactions_id\",\n \"get_billing_credit_grants\",\n \"post_billing_credit_grants\",\n \"get_billing_credit_grants_id\",\n \"post_billing_credit_grants_id\",\n \"post_billing_credit_grants_id_expire\",\n \"post_billing_credit_grants_id_void\",\n \"post_billing_meter_event_adjustments\",\n \"post_billing_meter_events\",\n \"get_billing_meters\",\n \"post_billing_meters\",\n \"get_billing_meters_id\",\n \"post_billing_meters_id\",\n \"post_billing_meters_id_deactivate\",\n \"get_billing_meters_id_event_summaries\",\n \"post_billing_meters_id_reactivate\"\n ],\n \"skill_dir\": \"billing\",\n \"skill_name\": \"billing-routes\",\n \"skill_path\": \"skills/billing/SKILL.md\",\n \"subagent_name\": \"billing-api\"\n },\n {\n \"common_prefix\": \"/v1/billing_portal\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/billing_portal for the billing portal route group.\",\n \"id\": \"billing_portal\",\n \"label\": \"billing portal\",\n \"operation_ids\": [\n \"get_billing_portal_configurations\",\n \"post_billing_portal_configurations\",\n \"get_billing_portal_configurations_configuration\",\n \"post_billing_portal_configurations_configuration\",\n \"post_billing_portal_sessions\"\n ],\n \"skill_dir\": \"billing-portal\",\n \"skill_name\": \"billing-portal-routes\",\n \"skill_path\": \"skills/billing-portal/SKILL.md\",\n \"subagent_name\": \"billing-portal-api\"\n },\n {\n \"common_prefix\": \"/v1/charges\",\n \"description\": \"Handle 14 OpenAPI operation(s) under /v1/charges for the charges route group.\",\n \"id\": \"charges\",\n \"label\": \"charges\",\n \"operation_ids\": [\n \"get_charges\",\n \"post_charges\",\n \"get_charges_search\",\n \"get_charges_charge\",\n \"post_charges_charge\",\n \"post_charges_charge_capture\",\n \"get_charges_charge_dispute\",\n \"post_charges_charge_dispute\",\n \"post_charges_charge_dispute_close\",\n \"post_charges_charge_refund\",\n \"get_charges_charge_refunds\",\n \"post_charges_charge_refunds\",\n \"get_charges_charge_refunds_refund\",\n \"post_charges_charge_refunds_refund\"\n ],\n \"skill_dir\": \"charges\",\n \"skill_name\": \"charges-routes\",\n \"skill_path\": \"skills/charges/SKILL.md\",\n \"subagent_name\": \"charges-api\"\n },\n {\n \"common_prefix\": \"/v1/checkout/sessions\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v1/checkout/sessions for the checkout route group.\",\n \"id\": \"checkout\",\n \"label\": \"checkout\",\n \"operation_ids\": [\n \"get_checkout_sessions\",\n \"post_checkout_sessions\",\n \"get_checkout_sessions_session\",\n \"post_checkout_sessions_session\",\n \"post_checkout_sessions_session_expire\",\n \"get_checkout_sessions_session_line_items\"\n ],\n \"skill_dir\": \"checkout\",\n \"skill_name\": \"checkout-routes\",\n \"skill_path\": \"skills/checkout/SKILL.md\",\n \"subagent_name\": \"checkout-api\"\n },\n {\n \"common_prefix\": \"/v1/climate\",\n \"description\": \"Handle 9 OpenAPI operation(s) under /v1/climate for the climate route group.\",\n \"id\": \"climate\",\n \"label\": \"climate\",\n \"operation_ids\": [\n \"get_climate_orders\",\n \"post_climate_orders\",\n \"get_climate_orders_order\",\n \"post_climate_orders_order\",\n \"post_climate_orders_order_cancel\",\n \"get_climate_products\",\n \"get_climate_products_product\",\n \"get_climate_suppliers\",\n \"get_climate_suppliers_supplier\"\n ],\n \"skill_dir\": \"climate\",\n \"skill_name\": \"climate-routes\",\n \"skill_path\": \"skills/climate/SKILL.md\",\n \"subagent_name\": \"climate-api\"\n },\n {\n \"common_prefix\": \"/v1/confirmation_tokens/{confirmation_token}\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/confirmation_tokens/{confirmation_token} for the confirmation tokens route group.\",\n \"id\": \"confirmation_tokens\",\n \"label\": \"confirmation tokens\",\n \"operation_ids\": [\n \"get_confirmation_tokens_confirmation_token\"\n ],\n \"skill_dir\": \"confirmation-tokens\",\n \"skill_name\": \"confirmation-tokens-routes\",\n \"skill_path\": \"skills/confirmation-tokens/SKILL.md\",\n \"subagent_name\": \"confirmation-tokens-api\"\n },\n {\n \"common_prefix\": \"/v1/country_specs\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/country_specs for the country specs route group.\",\n \"id\": \"country_specs\",\n \"label\": \"country specs\",\n \"operation_ids\": [\n \"get_country_specs\",\n \"get_country_specs_country\"\n ],\n \"skill_dir\": \"country-specs\",\n \"skill_name\": \"country-specs-routes\",\n \"skill_path\": \"skills/country-specs/SKILL.md\",\n \"subagent_name\": \"country-specs-api\"\n },\n {\n \"common_prefix\": \"/v1/coupons\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/coupons for the coupons route group.\",\n \"id\": \"coupons\",\n \"label\": \"coupons\",\n \"operation_ids\": [\n \"get_coupons\",\n \"post_coupons\",\n \"delete_coupons_coupon\",\n \"get_coupons_coupon\",\n \"post_coupons_coupon\"\n ],\n \"skill_dir\": \"coupons\",\n \"skill_name\": \"coupons-routes\",\n \"skill_path\": \"skills/coupons/SKILL.md\",\n \"subagent_name\": \"coupons-api\"\n },\n {\n \"common_prefix\": \"/v1/credit_notes\",\n \"description\": \"Handle 8 OpenAPI operation(s) under /v1/credit_notes for the credit notes route group.\",\n \"id\": \"credit_notes\",\n \"label\": \"credit notes\",\n \"operation_ids\": [\n \"get_credit_notes\",\n \"post_credit_notes\",\n \"get_credit_notes_preview\",\n \"get_credit_notes_preview_lines\",\n \"get_credit_notes_credit_note_lines\",\n \"get_credit_notes_id\",\n \"post_credit_notes_id\",\n \"post_credit_notes_id_void\"\n ],\n \"skill_dir\": \"credit-notes\",\n \"skill_name\": \"credit-notes-routes\",\n \"skill_path\": \"skills/credit-notes/SKILL.md\",\n \"subagent_name\": \"credit-notes-api\"\n },\n {\n \"common_prefix\": \"/v1/customer_sessions\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/customer_sessions for the customer sessions route group.\",\n \"id\": \"customer_sessions\",\n \"label\": \"customer sessions\",\n \"operation_ids\": [\n \"post_customer_sessions\"\n ],\n \"skill_dir\": \"customer-sessions\",\n \"skill_name\": \"customer-sessions-routes\",\n \"skill_path\": \"skills/customer-sessions/SKILL.md\",\n \"subagent_name\": \"customer-sessions-api\"\n },\n {\n \"common_prefix\": \"/v1/customers\",\n \"description\": \"Handle 47 OpenAPI operation(s) under /v1/customers for the customers route group.\",\n \"id\": \"customers\",\n \"label\": \"customers\",\n \"operation_ids\": [\n \"get_customers\",\n \"post_customers\",\n \"get_customers_search\",\n \"delete_customers_customer\",\n \"get_customers_customer\",\n \"post_customers_customer\",\n \"get_customers_customer_balance_transactions\",\n \"post_customers_customer_balance_transactions\",\n \"get_customers_customer_balance_transactions_transaction\",\n \"post_customers_customer_balance_transactions_transaction\",\n \"get_customers_customer_bank_accounts\",\n \"post_customers_customer_bank_accounts\",\n \"delete_customers_customer_bank_accounts_id\",\n \"get_customers_customer_bank_accounts_id\",\n \"post_customers_customer_bank_accounts_id\",\n \"post_customers_customer_bank_accounts_id_verify\",\n \"get_customers_customer_cards\",\n \"post_customers_customer_cards\",\n \"delete_customers_customer_cards_id\",\n \"get_customers_customer_cards_id\",\n \"post_customers_customer_cards_id\",\n \"get_customers_customer_cash_balance\",\n \"post_customers_customer_cash_balance\",\n \"get_customers_customer_cash_balance_transactions\",\n \"get_customers_customer_cash_balance_transactions_transaction\",\n \"delete_customers_customer_discount\",\n \"get_customers_customer_discount\",\n \"post_customers_customer_funding_instructions\",\n \"get_customers_customer_payment_methods\",\n \"get_customers_customer_payment_methods_payment_method\",\n \"get_customers_customer_sources\",\n \"post_customers_customer_sources\",\n \"delete_customers_customer_sources_id\",\n \"get_customers_customer_sources_id\",\n \"post_customers_customer_sources_id\",\n \"post_customers_customer_sources_id_verify\",\n \"get_customers_customer_subscriptions\",\n \"post_customers_customer_subscriptions\",\n \"delete_customers_customer_subscriptions_subscription_exposed_id\",\n \"get_customers_customer_subscriptions_subscription_exposed_id\",\n \"post_customers_customer_subscriptions_subscription_exposed_id\",\n \"delete_customers_customer_subscriptions_subscription_exposed_id_discount\",\n \"get_customers_customer_subscriptions_subscription_exposed_id_discount\",\n \"get_customers_customer_tax_ids\",\n \"post_customers_customer_tax_ids\",\n \"delete_customers_customer_tax_ids_id\",\n \"get_customers_customer_tax_ids_id\"\n ],\n \"skill_dir\": \"customers\",\n \"skill_name\": \"customers-routes\",\n \"skill_path\": \"skills/customers/SKILL.md\",\n \"subagent_name\": \"customers-api\"\n },\n {\n \"common_prefix\": \"/v1/disputes\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/disputes for the disputes route group.\",\n \"id\": \"disputes\",\n \"label\": \"disputes\",\n \"operation_ids\": [\n \"get_disputes\",\n \"get_disputes_dispute\",\n \"post_disputes_dispute\",\n \"post_disputes_dispute_close\"\n ],\n \"skill_dir\": \"disputes\",\n \"skill_name\": \"disputes-routes\",\n \"skill_path\": \"skills/disputes/SKILL.md\",\n \"subagent_name\": \"disputes-api\"\n },\n {\n \"common_prefix\": \"/v1/entitlements\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v1/entitlements for the entitlements route group.\",\n \"id\": \"entitlements\",\n \"label\": \"entitlements\",\n \"operation_ids\": [\n \"get_entitlements_active_entitlements\",\n \"get_entitlements_active_entitlements_id\",\n \"get_entitlements_features\",\n \"post_entitlements_features\",\n \"get_entitlements_features_id\",\n \"post_entitlements_features_id\"\n ],\n \"skill_dir\": \"entitlements\",\n \"skill_name\": \"entitlements-routes\",\n \"skill_path\": \"skills/entitlements/SKILL.md\",\n \"subagent_name\": \"entitlements-api\"\n },\n {\n \"common_prefix\": \"/v1/ephemeral_keys\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/ephemeral_keys for the ephemeral keys route group.\",\n \"id\": \"ephemeral_keys\",\n \"label\": \"ephemeral keys\",\n \"operation_ids\": [\n \"post_ephemeral_keys\",\n \"delete_ephemeral_keys_key\"\n ],\n \"skill_dir\": \"ephemeral-keys\",\n \"skill_name\": \"ephemeral-keys-routes\",\n \"skill_path\": \"skills/ephemeral-keys/SKILL.md\",\n \"subagent_name\": \"ephemeral-keys-api\"\n },\n {\n \"common_prefix\": \"/v1/events\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/events for the events route group.\",\n \"id\": \"events\",\n \"label\": \"events\",\n \"operation_ids\": [\n \"get_events\",\n \"get_events_id\"\n ],\n \"skill_dir\": \"events\",\n \"skill_name\": \"events-routes\",\n \"skill_path\": \"skills/events/SKILL.md\",\n \"subagent_name\": \"events-api\"\n },\n {\n \"common_prefix\": \"/v1/exchange_rates\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/exchange_rates for the exchange rates route group.\",\n \"id\": \"exchange_rates\",\n \"label\": \"exchange rates\",\n \"operation_ids\": [\n \"get_exchange_rates\",\n \"get_exchange_rates_rate_id\"\n ],\n \"skill_dir\": \"exchange-rates\",\n \"skill_name\": \"exchange-rates-routes\",\n \"skill_path\": \"skills/exchange-rates/SKILL.md\",\n \"subagent_name\": \"exchange-rates-api\"\n },\n {\n \"common_prefix\": \"/v1/external_accounts/{id}\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/external_accounts/{id} for the external accounts route group.\",\n \"id\": \"external_accounts\",\n \"label\": \"external accounts\",\n \"operation_ids\": [\n \"post_external_accounts_id\"\n ],\n \"skill_dir\": \"external-accounts\",\n \"skill_name\": \"external-accounts-routes\",\n \"skill_path\": \"skills/external-accounts/SKILL.md\",\n \"subagent_name\": \"external-accounts-api\"\n },\n {\n \"common_prefix\": \"/v1/file_links\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/file_links for the file links route group.\",\n \"id\": \"file_links\",\n \"label\": \"file links\",\n \"operation_ids\": [\n \"get_file_links\",\n \"post_file_links\",\n \"get_file_links_link\",\n \"post_file_links_link\"\n ],\n \"skill_dir\": \"file-links\",\n \"skill_name\": \"file-links-routes\",\n \"skill_path\": \"skills/file-links/SKILL.md\",\n \"subagent_name\": \"file-links-api\"\n },\n {\n \"common_prefix\": \"/v1/files\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /v1/files for the files route group.\",\n \"id\": \"files\",\n \"label\": \"files\",\n \"operation_ids\": [\n \"get_files\",\n \"post_files\",\n \"get_files_file\"\n ],\n \"skill_dir\": \"files\",\n \"skill_name\": \"files-routes\",\n \"skill_path\": \"skills/files/SKILL.md\",\n \"subagent_name\": \"files-api\"\n },\n {\n \"common_prefix\": \"/v1/financial_connections\",\n \"description\": \"Handle 11 OpenAPI operation(s) under /v1/financial_connections for the financial connections route group.\",\n \"id\": \"financial_connections\",\n \"label\": \"financial connections\",\n \"operation_ids\": [\n \"get_financial_connections_accounts\",\n \"get_financial_connections_accounts_account\",\n \"post_financial_connections_accounts_account_disconnect\",\n \"get_financial_connections_accounts_account_owners\",\n \"post_financial_connections_accounts_account_refresh\",\n \"post_financial_connections_accounts_account_subscribe\",\n \"post_financial_connections_accounts_account_unsubscribe\",\n \"post_financial_connections_sessions\",\n \"get_financial_connections_sessions_session\",\n \"get_financial_connections_transactions\",\n \"get_financial_connections_transactions_transaction\"\n ],\n \"skill_dir\": \"financial-connections\",\n \"skill_name\": \"financial-connections-routes\",\n \"skill_path\": \"skills/financial-connections/SKILL.md\",\n \"subagent_name\": \"financial-connections-api\"\n },\n {\n \"common_prefix\": \"/v1/forwarding/requests\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /v1/forwarding/requests for the forwarding route group.\",\n \"id\": \"forwarding\",\n \"label\": \"forwarding\",\n \"operation_ids\": [\n \"get_forwarding_requests\",\n \"post_forwarding_requests\",\n \"get_forwarding_requests_id\"\n ],\n \"skill_dir\": \"forwarding\",\n \"skill_name\": \"forwarding-routes\",\n \"skill_path\": \"skills/forwarding/SKILL.md\",\n \"subagent_name\": \"forwarding-api\"\n },\n {\n \"common_prefix\": \"/v1/identity\",\n \"description\": \"Handle 8 OpenAPI operation(s) under /v1/identity for the identity route group.\",\n \"id\": \"identity\",\n \"label\": \"identity\",\n \"operation_ids\": [\n \"get_identity_verification_reports\",\n \"get_identity_verification_reports_report\",\n \"get_identity_verification_sessions\",\n \"post_identity_verification_sessions\",\n \"get_identity_verification_sessions_session\",\n \"post_identity_verification_sessions_session\",\n \"post_identity_verification_sessions_session_cancel\",\n \"post_identity_verification_sessions_session_redact\"\n ],\n \"skill_dir\": \"identity\",\n \"skill_name\": \"identity-routes\",\n \"skill_path\": \"skills/identity/SKILL.md\",\n \"subagent_name\": \"identity-api\"\n },\n {\n \"common_prefix\": \"/v1/invoice_payments\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/invoice_payments for the invoice payments route group.\",\n \"id\": \"invoice_payments\",\n \"label\": \"invoice payments\",\n \"operation_ids\": [\n \"get_invoice_payments\",\n \"get_invoice_payments_invoice_payment\"\n ],\n \"skill_dir\": \"invoice-payments\",\n \"skill_name\": \"invoice-payments-routes\",\n \"skill_path\": \"skills/invoice-payments/SKILL.md\",\n \"subagent_name\": \"invoice-payments-api\"\n },\n {\n \"common_prefix\": \"/v1/invoice_rendering_templates\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/invoice_rendering_templates for the invoice rendering templates route group.\",\n \"id\": \"invoice_rendering_templates\",\n \"label\": \"invoice rendering templates\",\n \"operation_ids\": [\n \"get_invoice_rendering_templates\",\n \"get_invoice_rendering_templates_template\",\n \"post_invoice_rendering_templates_template_archive\",\n \"post_invoice_rendering_templates_template_unarchive\"\n ],\n \"skill_dir\": \"invoice-rendering-templates\",\n \"skill_name\": \"invoice-rendering-templates-routes\",\n \"skill_path\": \"skills/invoice-rendering-templates/SKILL.md\",\n \"subagent_name\": \"invoice-rendering-templates-api\"\n },\n {\n \"common_prefix\": \"/v1/invoiceitems\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/invoiceitems for the invoiceitems route group.\",\n \"id\": \"invoiceitems\",\n \"label\": \"invoiceitems\",\n \"operation_ids\": [\n \"get_invoiceitems\",\n \"post_invoiceitems\",\n \"delete_invoiceitems_invoiceitem\",\n \"get_invoiceitems_invoiceitem\",\n \"post_invoiceitems_invoiceitem\"\n ],\n \"skill_dir\": \"invoiceitems\",\n \"skill_name\": \"invoiceitems-routes\",\n \"skill_path\": \"skills/invoiceitems/SKILL.md\",\n \"subagent_name\": \"invoiceitems-api\"\n },\n {\n \"common_prefix\": \"/v1/invoices\",\n \"description\": \"Handle 18 OpenAPI operation(s) under /v1/invoices for the invoices route group.\",\n \"id\": \"invoices\",\n \"label\": \"invoices\",\n \"operation_ids\": [\n \"get_invoices\",\n \"post_invoices\",\n \"post_invoices_create_preview\",\n \"get_invoices_search\",\n \"delete_invoices_invoice\",\n \"get_invoices_invoice\",\n \"post_invoices_invoice\",\n \"post_invoices_invoice_add_lines\",\n \"post_invoices_invoice_attach_payment\",\n \"post_invoices_invoice_finalize\",\n \"get_invoices_invoice_lines\",\n \"post_invoices_invoice_lines_line_item_id\",\n \"post_invoices_invoice_mark_uncollectible\",\n \"post_invoices_invoice_pay\",\n \"post_invoices_invoice_remove_lines\",\n \"post_invoices_invoice_send\",\n \"post_invoices_invoice_update_lines\",\n \"post_invoices_invoice_void\"\n ],\n \"skill_dir\": \"invoices\",\n \"skill_name\": \"invoices-routes\",\n \"skill_path\": \"skills/invoices/SKILL.md\",\n \"subagent_name\": \"invoices-api\"\n },\n {\n \"common_prefix\": \"/v1/issuing\",\n \"description\": \"Handle 32 OpenAPI operation(s) under /v1/issuing for the issuing route group.\",\n \"id\": \"issuing\",\n \"label\": \"issuing\",\n \"operation_ids\": [\n \"get_issuing_authorizations\",\n \"get_issuing_authorizations_authorization\",\n \"post_issuing_authorizations_authorization\",\n \"post_issuing_authorizations_authorization_approve\",\n \"post_issuing_authorizations_authorization_decline\",\n \"get_issuing_cardholders\",\n \"post_issuing_cardholders\",\n \"get_issuing_cardholders_cardholder\",\n \"post_issuing_cardholders_cardholder\",\n \"get_issuing_cards\",\n \"post_issuing_cards\",\n \"get_issuing_cards_card\",\n \"post_issuing_cards_card\",\n \"get_issuing_disputes\",\n \"post_issuing_disputes\",\n \"get_issuing_disputes_dispute\",\n \"post_issuing_disputes_dispute\",\n \"post_issuing_disputes_dispute_submit\",\n \"get_issuing_personalization_designs\",\n \"post_issuing_personalization_designs\",\n \"get_issuing_personalization_designs_personalization_design\",\n \"post_issuing_personalization_designs_personalization_design\",\n \"get_issuing_physical_bundles\",\n \"get_issuing_physical_bundles_physical_bundle\",\n \"get_issuing_settlements_settlement\",\n \"post_issuing_settlements_settlement\",\n \"get_issuing_tokens\",\n \"get_issuing_tokens_token\",\n \"post_issuing_tokens_token\",\n \"get_issuing_transactions\",\n \"get_issuing_transactions_transaction\",\n \"post_issuing_transactions_transaction\"\n ],\n \"skill_dir\": \"issuing\",\n \"skill_name\": \"issuing-routes\",\n \"skill_path\": \"skills/issuing/SKILL.md\",\n \"subagent_name\": \"issuing-api\"\n },\n {\n \"common_prefix\": \"/v1/link_account_sessions\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/link_account_sessions for the link account sessions route group.\",\n \"id\": \"link_account_sessions\",\n \"label\": \"link account sessions\",\n \"operation_ids\": [\n \"post_link_account_sessions\",\n \"get_link_account_sessions_session\"\n ],\n \"skill_dir\": \"link-account-sessions\",\n \"skill_name\": \"link-account-sessions-routes\",\n \"skill_path\": \"skills/link-account-sessions/SKILL.md\",\n \"subagent_name\": \"link-account-sessions-api\"\n },\n {\n \"common_prefix\": \"/v1/linked_accounts\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/linked_accounts for the linked accounts route group.\",\n \"id\": \"linked_accounts\",\n \"label\": \"linked accounts\",\n \"operation_ids\": [\n \"get_linked_accounts\",\n \"get_linked_accounts_account\",\n \"post_linked_accounts_account_disconnect\",\n \"get_linked_accounts_account_owners\",\n \"post_linked_accounts_account_refresh\"\n ],\n \"skill_dir\": \"linked-accounts\",\n \"skill_name\": \"linked-accounts-routes\",\n \"skill_path\": \"skills/linked-accounts/SKILL.md\",\n \"subagent_name\": \"linked-accounts-api\"\n },\n {\n \"common_prefix\": \"/v1/mandates/{mandate}\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/mandates/{mandate} for the mandates route group.\",\n \"id\": \"mandates\",\n \"label\": \"mandates\",\n \"operation_ids\": [\n \"get_mandates_mandate\"\n ],\n \"skill_dir\": \"mandates\",\n \"skill_name\": \"mandates-routes\",\n \"skill_path\": \"skills/mandates/SKILL.md\",\n \"subagent_name\": \"mandates-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_attempt_records\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/payment_attempt_records for the payment attempt records route group.\",\n \"id\": \"payment_attempt_records\",\n \"label\": \"payment attempt records\",\n \"operation_ids\": [\n \"get_payment_attempt_records\",\n \"get_payment_attempt_records_id\"\n ],\n \"skill_dir\": \"payment-attempt-records\",\n \"skill_name\": \"payment-attempt-records-routes\",\n \"skill_path\": \"skills/payment-attempt-records/SKILL.md\",\n \"subagent_name\": \"payment-attempt-records-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_intents\",\n \"description\": \"Handle 12 OpenAPI operation(s) under /v1/payment_intents for the payment intents route group.\",\n \"id\": \"payment_intents\",\n \"label\": \"payment intents\",\n \"operation_ids\": [\n \"get_payment_intents\",\n \"post_payment_intents\",\n \"get_payment_intents_search\",\n \"get_payment_intents_intent\",\n \"post_payment_intents_intent\",\n \"get_payment_intents_intent_amount_details_line_items\",\n \"post_payment_intents_intent_apply_customer_balance\",\n \"post_payment_intents_intent_cancel\",\n \"post_payment_intents_intent_capture\",\n \"post_payment_intents_intent_confirm\",\n \"post_payment_intents_intent_increment_authorization\",\n \"post_payment_intents_intent_verify_microdeposits\"\n ],\n \"skill_dir\": \"payment-intents\",\n \"skill_name\": \"payment-intents-routes\",\n \"skill_path\": \"skills/payment-intents/SKILL.md\",\n \"subagent_name\": \"payment-intents-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_links\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/payment_links for the payment links route group.\",\n \"id\": \"payment_links\",\n \"label\": \"payment links\",\n \"operation_ids\": [\n \"get_payment_links\",\n \"post_payment_links\",\n \"get_payment_links_payment_link\",\n \"post_payment_links_payment_link\",\n \"get_payment_links_payment_link_line_items\"\n ],\n \"skill_dir\": \"payment-links\",\n \"skill_name\": \"payment-links-routes\",\n \"skill_path\": \"skills/payment-links/SKILL.md\",\n \"subagent_name\": \"payment-links-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_method_configurations\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/payment_method_configurations for the payment method configurations route group.\",\n \"id\": \"payment_method_configurations\",\n \"label\": \"payment method configurations\",\n \"operation_ids\": [\n \"get_payment_method_configurations\",\n \"post_payment_method_configurations\",\n \"get_payment_method_configurations_configuration\",\n \"post_payment_method_configurations_configuration\"\n ],\n \"skill_dir\": \"payment-method-configurations\",\n \"skill_name\": \"payment-method-configurations-routes\",\n \"skill_path\": \"skills/payment-method-configurations/SKILL.md\",\n \"subagent_name\": \"payment-method-configurations-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_method_domains\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/payment_method_domains for the payment method domains route group.\",\n \"id\": \"payment_method_domains\",\n \"label\": \"payment method domains\",\n \"operation_ids\": [\n \"get_payment_method_domains\",\n \"post_payment_method_domains\",\n \"get_payment_method_domains_payment_method_domain\",\n \"post_payment_method_domains_payment_method_domain\",\n \"post_payment_method_domains_payment_method_domain_validate\"\n ],\n \"skill_dir\": \"payment-method-domains\",\n \"skill_name\": \"payment-method-domains-routes\",\n \"skill_path\": \"skills/payment-method-domains/SKILL.md\",\n \"subagent_name\": \"payment-method-domains-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_methods\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v1/payment_methods for the payment methods route group.\",\n \"id\": \"payment_methods\",\n \"label\": \"payment methods\",\n \"operation_ids\": [\n \"get_payment_methods\",\n \"post_payment_methods\",\n \"get_payment_methods_payment_method\",\n \"post_payment_methods_payment_method\",\n \"post_payment_methods_payment_method_attach\",\n \"post_payment_methods_payment_method_detach\"\n ],\n \"skill_dir\": \"payment-methods\",\n \"skill_name\": \"payment-methods-routes\",\n \"skill_path\": \"skills/payment-methods/SKILL.md\",\n \"subagent_name\": \"payment-methods-api\"\n },\n {\n \"common_prefix\": \"/v1/payment_records\",\n \"description\": \"Handle 8 OpenAPI operation(s) under /v1/payment_records for the payment records route group.\",\n \"id\": \"payment_records\",\n \"label\": \"payment records\",\n \"operation_ids\": [\n \"post_payment_records_report_payment\",\n \"get_payment_records_id\",\n \"post_payment_records_id_report_payment_attempt\",\n \"post_payment_records_id_report_payment_attempt_canceled\",\n \"post_payment_records_id_report_payment_attempt_failed\",\n \"post_payment_records_id_report_payment_attempt_guaranteed\",\n \"post_payment_records_id_report_payment_attempt_informational\",\n \"post_payment_records_id_report_refund\"\n ],\n \"skill_dir\": \"payment-records\",\n \"skill_name\": \"payment-records-routes\",\n \"skill_path\": \"skills/payment-records/SKILL.md\",\n \"subagent_name\": \"payment-records-api\"\n },\n {\n \"common_prefix\": \"/v1/payouts\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v1/payouts for the payouts route group.\",\n \"id\": \"payouts\",\n \"label\": \"payouts\",\n \"operation_ids\": [\n \"get_payouts\",\n \"post_payouts\",\n \"get_payouts_payout\",\n \"post_payouts_payout\",\n \"post_payouts_payout_cancel\",\n \"post_payouts_payout_reverse\"\n ],\n \"skill_dir\": \"payouts\",\n \"skill_name\": \"payouts-routes\",\n \"skill_path\": \"skills/payouts/SKILL.md\",\n \"subagent_name\": \"payouts-api\"\n },\n {\n \"common_prefix\": \"/v1/plans\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/plans for the plans route group.\",\n \"id\": \"plans\",\n \"label\": \"plans\",\n \"operation_ids\": [\n \"get_plans\",\n \"post_plans\",\n \"delete_plans_plan\",\n \"get_plans_plan\",\n \"post_plans_plan\"\n ],\n \"skill_dir\": \"plans\",\n \"skill_name\": \"plans-routes\",\n \"skill_path\": \"skills/plans/SKILL.md\",\n \"subagent_name\": \"plans-api\"\n },\n {\n \"common_prefix\": \"/v1/prices\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/prices for the prices route group.\",\n \"id\": \"prices\",\n \"label\": \"prices\",\n \"operation_ids\": [\n \"get_prices\",\n \"post_prices\",\n \"get_prices_search\",\n \"get_prices_price\",\n \"post_prices_price\"\n ],\n \"skill_dir\": \"prices\",\n \"skill_name\": \"prices-routes\",\n \"skill_path\": \"skills/prices/SKILL.md\",\n \"subagent_name\": \"prices-api\"\n },\n {\n \"common_prefix\": \"/v1/products\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v1/products for the products route group.\",\n \"id\": \"products\",\n \"label\": \"products\",\n \"operation_ids\": [\n \"get_products\",\n \"post_products\",\n \"get_products_search\",\n \"delete_products_id\",\n \"get_products_id\",\n \"post_products_id\",\n \"get_products_product_features\",\n \"post_products_product_features\",\n \"delete_products_product_features_id\",\n \"get_products_product_features_id\"\n ],\n \"skill_dir\": \"products\",\n \"skill_name\": \"products-routes\",\n \"skill_path\": \"skills/products/SKILL.md\",\n \"subagent_name\": \"products-api\"\n },\n {\n \"common_prefix\": \"/v1/promotion_codes\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/promotion_codes for the promotion codes route group.\",\n \"id\": \"promotion_codes\",\n \"label\": \"promotion codes\",\n \"operation_ids\": [\n \"get_promotion_codes\",\n \"post_promotion_codes\",\n \"get_promotion_codes_promotion_code\",\n \"post_promotion_codes_promotion_code\"\n ],\n \"skill_dir\": \"promotion-codes\",\n \"skill_name\": \"promotion-codes-routes\",\n \"skill_path\": \"skills/promotion-codes/SKILL.md\",\n \"subagent_name\": \"promotion-codes-api\"\n },\n {\n \"common_prefix\": \"/v1/quotes\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v1/quotes for the quotes route group.\",\n \"id\": \"quotes\",\n \"label\": \"quotes\",\n \"operation_ids\": [\n \"get_quotes\",\n \"post_quotes\",\n \"get_quotes_quote\",\n \"post_quotes_quote\",\n \"post_quotes_quote_accept\",\n \"post_quotes_quote_cancel\",\n \"get_quotes_quote_computed_upfront_line_items\",\n \"post_quotes_quote_finalize\",\n \"get_quotes_quote_line_items\",\n \"get_quotes_quote_pdf\"\n ],\n \"skill_dir\": \"quotes\",\n \"skill_name\": \"quotes-routes\",\n \"skill_path\": \"skills/quotes/SKILL.md\",\n \"subagent_name\": \"quotes-api\"\n },\n {\n \"common_prefix\": \"/v1/radar\",\n \"description\": \"Handle 12 OpenAPI operation(s) under /v1/radar for the radar route group.\",\n \"id\": \"radar\",\n \"label\": \"radar\",\n \"operation_ids\": [\n \"get_radar_early_fraud_warnings\",\n \"get_radar_early_fraud_warnings_early_fraud_warning\",\n \"post_radar_payment_evaluations\",\n \"get_radar_value_list_items\",\n \"post_radar_value_list_items\",\n \"delete_radar_value_list_items_item\",\n \"get_radar_value_list_items_item\",\n \"get_radar_value_lists\",\n \"post_radar_value_lists\",\n \"delete_radar_value_lists_value_list\",\n \"get_radar_value_lists_value_list\",\n \"post_radar_value_lists_value_list\"\n ],\n \"skill_dir\": \"radar\",\n \"skill_name\": \"radar-routes\",\n \"skill_path\": \"skills/radar/SKILL.md\",\n \"subagent_name\": \"radar-api\"\n },\n {\n \"common_prefix\": \"/v1/refunds\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/refunds for the refunds route group.\",\n \"id\": \"refunds\",\n \"label\": \"refunds\",\n \"operation_ids\": [\n \"get_refunds\",\n \"post_refunds\",\n \"get_refunds_refund\",\n \"post_refunds_refund\",\n \"post_refunds_refund_cancel\"\n ],\n \"skill_dir\": \"refunds\",\n \"skill_name\": \"refunds-routes\",\n \"skill_path\": \"skills/refunds/SKILL.md\",\n \"subagent_name\": \"refunds-api\"\n },\n {\n \"common_prefix\": \"/v1/reporting\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/reporting for the reporting route group.\",\n \"id\": \"reporting\",\n \"label\": \"reporting\",\n \"operation_ids\": [\n \"get_reporting_report_runs\",\n \"post_reporting_report_runs\",\n \"get_reporting_report_runs_report_run\",\n \"get_reporting_report_types\",\n \"get_reporting_report_types_report_type\"\n ],\n \"skill_dir\": \"reporting\",\n \"skill_name\": \"reporting-routes\",\n \"skill_path\": \"skills/reporting/SKILL.md\",\n \"subagent_name\": \"reporting-api\"\n },\n {\n \"common_prefix\": \"/v1/reviews\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /v1/reviews for the reviews route group.\",\n \"id\": \"reviews\",\n \"label\": \"reviews\",\n \"operation_ids\": [\n \"get_reviews\",\n \"get_reviews_review\",\n \"post_reviews_review_approve\"\n ],\n \"skill_dir\": \"reviews\",\n \"skill_name\": \"reviews-routes\",\n \"skill_path\": \"skills/reviews/SKILL.md\",\n \"subagent_name\": \"reviews-api\"\n },\n {\n \"common_prefix\": \"/v1/setup_attempts\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v1/setup_attempts for the setup attempts route group.\",\n \"id\": \"setup_attempts\",\n \"label\": \"setup attempts\",\n \"operation_ids\": [\n \"get_setup_attempts\"\n ],\n \"skill_dir\": \"setup-attempts\",\n \"skill_name\": \"setup-attempts-routes\",\n \"skill_path\": \"skills/setup-attempts/SKILL.md\",\n \"subagent_name\": \"setup-attempts-api\"\n },\n {\n \"common_prefix\": \"/v1/setup_intents\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /v1/setup_intents for the setup intents route group.\",\n \"id\": \"setup_intents\",\n \"label\": \"setup intents\",\n \"operation_ids\": [\n \"get_setup_intents\",\n \"post_setup_intents\",\n \"get_setup_intents_intent\",\n \"post_setup_intents_intent\",\n \"post_setup_intents_intent_cancel\",\n \"post_setup_intents_intent_confirm\",\n \"post_setup_intents_intent_verify_microdeposits\"\n ],\n \"skill_dir\": \"setup-intents\",\n \"skill_name\": \"setup-intents-routes\",\n \"skill_path\": \"skills/setup-intents/SKILL.md\",\n \"subagent_name\": \"setup-intents-api\"\n },\n {\n \"common_prefix\": \"/v1/shipping_rates\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/shipping_rates for the shipping rates route group.\",\n \"id\": \"shipping_rates\",\n \"label\": \"shipping rates\",\n \"operation_ids\": [\n \"get_shipping_rates\",\n \"post_shipping_rates\",\n \"get_shipping_rates_shipping_rate_token\",\n \"post_shipping_rates_shipping_rate_token\"\n ],\n \"skill_dir\": \"shipping-rates\",\n \"skill_name\": \"shipping-rates-routes\",\n \"skill_path\": \"skills/shipping-rates/SKILL.md\",\n \"subagent_name\": \"shipping-rates-api\"\n },\n {\n \"common_prefix\": \"/v1/sigma\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /v1/sigma for the sigma route group.\",\n \"id\": \"sigma\",\n \"label\": \"sigma\",\n \"operation_ids\": [\n \"post_sigma_saved_queries_id\",\n \"get_sigma_scheduled_query_runs\",\n \"get_sigma_scheduled_query_runs_scheduled_query_run\"\n ],\n \"skill_dir\": \"sigma\",\n \"skill_name\": \"sigma-routes\",\n \"skill_path\": \"skills/sigma/SKILL.md\",\n \"subagent_name\": \"sigma-api\"\n },\n {\n \"common_prefix\": \"/v1/sources\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /v1/sources for the sources route group.\",\n \"id\": \"sources\",\n \"label\": \"sources\",\n \"operation_ids\": [\n \"post_sources\",\n \"get_sources_source\",\n \"post_sources_source\",\n \"get_sources_source_mandate_notifications_mandate_notification\",\n \"get_sources_source_source_transactions\",\n \"get_sources_source_source_transactions_source_transaction\",\n \"post_sources_source_verify\"\n ],\n \"skill_dir\": \"sources\",\n \"skill_name\": \"sources-routes\",\n \"skill_path\": \"skills/sources/SKILL.md\",\n \"subagent_name\": \"sources-api\"\n },\n {\n \"common_prefix\": \"/v1/subscription_items\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v1/subscription_items for the subscription items route group.\",\n \"id\": \"subscription_items\",\n \"label\": \"subscription items\",\n \"operation_ids\": [\n \"get_subscription_items\",\n \"post_subscription_items\",\n \"delete_subscription_items_item\",\n \"get_subscription_items_item\",\n \"post_subscription_items_item\"\n ],\n \"skill_dir\": \"subscription-items\",\n \"skill_name\": \"subscription-items-routes\",\n \"skill_path\": \"skills/subscription-items/SKILL.md\",\n \"subagent_name\": \"subscription-items-api\"\n },\n {\n \"common_prefix\": \"/v1/subscription_schedules\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v1/subscription_schedules for the subscription schedules route group.\",\n \"id\": \"subscription_schedules\",\n \"label\": \"subscription schedules\",\n \"operation_ids\": [\n \"get_subscription_schedules\",\n \"post_subscription_schedules\",\n \"get_subscription_schedules_schedule\",\n \"post_subscription_schedules_schedule\",\n \"post_subscription_schedules_schedule_cancel\",\n \"post_subscription_schedules_schedule_release\"\n ],\n \"skill_dir\": \"subscription-schedules\",\n \"skill_name\": \"subscription-schedules-routes\",\n \"skill_path\": \"skills/subscription-schedules/SKILL.md\",\n \"subagent_name\": \"subscription-schedules-api\"\n },\n {\n \"common_prefix\": \"/v1/subscriptions\",\n \"description\": \"Handle 9 OpenAPI operation(s) under /v1/subscriptions for the subscriptions route group.\",\n \"id\": \"subscriptions\",\n \"label\": \"subscriptions\",\n \"operation_ids\": [\n \"get_subscriptions\",\n \"post_subscriptions\",\n \"get_subscriptions_search\",\n \"delete_subscriptions_subscription_exposed_id\",\n \"get_subscriptions_subscription_exposed_id\",\n \"post_subscriptions_subscription_exposed_id\",\n \"delete_subscriptions_subscription_exposed_id_discount\",\n \"post_subscriptions_subscription_migrate\",\n \"post_subscriptions_subscription_resume\"\n ],\n \"skill_dir\": \"subscriptions\",\n \"skill_name\": \"subscriptions-routes\",\n \"skill_path\": \"skills/subscriptions/SKILL.md\",\n \"subagent_name\": \"subscriptions-api\"\n },\n {\n \"common_prefix\": \"/v1/tax\",\n \"description\": \"Handle 14 OpenAPI operation(s) under /v1/tax for the tax route group.\",\n \"id\": \"tax\",\n \"label\": \"tax\",\n \"operation_ids\": [\n \"get_tax_associations_find\",\n \"post_tax_calculations\",\n \"get_tax_calculations_calculation\",\n \"get_tax_calculations_calculation_line_items\",\n \"get_tax_registrations\",\n \"post_tax_registrations\",\n \"get_tax_registrations_id\",\n \"post_tax_registrations_id\",\n \"get_tax_settings\",\n \"post_tax_settings\",\n \"post_tax_transactions_create_from_calculation\",\n \"post_tax_transactions_create_reversal\",\n \"get_tax_transactions_transaction\",\n \"get_tax_transactions_transaction_line_items\"\n ],\n \"skill_dir\": \"tax\",\n \"skill_name\": \"tax-routes\",\n \"skill_path\": \"skills/tax/SKILL.md\",\n \"subagent_name\": \"tax-api\"\n },\n {\n \"common_prefix\": \"/v1/tax_codes\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v1/tax_codes for the tax codes route group.\",\n \"id\": \"tax_codes\",\n \"label\": \"tax codes\",\n \"operation_ids\": [\n \"get_tax_codes\",\n \"get_tax_codes_id\"\n ],\n \"skill_dir\": \"tax-codes\",\n \"skill_name\": \"tax-codes-routes\",\n \"skill_path\": \"skills/tax-codes/SKILL.md\",\n \"subagent_name\": \"tax-codes-api\"\n },\n {\n \"common_prefix\": \"/v1/tax_ids\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/tax_ids for the tax ids route group.\",\n \"id\": \"tax_ids\",\n \"label\": \"tax ids\",\n \"operation_ids\": [\n \"get_tax_ids\",\n \"post_tax_ids\",\n \"delete_tax_ids_id\",\n \"get_tax_ids_id\"\n ],\n \"skill_dir\": \"tax-ids\",\n \"skill_name\": \"tax-ids-routes\",\n \"skill_path\": \"skills/tax-ids/SKILL.md\",\n \"subagent_name\": \"tax-ids-api\"\n },\n {\n \"common_prefix\": \"/v1/tax_rates\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v1/tax_rates for the tax rates route group.\",\n \"id\": \"tax_rates\",\n \"label\": \"tax rates\",\n \"operation_ids\": [\n \"get_tax_rates\",\n \"post_tax_rates\",\n \"get_tax_rates_tax_rate\",\n \"post_tax_rates_tax_rate\"\n ],\n \"skill_dir\": \"tax-rates\",\n \"skill_name\": \"tax-rates-routes\",\n \"skill_path\": \"skills/tax-rates/SKILL.md\",\n \"subagent_name\": \"tax-rates-api\"\n },\n {\n \"common_prefix\": \"/v1/terminal\",\n \"description\": \"Handle 26 OpenAPI operation(s) under /v1/terminal for the terminal route group.\",\n \"id\": \"terminal\",\n \"label\": \"terminal\",\n \"operation_ids\": [\n \"get_terminal_configurations\",\n \"post_terminal_configurations\",\n \"delete_terminal_configurations_configuration\",\n \"get_terminal_configurations_configuration\",\n \"post_terminal_configurations_configuration\",\n \"post_terminal_connection_tokens\",\n \"get_terminal_locations\",\n \"post_terminal_locations\",\n \"delete_terminal_locations_location\",\n \"get_terminal_locations_location\",\n \"post_terminal_locations_location\",\n \"post_terminal_onboarding_links\",\n \"get_terminal_readers\",\n \"post_terminal_readers\",\n \"delete_terminal_readers_reader\",\n \"get_terminal_readers_reader\",\n \"post_terminal_readers_reader\",\n \"post_terminal_readers_reader_cancel_action\",\n \"post_terminal_readers_reader_collect_inputs\",\n \"post_terminal_readers_reader_collect_payment_method\",\n \"post_terminal_readers_reader_confirm_payment_intent\",\n \"post_terminal_readers_reader_process_payment_intent\",\n \"post_terminal_readers_reader_process_setup_intent\",\n \"post_terminal_readers_reader_refund_payment\",\n \"post_terminal_readers_reader_set_reader_display\",\n \"post_terminal_refunds\"\n ],\n \"skill_dir\": \"terminal\",\n \"skill_name\": \"terminal-routes\",\n \"skill_path\": \"skills/terminal/SKILL.md\",\n \"subagent_name\": \"terminal-api\"\n },\n {\n \"common_prefix\": \"/v1/test_helpers\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v1/test_helpers for the test helpers route group.\",\n \"id\": \"test_helpers\",\n \"label\": \"test helpers\",\n \"operation_ids\": [\n \"post_test_helpers_confirmation_tokens\",\n \"post_test_helpers_customers_customer_fund_cash_balance\",\n \"post_test_helpers_issuing_authorizations\",\n \"post_test_helpers_issuing_authorizations_authorization_capture\",\n \"post_test_helpers_issuing_authorizations_authorization_expire\",\n \"post_test_helpers_issuing_authorizations_authorization_finalize_amount\",\n \"post_test_helpers_issuing_authorizations_authorization_fraud_challenges_respond\",\n \"post_test_helpers_issuing_authorizations_authorization_increment\",\n \"post_test_helpers_issuing_authorizations_authorization_reverse\",\n \"post_test_helpers_issuing_cards_card_shipping_deliver\"\n ],\n \"skill_dir\": \"test-helpers\",\n \"skill_name\": \"test-helpers-routes\",\n \"skill_path\": \"skills/test-helpers/SKILL.md\",\n \"subagent_name\": \"test-helpers-api\"\n }\n]")
ROOT_SECURITY = json.loads("[\n {\n \"basicAuth\": []\n },\n {\n \"bearerAuth\": []\n }\n]")
SECURITY_SCHEMES = json.loads("{\n \"basicAuth\": {\n \"description\": \"Basic HTTP authentication. Allowed headers-- Authorization: Basic <api_key> | Authorization: Basic <base64 hash of `api_key:`>\",\n \"scheme\": \"basic\",\n \"type\": \"http\"\n },\n \"bearerAuth\": {\n \"bearerFormat\": \"auth-scheme\",\n \"description\": \"Bearer HTTP authentication. Allowed headers-- Authorization: Bearer <api_key>\",\n \"scheme\": \"bearer\",\n \"type\": \"http\"\n }\n}")
SECURITY_FIELDS = json.loads("{\n \"basicAuth\": {\n \"field\": \"BASICAUTH\",\n \"kind\": \"http\",\n \"scheme\": \"basic\"\n },\n \"bearerAuth\": {\n \"field\": \"BEARERAUTH_TOKEN\",\n \"kind\": \"http\",\n \"scheme\": \"bearer\"\n }\n}")
PATH_PARAMETER_RE = re.compile(r"{([^}/]+)}")
SOURCE_ROOT = Path(globals().get("__file__", "agent.py")).resolve().parent
SOURCE_SKILLS_DIR = SOURCE_ROOT / "skills"
RUNTIME_SKILLS_DIR = ".deepagents/openapi-skills/"
class OperationInput(BaseModel):
parameters: dict[str, Any] = Field(
default_factory=dict,
description="Path, query, header, and cookie parameters keyed by OpenAPI parameter name.",
)
body: Any | None = Field(default=None, description="JSON request body, when the operation accepts one.")
class StripeOpenapiAgent(A2AAgent):
name = "stripe-openapi-agent"
description = "Payments and financial infrastructure API covering payments, billing, treasury, and events."
version = "2026-06-24.dahlia"
consumer_setup = ConsumerSetup.from_fields(
ConsumerSetupField.config("OPENAPI_BASE_URL", label="API base URL", description="Override the default API server (https://api.stripe.com).", required=False, input_type="url"),
ConsumerSetupField.secret("BASICAUTH", label="basicAuth basic credential", description="Basic auth credential in username:password form.", required=False),
ConsumerSetupField.secret("BEARERAUTH_TOKEN", label="bearerAuth bearer credential", description="Bearer HTTP authentication. Allowed headers-- Authorization: Bearer <api_key>", required=False),
)
llm_provisioning = LLMProvisioning.PLATFORM
pricing = Pricing(
price_per_call_usd=0.0,
caller_pays_llm=True,
notes="Uses the caller's saved LLM credential through ctx.llm.",
)
resources = Resources(cpu="200m", memory="512Mi")
egress = EgressPolicy(
allow_hosts=('api.stripe.com',),
deny_internet_by_default=True,
)
tools_used = ("openapi", "deepagents")
capabilities = {
"openapi_auto_agent": {
"operation_count": len(OPERATIONS),
"default_base_url": DEFAULT_BASE_URL,
"source_openapi_url": 'https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml',
"source_openapi_urls": ['https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml'],
"server_urls": ['https://api.stripe.com'],
"regenerable": True,
"security_schemes": list(SECURITY_SCHEMES),
}
}
@skill(
name="auto",
description="Use the OpenAPI service to complete a natural-language goal.",
tags=("openapi", "auto"),
timeout_seconds=900,
)
async def auto(self, ctx: RunContext, goal: str) -> dict[str, Any]:
creds = ctx.llm
if not creds.api_key:
return {
"error": "llm_credentials_missing",
"final": (
"LLM key required. Add an LLM credential in Settings > "
"LLM credentials before running this agent."
),
"messages": [],
}
backend = ctx.workspace_backend()
skills_root = _seed_runtime_skills(backend, ctx)
graph = create_a2a_deep_agent(
ctx,
creds=creds,
backend=backend,
tools=[],
subagents=self._operation_subagents(ctx, skills_root),
system_prompt=self._system_prompt(),
)
result = await graph.ainvoke({"messages": [{"role": "user", "content": goal}]})
messages = result.get("messages", []) if isinstance(result, dict) else []
final = _message_text(messages[-1]) if messages else result
return {
"final": final,
"messages": [_message_to_dict(message) for message in messages[-8:]],
}
def _operation_subagents(self, ctx: RunContext, skills_root: str) -> list[dict[str, Any]]:
subagents: list[dict[str, Any]] = []
for group in OPERATION_GROUPS:
skill_path = (
f"{skills_root}{group['skill_dir']}/"
if skills_root
else ""
)
subagent = {
"name": group["subagent_name"],
"description": group["description"],
"system_prompt": self._subagent_prompt(group),
"tools": self._operation_tools(ctx, set(group["operation_ids"])),
}
if skill_path:
subagent["skills"] = [skill_path]
subagents.append(subagent)
return subagents
def _operation_tools(
self,
ctx: RunContext,
operation_ids: set[str] | None = None,
) -> list[StructuredTool]:
tools: list[StructuredTool] = []
for operation_id, operation in OPERATIONS.items():
if operation_ids is not None and operation_id not in operation_ids:
continue
async def call(
parameters: dict[str, Any] | None = None,
body: Any | None = None,
*,
_operation_id: str = operation_id,
) -> dict[str, Any]:
return await self._request(
ctx,
_operation_id,
parameters=parameters or {},
body=body,
)
tools.append(
StructuredTool.from_function(
coroutine=call,
name=operation["skill_name"],
description=self._tool_description(operation),
args_schema=OperationInput,
)
)
return tools
def _system_prompt(self) -> str:
if OPERATION_GROUPS:
lines = [
"You coordinate route-specific OpenAPI subagents.",
"Delegate API work to the matching subagent with the task tool.",
"Do not invent API responses; ask subagents to call their tools for real results.",
"If a subagent reports missing consumer setup, tell the user which setup field is required.",
"If a subagent reports that the generated OpenAPI agent may be stale, ask whether the user wants to refresh it from the latest OpenAPI spec.",
"",
"Available route groups:",
]
for group in OPERATION_GROUPS:
lines.append(
f"- {group['subagent_name']}: {group['description']}"
)
return "\n".join(lines)
lines = [
"You operate an API through generated OpenAPI tools.",
"Call tools to get real results. Do not invent API responses.",
"For write, update, or delete operations, explain the intended action before calling the tool.",
"If an operation reports missing consumer setup, tell the user which setup field is required.",
"If an operation returns 404, 405, 410, or a schema/validation error that suggests the live API no longer matches these tools, tell the user this generated agent may need to be refreshed from the latest OpenAPI spec and ask whether they want to refresh it.",
"",
"Available operations:",
]
for operation in OPERATIONS.values():
marker = "WRITE" if operation.get("destructive") else "READ"
lines.append(
f"- {operation['skill_name']}: {marker} {operation['method']} {operation['path']} — {operation['summary']}"
)
return "\n".join(lines)
def _subagent_prompt(self, group: dict[str, Any]) -> str:
lines = [
"You operate one route group from a generated OpenAPI API.",
"Use the available operation tools to make real API calls. Do not invent API responses.",
"Read the route group's SKILL.md when it applies; it lists every route you cover.",
"For write, update, or delete operations, explain the intended action before calling the tool.",
"If an operation reports missing consumer setup, return the exact setup field name.",
"If an operation returns 404, 405, 410, or a schema/validation error that suggests the live API no longer matches these tools, say the generated agent may need to be refreshed from the latest OpenAPI spec.",
"",
f"Route group: {group['label']}",
f"Common prefix: {group.get('common_prefix') or '/'}",
"Available operation tools:",
]
for operation_id in group["operation_ids"]:
operation = OPERATIONS[operation_id]
marker = "WRITE" if operation.get("destructive") else "READ"
lines.append(
f"- {operation['skill_name']}: {marker} {operation['method']} {operation['path']} - {operation['summary']}"
)
return "\n".join(lines)
def _tool_description(self, operation: dict[str, Any]) -> str:
parts = [
f"{operation['method']} {operation['path']}",
str(operation.get("description") or operation.get("summary") or ""),
]
if operation.get("parameters"):
parts.append(
"Parameters: "
+ ", ".join(
f"{p['name']} in {p['in']}{' required' if p.get('required') else ''}"
for p in operation["parameters"]
)
)
if operation.get("request_body") is not None:
parts.append("Accepts a JSON request body.")
return "\n".join(part for part in parts if part)
async def _request(
self,
ctx: RunContext,
operation_id: str,
*,
parameters: dict[str, Any],
body: Any | None,
) -> dict[str, Any]:
operation = OPERATIONS[operation_id]
default_base_url = str(operation.get("base_url") or DEFAULT_BASE_URL).rstrip("/")
base_url_field = str(operation.get("base_url_field") or "OPENAPI_BASE_URL")
base_url = str(ctx.consumer_config(base_url_field, default_base_url) or default_base_url).rstrip("/")
url, query, headers = self._request_parts(ctx, operation, parameters)
request_kwargs: dict[str, Any] = {
"params": query,
"headers": headers,
}
if body is not None:
if isinstance(body, (bytes, bytearray)):
body = body.decode("utf-8", errors="replace")
if isinstance(body, str):
stripped = body.strip()
if stripped and stripped[0] in "{[":
try:
body = json.loads(stripped)
except ValueError:
pass
request_kwargs["json"] = body
async with httpx.AsyncClient(timeout=60.0, follow_redirects=True) as client:
response = await client.request(
operation["method"],
f"{base_url}{url}",
**request_kwargs,
)
content_type = response.headers.get("content-type", "")
try:
payload: Any = response.json() if "json" in content_type else response.text
except ValueError:
payload = response.text
if response.status_code >= 400:
out = {
"ok": False,
"status_code": response.status_code,
"operation_id": operation_id,
"error": payload,
}
if response.status_code in {404, 405, 410, 422}:
out["stale_openapi_hint"] = (
"This generated OpenAPI agent may be stale. Ask the user "
"whether they want to refresh it from the latest OpenAPI spec."
)
return out
return {
"ok": True,
"status_code": response.status_code,
"operation_id": operation_id,
"result": payload,
}
def _request_parts(
self,
ctx: RunContext,
operation: dict[str, Any],
parameters: dict[str, Any],
) -> tuple[str, dict[str, Any], dict[str, str]]:
path = operation["path"]
query: dict[str, Any] = {}
headers: dict[str, str] = {}
cookies: dict[str, Any] = {}
for param in operation.get("parameters") or []:
name = param["name"]
if name not in parameters:
if param.get("required"):
raise ValueError(f"missing required parameter {name!r}")
continue
value = parameters[name]
location = param["in"]
if location == "path":
path = path.replace("{" + name + "}", str(value))
elif location == "query":
query[name] = value
elif location == "header":
headers[name] = str(value)
elif location == "cookie":
cookies[name] = value
unresolved = PATH_PARAMETER_RE.findall(path)
if unresolved:
missing = ", ".join(sorted(set(unresolved)))
raise ValueError("missing required path parameter(s): " + missing)
if cookies:
headers["cookie"] = "; ".join(f"{key}={value}" for key, value in cookies.items())
auth_headers, auth_query = self._auth_for_operation(ctx, operation)
headers.update(auth_headers)
query.update(auth_query)
return path, query, headers
def _auth_for_operation(self, ctx: RunContext, operation: dict[str, Any]) -> tuple[dict[str, str], dict[str, Any]]:
requirements = operation.get("security")
if requirements is None:
requirements = ROOT_SECURITY
if requirements == []:
return {}, {}
missing: list[str] = []
for requirement in requirements or []:
if not isinstance(requirement, dict) or not requirement:
return {}, {}
headers: dict[str, str] = {}
query: dict[str, Any] = {}
ok = True
for scheme_name in requirement:
mapping = SECURITY_FIELDS.get(scheme_name) or {}
secret_name = mapping.get("field")
value = _consumer_secret_optional(ctx, secret_name) if secret_name else ""
if not value:
ok = False
if secret_name:
missing.append(secret_name)
continue
kind = mapping.get("kind")
if kind == "apiKey":
prefix = mapping.get("prefix") or ""
sent_value = f"{prefix}{value}"
if mapping.get("location") == "query":
query[mapping.get("name") or scheme_name] = sent_value
else:
headers[mapping.get("name") or scheme_name] = sent_value
elif kind in {"http", "oauth2"}:
scheme = mapping.get("scheme") or "Bearer"
if scheme.lower() == "basic":
token = base64.b64encode(value.encode("utf-8")).decode("ascii")
headers["authorization"] = f"Basic {token}"
else:
headers["authorization"] = f"{scheme} {value}"
else:
ok = False
if ok:
return headers, query
if missing:
raise ConsumerSetupMissing(
"operation requires consumer setup secret(s): "
+ ", ".join(sorted(set(missing)))
)
return {}, {}
def _consumer_secret_optional(ctx: RunContext, name: str | None) -> str:
if not name:
return ""
try:
return ctx.consumer_secret(name)
except ConsumerSetupMissing:
return ""
def _runtime_skills_root(ctx: RunContext) -> str:
workspace = getattr(ctx, "_workspace", None)
prefixes = tuple(getattr(workspace, "write_prefixes", ()) or ())
if not prefixes:
outputs_prefix = getattr(workspace, "outputs_prefix", None)
prefixes = (outputs_prefix or "outputs/",)
prefix = str(prefixes[0]).strip("/")
return f"/{prefix}/{RUNTIME_SKILLS_DIR}" if prefix else f"/{RUNTIME_SKILLS_DIR}"
def _seed_runtime_skills(backend: Any, ctx: RunContext) -> str:
if not SOURCE_SKILLS_DIR.exists():
return ""
runtime_root = _runtime_skills_root(ctx)
uploads: list[tuple[str, bytes]] = []
for path in SOURCE_SKILLS_DIR.rglob("*"):
if not path.is_file():
continue
rel = path.relative_to(SOURCE_SKILLS_DIR).as_posix()
uploads.append((runtime_root + rel, path.read_bytes()))
if not uploads:
return ""
backend.upload_files(uploads)
return runtime_root
def _message_text(message: Any) -> Any:
content = getattr(message, "content", message)
return content
def _message_to_dict(message: Any) -> dict[str, Any]:
if isinstance(message, BaseMessage):
return message.model_dump(mode="json")
if hasattr(message, "model_dump"):
return message.model_dump(mode="json")
if isinstance(message, dict):
return message
return {"content": str(message)}
agent = StripeOpenapiAgent()