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
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.
| Before | After | Action |
|---|---|---|
cancel_at_period_end | removed | Use 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.
| Before | After | Action |
|---|---|---|
renews_at | current_period_end | Read the renewal date from current_period_end. |
See Account Info for the full response shape.
March 26, 2026: Print areas selected by id
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.
| Before | After | Action |
|---|---|---|
name | id | Pass 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.