# サブスクリプションの柔軟性を高める 柔軟な請求モードを使用して、機能を強化し、追加機能にアクセスできます。 希望する [請求モード](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_mode) を設定して、ビジネス要件を満たすように請求書とサブスクリプションを調整できます。各サブスクリプションは、次の 2 つの請求モードのいずれかを使用するように設定できます。 - **柔軟** (推奨): 正確で予測可能な請求動作を提供し、新しい機能を利用できるようになります。これらの改善は柔軟な請求モードでのみ利用できるため、新しいサブスクリプションを柔軟な請求モードで作成するか、既存のサブスクリプションを移行する必要があります。 - **クラシック**: 既存の Stripe サブスクリプション動作を使用します。この設定は、古い統合との下位互換性のために維持されます。 従来の請求モードと柔軟な請求モードの詳細な違いと、最適な請求モードの選び方について [詳しく説明](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md) します。 > サブスクリプションをフレキシブル請求モードから従来の請求モードに移行することはできません。 ## 柔軟な請求モードを選ぶ理由 柔軟な請求モードは、比例配分、使用状況ベースの料金体系、柔軟な請求、トライアル設定の請求の精度を高めます。また、[同じサブスクリプションに混在期間を設定](https://docs.stripe.com/billing/subscriptions/mixed-interval.md) するなど、新機能も利用できるようになります。これらの改善は柔軟な請求モードでのみ利用できるため、柔軟な請求モードを使用して新しいサブスクリプションを作成し、既存のサブスクリプションを [移行](https://docs.stripe.com/billing/subscriptions/billing-mode.md#migrate-existing-subscriptions-to-flexible-billing-mode) することをお勧めします。 請求の新規ユーザーは、サブスクリプションと請求書に柔軟な請求モードを使用することをお勧めしますが、必須ではありません。 既存のユーザーの場合、現在の実装との下位互換性を維持するために、デフォルトの請求モードは従来のまま保持されます。ただし、最新の請求機能と改善点を活用するには、柔軟な請求モードに移行することをお勧めします。[従来の請求モードと柔軟な請求モードの違い](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md) について、詳細をご確認ください。 ## 柔軟な請求モードを始める サブスクリプションの作成時や移行時に、API またはダッシュボードを使用して請求モードを設定または更新できます。指定しない場合、デフォルトの請求モードが適用されます。 - API を使用してサブスクリプションを作成または更新する場合、デフォルトの請求モードは [API の統合バージョン](https://docs.stripe.com/changelog.md)によって異なります。API バージョン `2025-09-30.clover` 以降では、デフォルトは `flexible` です。それ以前のバージョンでは、デフォルトは `classic` です。[API バージョンをアップグレード](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api)すると、それに応じて新しいサブスクリプションのデフォルトの請求モードも変更されます。 - ダッシュボード ([Payment Links](https://docs.stripe.com/payment-links.md) および [Pricing Tables](https://docs.stripe.com/payments/checkout/pricing-table.md) を含む) でサブスクリプションを作成または更新する場合、デフォルト値は、**設定** > **請求** > **サブスクリプションとメール** で設定した [請求モードのデフォルト設定](https://dashboard.stripe.com/settings/billing/subscriptions) によって異なります。 柔軟な請求モードを使用するには、Stripe API バージョン [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) 以降で実行されているシステムが必要です。[API バージョンをアップグレード](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api)する方法をご覧ください。 ### 柔軟な請求モードに対応した新しいサブスクリプションを作成する #### ダッシュボード 導入の API バージョンに関係なく、ダッシュボードで柔軟な請求書モードのサブスクリプションを作成したり、従来の請求モードのサブスクリプションを更新したりできます。Stripe API でこれらのサブスクリプションを完全に変更するには、導入が [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) 以降である必要があります。使用しているバージョンを確認するには、[ワークベンチ概要](https://dashboard.stripe.com/workbench/overview) に移動して、API バージョンセクションを確認します。そこから**アップグレード**をクリックして、新しいバージョンにアップグレードしてください。 サブスクリプションエディターを使用して柔軟な請求モードのサブスクリプションを作成するには、以下のステップに従います。 1. ダッシュボードの[サブスク](https://dashboard.stripe.com/subscriptions)ページに移動します。 1. **+ サブスクを作成** をクリックします。 1. **高度な設定**セクションまでスクロールします。 1. **請求モード** を **柔軟** に設定します。 請求モードのデフォルト値は、アカウント設定によって異なります。サブスクエディターでは、使用できる請求モードのオプションとデフォルトの選択内容の両方をカスタマイズできます。これを設定するには、**設定** > **請求** > **サブスクとメール** > [デフォルトの請求モード](https://dashboard.stripe.com/settings/billing/subscriptions)に移動します。サブスクエディターでは、以下から請求モードのオプションを表示するよう選択できます。 - **クラシック:** 柔軟な請求モードと従来の請求モードの両方が表示され、デフォルトで従来のモードが選択されます。実装が従来の請求モードに依存しており、まだ柔軟な請求に移行できない場合には、このオプションをお勧めします。 - **柔軟:** 柔軟な請求モードと従来の請求モードの両方が表示され、デフォルトで柔軟なモードが選択されます。このオプションは、柔軟な請求モードに積極的に移行する場合にお勧めします。 - **柔軟でクラシックを非表示:** サブスクリプションエディターには、柔軟な請求モードのみが表示されます。このオプションは、Stripe 請求の新規ユーザーと、柔軟な請求モードのみを使用する既存のユーザーに推奨されます。 請求モードのデフォルト設定では、ダッシュボードで生成された Payment Links と料金表を使用して作成されたサブスクリプションの請求モードも決定されます。たとえば、請求モードのデフォルト設定を柔軟に設定し、ダッシュボードで Payment Link を作成した場合、その Payment Link から生成されたサブスクリプションはすべて柔軟な請求モードを使用します。 請求モードのデフォルト設定は、ダッシュボードで作成された新しいサブスクリプションにのみ適用されます。API を使用して作成されたサブスクリプションや、柔軟なモードに移行したサブスクリプションには影響しません。 #### API [billing_mode](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_mode) パラメータは、サブスクリプションの作成やサブスクリプションの請求書のプレビューを行う API リクエストに `flexible` として指定できます。 このパラメーターを指定しない場合、デフォルト値は使用している API バージョンによって異なります。 - API バージョン `2025-08-27.preview` 以降のプレビューバージョン、および `2025-09-30.clover` (GA) 以降の GA バージョンでは、デフォルトは柔軟です。 - その他すべての API バージョンでは、デフォルトは `classic` です。 この API バージョンロジックは、Payment Links と料金表によって生成されるサブスクリプションの請求モードも決定します。 > API バージョンを`2025-09-30.clover` 以降にアップグレードすると、新しいサブスクリプションのデフォルトの請求モードが`classic` から`flexible` に変わります。柔軟な請求モードでは、サブスクリプションでの日割り計算、トライアルの処理、キャンセルの処理方法が変更されます。アップグレード後も classic の請求モードを引き続き使用するには、サブスクリプションの作成時に`billing_mode` を明示的に`classic` に設定します。アップグレードする前に、[違いを確認](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md)してください。 Subscriptions API を使用する場合の例を次に示します。 以下をリクエストします。 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -H "Stripe-Version: 2025-06-30.basil" \ -d "items[0][price]={{PRICE_ID}}" \ -d "customer={{CUSTOMER_ID}}" \ -d "billing_mode[type]=flexible" \ -d payment_behavior=default_incomplete \ -d "payment_settings[save_default_payment_method]=on_subscription" ``` レスポンスは次のとおりです。 ```json {"id": "sub_JgRjFjhKbtD2qz", "object": "subscription", "billing_mode": { "flexible": { "proration_discounts": "included" }, "type": "flexible", "updated_at": 1751071020 }, "application_fee_percent": null, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": "null" }, "billing_cycle_anchor": 1623873347, "billing_cycle_anchor_config": null, "cancel_at": null, "cancel_at_period_end": false, "canceled_at": null, "cancellation_details": { "comment": null, "feedback": null, "reason": null }, "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd","customer": "cus_CMqDWO2xODTZqt", "days_until_due": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "discounts": [], "ended_at": null, "invoice_customer_balance_settings": { "account_tax_ids": null, "issuer": { "type": "self" } }, "items": { "object": "list", "data": [ { "id": "si_JgRjmS4Ur1khEx", "object": "subscription_item", "created": 1623873347,"current_period_end": 1626465347, "current_period_start": 1623873347, "discounts": [], "metadata": { }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "subscription": "sub_JgRjFjhKbtD2qz", "tax_rates": [ ] } ], "has_more": false, "total_count": 1, "url": "/v1/subscription_items?subscription=sub_JgRjFjhKbtD2qz" }, "latest_invoice": { "id": "in_1J34pzGPZ1iASj5zB87qdBNZ", "object": "invoice", "account_country": "US", "account_name": "Angelina's Store", "account_tax_ids": null, "amount_due": 2000, "amount_overpaid": 0, "amount_paid": 0, "amount_remaining": 2000, "amount_shipping": 0, "attempt_count": 0, "attempted": false, "auto_advance": false, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": null, "status": null }, "automatically_finalizes_at": null, "billing_reason": "subscription_update", "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd", "custom_fields": null, "customer": "cus_CMqDWO2xODTZqt", "customer_address": null, "customer_email": "angelina@stripe.com", "customer_name": null, "customer_phone": null, "customer_shipping": { "address": { "city": "", "country": "US", "line1": "Berry", "line2": "", "postal_code": "", "state": "" }, "name": "", "phone": null }, "customer_tax_exempt": "none", "customer_tax_ids": [ ], "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "description": null, "discounts": [], "due_date": null, "effective_at": "1623873347", "ending_balance": 0, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp", "invoice_pdf": "https://pay.stripe.com/invoice/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp/pdf", "last_finalization_error": null, "latest_revision": null, "lines": { "object": "list", "data": [ { "id": "il_1N2CjMBwKQ696a5NeOawRQP2", "object": "line_item", "amount": 2000, "currency": "usd", "description": "1 × Gold Special (at $20.00 / month)", "discount_amounts": [ ], "discountable": true, "discounts": [ ], "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "livemode": false, "metadata": { }, "parent": { "invoice_item_details": null, "subscription_item_details": { "invoice_item": null, "proration": false, "proration_details": { "credited_items": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subscription_item": "si_JgRjmS4Ur1khEx" }, "type": "subscription_item_details" }, "period": { "end": 1626465347, "start": 1623873347 }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "taxes": [] } ], "has_more": false, "total_count": 1, "url": "/v1/invoices/in_1J34pzGPZ1iASj5zB87qdBNZ/lines" }, "livemode": false, "metadata": { }, "next_payment_attempt": null, "number": "C008FC2-0354", "on_behalf_of": null, "parent": { "quote_details": null, "subscription_details": { "metadata": {}, "pause_collection": null, "subscription": "sub_JgRjFjhKbtD2qz" } }, "payment_intent": { "id": "pi_1J34pzGPZ1iASj5zI2nOAaE6", "object": "payment_intent", "allowed_source_types": [ "card" ], "amount": 2000, "amount_capturable": 0, "amount_received": 0, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/charges?payment_intent=pi_1J34pzGPZ1iASj5zI2nOAaE6" }, "client_secret": "pi_1J34pzGPZ1iASj5zI2nOAaE6_secret_l7FN6ldFfXiFmJEumenJ2y2wu", "confirmation_method": "automatic", "created": 1623873347, "currency": "usd", "customer": "cus_CMqDWO2xODTZqt", "description": "Subscription creation", "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "last_payment_error": null, "livemode": false, "metadata": { }, "next_action": null, "next_source_action": null, "on_behalf_of": null, "payment_method": null, "payment_method_options": { "card": { "installments": null, "network": null, "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": "off_session", "shipping": null, "source": "card_1By6iQGPZ1iASj5z7ijKBnXJ", "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "requires_confirmation", "transfer_data": null, "transfer_group": null }, "payment_settings": { "payment_method_options": null, "payment_method_types": null, "save_default_payment_method": "on_subscription" }, "period_end": 1623873347, "period_start": 1623873347, "post_payment_credit_notes_amount": 0, "pre_payment_credit_notes_amount": 0, "receipt_number": null, "starting_balance": 0, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 1623873347, "marked_uncollectible_at": null, "paid_at": null, "voided_at": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subtotal": 2000, "tax": null, "tax_percent": null, "total": 2000, "total_discount_amounts": [], "total_tax_amounts": [], "transfer_data": null, "webhooks_delivered_at": 1623873347 }, "livemode": false, "metadata": { }, "next_pending_invoice_item_invoice": null, "pause_collection": null, "pending_invoice_item_interval": null, "pending_setup_intent": null, "pending_update": null, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "quantity": 1, "schedule": null, "start": 1623873347, "start_date": 1623873347, "status": "incomplete", "tax_percent": null, "transfer_data": null, "trial_end": null, "trial_start": null } ``` 同様に、次のソースからサブスクリプションを作成するときに `billing_mode` を `flexible` に設定できます。 - [決済セッション](https://docs.stripe.com/api/checkout/sessions/create.md?&rds=1#create_checkout_session-billing_mode) - [サブスクリプションスケジュール](https://docs.stripe.com/api/subscription_schedules/create.md?&rds=1#create_subscription_schedule-billing_mode) - [見積もり](https://docs.stripe.com/api/quotes/create.md?&rds=1#create_quote-billing_mode) ### 既存のサブスクリプションを柔軟な請求モードに移行する 既存のサブスクリプションを Flexible 請求書モードに移行できます。柔軟な動作は、移行後のサブスクリプションのすべての新しいアクティビティに対して有効になります。ただし、Stripe は、保留中の比例配分「インボイスアイテム」を含め、移行前に作成されたリソースを再計算しません。 #### ダッシュボード 柔軟な請求モードを使用するには、Stripe API バージョン [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) 以降で実行されているシステムが必要です。使用中のバージョンを確認するには、Workbench の概要に移動して **API バージョン** セクションをご覧ください。その後、**アップグレード** をクリックして新しいバージョンにアップグレードします。 1. ダッシュボードの [サブスク](https://dashboard.stripe.com/subscriptions)ページで、移行するサブスクを選択します。 1. **サブスクを更新**をクリックします。 1. **請求と決済の回収**セクションを展開します。 1. **請求モード**を**フレキシブル**に設定し、**サブスクを更新**をクリックします。 #### API 柔軟な請求モードを使用するには、[API バージョン](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api)を [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) 以降にアップグレードする必要があります。 [migrate API](https://docs.stripe.com/api/subscriptions/migrate.md) を使用して、既存のサブスクリプションの `billing_mode` を `flexible` に設定します。サブスクリプションが柔軟な請求モードに移行すると、`billing_mode.updated_at` タイムスタンプに移行の発生日時が反映されます。リクエストとレスポンスの例を次に示します。 以下をリクエストします。 ```curl curl https://api.stripe.com/v1/subscriptions/sub_123/migrate \ -u "<>:" \ -d "billing_mode[type]=flexible" ``` レスポンスは次のとおりです。 レスポンスには、`billing_mode` が `flexible` に設定され、`billing_mode_details.updated_at` タイムスタンプが設定された、更新されたサブスクリプションが表示されます。 ```json { "id": "sub_123", "billing_mode": "flexible", "billing_mode_details": { "updated_at": 1716883200 // Example timestamp }, // ... other subscription details } ``` ### 請求モードとサブスクリプションスケジュール 既存のサブスクリプションからサブスクリプションスケジュールを作成する際、そのサブスクリプションにすでに存在している場合は、`billing_mode` を設定しないでください。スケジュールは、元のサブスクリプションの `billing_mode` を自動的に継承します。`from_subscription` を使用するときに `billing_mode` を設定すると、Stripe はエラーを返します。別の `billing_mode` が必要な場合は、新しいサブスクリプションを作成します。 ### 比例配分割引の項目別設定 柔軟なサブスクリプションを使用している場合は、請求書とインボイスアイテムに [比例配分割引](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_mode-flexible-proration_discounts) の優先動作を設定できます。 - **項目別** (推奨): 請求書とインボイスアイテムに、比例配分を適用した総額と正確な割引額を、非比例配分と一貫した形式で表示できます。 - **包含**: 正味金額と割引金額ゼロの既存の Stripe 比例配分表示動作を使用します。この設定は、以前の統合との下位互換性のために維持されます。 [項目別と包含の違い](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md) の詳細をご確認ください。 項目別の比例配分割引を有効にするには、[API バージョン](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api) を [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) 以降にアップグレードする必要があります。 サブスクリプションを [作成](https://docs.stripe.com/api/subscriptions/create.md) または [移行](https://docs.stripe.com/api/subscriptions/migrate.md) して、`proration_discounts` を `itemized` に設定します。 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -H "Stripe-Version: 2025-06-30.basil" \ -d "items[0][price]={{PRICE_ID}}" \ -d "customer={{CUSTOMER_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_mode[flexible][proration_discounts]=itemized" \ -d payment_behavior=default_incomplete \ -d "payment_settings[save_default_payment_method]=on_subscription" ``` 上記のコード例では、以下のレスポンスが返されます。 ```json {"id": "sub_JgRjFjhKbtD2qz", "object": "subscription", "billing_mode": { "flexible": { "proration_discounts": "itemized" }, "type": "flexible", "updated_at": 1751071020 }, "application_fee_percent": null, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": "null" }, "billing_cycle_anchor": 1623873347, "billing_cycle_anchor_config": null, "cancel_at": null, "cancel_at_period_end": false, "canceled_at": null, "cancellation_details": { "comment": null, "feedback": null, "reason": null }, "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd","customer": "cus_CMqDWO2xODTZqt", "days_until_due": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "discounts": [], "ended_at": null, "invoice_customer_balance_settings": { "account_tax_ids": null, "issuer": { "type": "self" } }, "items": { "object": "list", "data": [ { "id": "si_JgRjmS4Ur1khEx", "object": "subscription_item", "created": 1623873347,"current_period_end": 1626465347, "current_period_start": 1623873347, "discounts": [], "metadata": { }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "subscription": "sub_JgRjFjhKbtD2qz", "tax_rates": [ ] } ], "has_more": false, "total_count": 1, "url": "/v1/subscription_items?subscription=sub_JgRjFjhKbtD2qz" }, "latest_invoice": { "id": "in_1J34pzGPZ1iASj5zB87qdBNZ", "object": "invoice", "account_country": "US", "account_name": "Angelina's Store", "account_tax_ids": null, "amount_due": 2000, "amount_overpaid": 0, "amount_paid": 0, "amount_remaining": 2000, "amount_shipping": 0, "attempt_count": 0, "attempted": false, "auto_advance": false, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": null, "status": null }, "automatically_finalizes_at": null, "billing_reason": "subscription_update", "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd", "custom_fields": null, "customer": "cus_CMqDWO2xODTZqt", "customer_address": null, "customer_email": "angelina@stripe.com", "customer_name": null, "customer_phone": null, "customer_shipping": { "address": { "city": "", "country": "US", "line1": "Berry", "line2": "", "postal_code": "", "state": "" }, "name": "", "phone": null }, "customer_tax_exempt": "none", "customer_tax_ids": [ ], "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "description": null, "discounts": [], "due_date": null, "effective_at": "1623873347", "ending_balance": 0, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp", "invoice_pdf": "https://pay.stripe.com/invoice/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp/pdf", "last_finalization_error": null, "latest_revision": null, "lines": { "object": "list", "data": [ { "id": "il_1N2CjMBwKQ696a5NeOawRQP2", "object": "line_item", "amount": 2000, "currency": "usd", "description": "1 × Gold Special (at $20.00 / month)", "discount_amounts": [ ], "discountable": true, "discounts": [ ], "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "livemode": false, "metadata": { }, "parent": { "invoice_item_details": null, "subscription_item_details": { "invoice_item": null, "proration": false, "proration_details": { "credited_items": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subscription_item": "si_JgRjmS4Ur1khEx" }, "type": "subscription_item_details" }, "period": { "end": 1626465347, "start": 1623873347 }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "taxes": [] } ], "has_more": false, "total_count": 1, "url": "/v1/invoices/in_1J34pzGPZ1iASj5zB87qdBNZ/lines" }, "livemode": false, "metadata": { }, "next_payment_attempt": null, "number": "C008FC2-0354", "on_behalf_of": null, "parent": { "quote_details": null, "subscription_details": { "metadata": {}, "pause_collection": null, "subscription": "sub_JgRjFjhKbtD2qz" } }, "payment_intent": { "id": "pi_1J34pzGPZ1iASj5zI2nOAaE6", "object": "payment_intent", "allowed_source_types": [ "card" ], "amount": 2000, "amount_capturable": 0, "amount_received": 0, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/charges?payment_intent=pi_1J34pzGPZ1iASj5zI2nOAaE6" }, "client_secret": "pi_1J34pzGPZ1iASj5zI2nOAaE6_secret_l7FN6ldFfXiFmJEumenJ2y2wu", "confirmation_method": "automatic", "created": 1623873347, "currency": "usd", "customer": "cus_CMqDWO2xODTZqt", "description": "Subscription creation", "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "last_payment_error": null, "livemode": false, "metadata": { }, "next_action": null, "next_source_action": null, "on_behalf_of": null, "payment_method": null, "payment_method_options": { "card": { "installments": null, "network": null, "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": "off_session", "shipping": null, "source": "card_1By6iQGPZ1iASj5z7ijKBnXJ", "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "requires_confirmation", "transfer_data": null, "transfer_group": null }, "payment_settings": { "payment_method_options": null, "payment_method_types": null, "save_default_payment_method": "on_subscription" }, "period_end": 1623873347, "period_start": 1623873347, "post_payment_credit_notes_amount": 0, "pre_payment_credit_notes_amount": 0, "receipt_number": null, "starting_balance": 0, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 1623873347, "marked_uncollectible_at": null, "paid_at": null, "voided_at": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subtotal": 2000, "tax": null, "tax_percent": null, "total": 2000, "total_discount_amounts": [], "total_tax_amounts": [], "transfer_data": null, "webhooks_delivered_at": 1623873347 }, "livemode": false, "metadata": { }, "next_pending_invoice_item_invoice": null, "pause_collection": null, "pending_invoice_item_interval": null, "pending_setup_intent": null, "pending_update": null, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "quantity": 1, "schedule": null, "start": 1623873347, "start_date": 1623873347, "status": "incomplete", "tax_percent": null, "transfer_data": null, "trial_end": null, "trial_start": null } ```