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 class (with value ENUM_END = 'end') has been deleted. Subscription.snap_day changed from Object (union of Integer | SnapDay) to String. CalendarBillingSnapDay changed from OneOf[Integer, SnapDay] to OneOf[Integer, String]. UpdateSubscriptionSnapDay changed from OneOf[Integer, SnapDay] to OneOf[String, Integer] (note: order reversed). The SubscriptionSnapDay union type was removed entirely.
Return type changed for ComponentPricePointsController#read_component_price_point — Now returns ComponentPricePointCurrencyOverageResponse instead of ComponentPricePointResponse. The inner price_point field is now a CurrencyOveragePrices object (a superset of ComponentPricePoint with additional overage-related fields) rather than a plain ComponentPricePoint. Code that type-checks the response or destructures it by class will need updating.
CreateAllocation#downgrade_credit type changed from CreditType to DowngradeCreditCreditType. The accepted string values (full, prorated, none) are the same, but code referencing the CreditType enum class for this field should switch to DowngradeCreditCreditType.
CreateAllocation#upgrade_charge type changed from CreditType to UpgradeChargeCreditType. Same string values as before; update any references from CreditType to UpgradeChargeCreditType.
New Features
New SubscriptionRenewalsController — Full CRUD for scheduled renewal configurations, accessible via client.subscription_renewals. Methods:
create_scheduled_renewal_configuration
list_scheduled_renewal_configurations
read_scheduled_renewal_configuration
update_scheduled_renewal_configuration
schedule_scheduled_renewal_lock_in
lock_in_scheduled_renewal_immediately
unpublish_scheduled_renewal_configuration
cancel_scheduled_renewal_configuration
create_scheduled_renewal_configuration_item
update_scheduled_renewal_configuration_item
delete_scheduled_renewal_configuration_item
New ComponentPricePointsController#clone_component_price_point — Clone an existing component price point. Returns ComponentPricePointCurrencyOverageResponse.
New ProformaInvoicesController#deliver_proforma_invoice — Deliver a proforma invoice via email. Accepts DeliverProformaInvoiceRequest with recipient, CC, and BCC email lists.
Enhanced SubscriptionStatusController#cancel_subscription — CancellationOptions now supports cancel_at_end_of_period, scheduled_cancellation_at, and refund_prepayment_account_balance for scheduled and end-of-period cancellations.
Enhanced InvoicesController#send_invoice — Now supports file attachments via attachment_urls on SendInvoiceRequest (max 10 files, 10 MB each).
issue_invoice now supports "draft" status — The endpoint can now issue invoices that are in both "pending" and "draft" status.
New Models
AvailableActions
CloneComponentPricePoint
CloneComponentPricePointRequest
ComponentPricePointCurrencyOverageResponse
Contract
CurrencyOveragePrices
DeliverProformaInvoiceRequest
DowngradeCreditCreditType (enum)
Register
ScheduledRenewalComponentCustomPrice
ScheduledRenewalConfiguration
ScheduledRenewalConfigurationItem
ScheduledRenewalConfigurationItemRequest
ScheduledRenewalConfigurationItemResponse
ScheduledRenewalConfigurationRequest
ScheduledRenewalConfigurationRequestBody
ScheduledRenewalConfigurationResponse
ScheduledRenewalConfigurationsResponse
ScheduledRenewalItemRequestBodyComponent
ScheduledRenewalItemRequestBodyProduct
ScheduledRenewalLockInRequest
ScheduledRenewalProductPricePoint
ScheduledRenewalUpdateRequest
SendEmail
Status (enum — draft, scheduled, pending, canceled, active, fulfilled)