You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SnapDay enum removed — The SnapDay enum (with value end) has been deleted. The SubscriptionSnapDay oneOf container has also been removed. Subscription.snap_day is now typed as str directly. CalendarBillingSnapDay and UpdateSubscriptionSnapDay containers changed their SnapDay case to str.
read_component_price_point return type changed — ComponentPricePointsController.read_component_price_point() now returns ComponentPricePointCurrencyOverageResponse instead of ComponentPricePointResponse.
CreateAllocation credit type fields changed — downgrade_credit now uses DowngradeCreditCreditType and upgrade_charge now uses UpgradeChargeCreditType, replacing the shared CreditType enum. The accepted values (full, prorated, none) are unchanged.
New Features
New SubscriptionRenewalsController — Full lifecycle management for scheduled renewal configurations on subscriptions, with 11 endpoints:
create_scheduled_renewal_configuration — Create a scheduled renewal config for a subscription
list_scheduled_renewal_configurations — List all scheduled renewal configs for a subscription
read_scheduled_renewal_configuration — Read a specific scheduled renewal config
update_scheduled_renewal_configuration — Update a scheduled renewal config
cancel_scheduled_renewal_configuration — Cancel a scheduled renewal config
unpublish_scheduled_renewal_configuration — Unpublish a scheduled renewal config
schedule_scheduled_renewal_lock_in — Schedule a lock-in for a renewal config
lock_in_scheduled_renewal_immediately — Immediately lock in a renewal config
create_scheduled_renewal_configuration_item — Add a line item to a renewal config
update_scheduled_renewal_configuration_item — Update a line item on a renewal config
delete_scheduled_renewal_configuration_item — Remove a line item from a renewal config
New clone_component_price_point method on ComponentPricePointsController — Clone an existing component price point including pricing scheme, price tiers, tax settings, currency prices, overage pricing, and interval settings
New deliver_proforma_invoice method on ProformaInvoicesController — Programmatic email delivery of proforma invoices with support for recipient, CC, and BCC email addresses
Invoice email attachments — SendInvoiceRequest now supports attachment_urls (list[str]), allowing up to 10 file attachments (10 MB each) on invoice emails.
Scheduled cancellation options — CancellationOptions gained three new fields: cancel_at_end_of_period (bool), scheduled_cancellation_at (datetime), refund_prepayment_account_balance (bool).
issue_invoice now supports "draft" status — The endpoint can now issue invoices that are in both "pending" and "draft" status.
New Models
ScheduledRenewalConfiguration
ScheduledRenewalConfigurationItem
ScheduledRenewalConfigurationRequest
ScheduledRenewalConfigurationRequestBody
ScheduledRenewalConfigurationResponse
ScheduledRenewalConfigurationsResponse
ScheduledRenewalConfigurationItemRequest
ScheduledRenewalConfigurationItemResponse
ScheduledRenewalComponentCustomPrice
ScheduledRenewalProductPricePoint
ScheduledRenewalItemRequestBodyComponent
ScheduledRenewalItemRequestBodyProduct
ScheduledRenewalLockInRequest
ScheduledRenewalUpdateRequest
Contract
Register
DeliverProformaInvoiceRequest
AvailableActions
SendEmail
CloneComponentPricePoint
CloneComponentPricePointRequest
ComponentPricePointCurrencyOverageResponse
CurrencyOveragePrices
Status (enum: draft, scheduled, pending, canceled, active, fulfilled)