SudoMock

Breaking Changes

Migration notes for API consumers. Every breaking change to the SudoMock API, newest first, with the exact field that changed and the one-line migration.

Most SudoMock API releases are additive and need no changes on your side. Adding a field or an endpoint is never a breaking change. The rare changes that do require action are listed below, newest first.

Additive by default

New fields may appear in responses at any time, so parse JSON leniently and ignore keys you do not use. Only the entries below remove or rename part of the contract.

2026

August 3, 2026: cancel_at_period_end removed

The subscription object returned by the account endpoint no longer includes cancel_at_period_end. The field was always false and never reflected a scheduled cancellation, so any code branching on it was already taking the same path every time.

BeforeAfterAction
cancel_at_period_endremovedUse current_period_end for the end of the paid period. To detect a scheduled cancellation, read the subscription from Stripe.

May 13, 2026: Subscription renewal date field

The subscription object returned by the account endpoint now reports the renewal date as current_period_end. The earlier renews_at field has been removed.

BeforeAfterAction
renews_atcurrent_period_endRead the renewal date from current_period_end.

See Account Info for the full response shape.

Render requests that target specific print areas must reference each area by its id, a stable identifier, instead of its display name. Selecting a print area by name is no longer supported, so a rename never breaks a saved request.

BeforeAfterAction
nameidPass the print area id where you previously passed its name.

Fetch the print area ids for a template from Get Mockup, then use them in the Render request.