Update a subscription
Updates a non-empty subset of writable fields. Only the supplied fields are validated. nextPaymentDate is recalculated only when lastPaymentDate, period, or customDate changes; otherwise the stored value is kept.
Authorizations
Developer API key generated in the app. Keys carry scopes; a read key can call list, get, analytics, and audit endpoints, while a write key additionally allows create, update, cancel, pause, resume, and delete.
Path Parameters
Subscription UUID.
Body
1 - 1201 - 800 <= x <= 999999.99Must be a multiple of 0.01ISO-like currency code supported by the app.
CNY, USD, EUR, JPY, GBP, AUD, CAD, CHF, HKD, SGD Billing cadence used to calculate nextPaymentDate.
monthly, yearly, custom Calendar date without time, always in YYYY-MM-DD format.
^\d{4}-\d{2}-\d{2}$"2026-06-01"
Required only when period is custom. Despite the legacy name, this is a positive whole-number string of days, not a calendar date.
^[1-9]\d*$Lifecycle state. active means billing; paused means temporarily stopped; cancelled means no longer billing but kept for history.
active, paused, cancelled