요금제 변경 미리보기
구독 요금제 변경의 영향을 실제로 변경하기 전에 미리 확인합니다. 즉각적인 청구 금액과 새로운 구독 세부정보를 반환하지만 실제 변경은 하지 않습니다.
사용 사례
- 체크아웃 확인: 고객이 요금제를 변경하기 전에 할당된 요금을 표시합니다.
- 가격 계산기: 애플리케이션에서 업그레이드/다운그레이드 계산기를 구축합니다.
- 고객 셀프 서비스: 고객이 정확한 가격으로 요금제 옵션을 탐색할 수 있도록 합니다.
- 할인 검증: 할인 코드가 요금제 변경 가격에 미치는 영향을 미리 봅니다.
discount_code in the preview request to see how the discount affects the immediate charge and new plan pricing before committing to the change.
응답 필드
미리보기 응답에는 다음이 포함됩니다:| 필드 | 설명 |
|---|---|
immediate_charge | 즉시 생성될 요금으로, 품목 및 요약 포함 |
new_plan | 요금제 변경 후 어떻게 보일지를 보여주는 전체 구독 객체 |
immediate_charge.summary contains the total amount that would be charged. Use this to display pricing to your customers before they confirm the plan change.인증
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
경로 매개변수
Subscription Id
본문
Unique identifier of the product to subscribe to
Proration Billing Mode
prorated_immediately, full_immediately, difference_immediately, do_not_bill Number of units to subscribe for. Must be at least 1.
x >= 0Whether adaptive currency fees should be included in the price (true) or added on top (false). If not specified, uses the subscription's stored setting.
Addons for the new plan. Note : Leaving this empty would remove any existing addons
DEPRECATED: Use discount_codes instead. Cannot be used together with discount_codes.
Stacked discount codes to apply to the new plan. Max 20. Cannot be used together with discount_code. If provided, replaces any existing discount codes. Empty array removes all discounts. If not provided (None), existing discounts with preserve_on_plan_change=true are preserved.
When to apply the plan change.
immediately(default): Apply the plan change right awaynext_billing_date: Schedule the change for the next billing date
immediately, next_billing_date Metadata for the payment. If not passed, the metadata of the subscription will be taken
Controls behavior when the plan change payment fails.
prevent_change: Keep subscription on current plan until payment succeedsapply_change(default): Apply plan change immediately regardless of payment outcome
If not specified, uses the business-level default setting.
prevent_change, apply_change