Changelog

3.3.2

September 24, 2026

Current release of the contract. Backward compatible with 3.3.1: no operation, path, field, or error code changed; only the tags that group operations in the documentation changed.

  • Sales is split into Gateways, Deliveries, SalesEvents, and SalesTransactions.
  • Account is split into Account, Domains, and Replicas.
  • Settings is split into GeneralSettings, AccessSettings, EmailSettings, and SupportSettings.
  • x-tagGroups now has separate Account and Settings groups.

If your tooling filters operations by tag, update the tag names. Operation IDs and paths are unchanged.

3.3.1

September 24, 2026

Backward compatible with 3.3.0: no operation, field, or error code changed.

  • The OpenAPI document now groups its tags with the x-tagGroups extension (Access, Students, Catalog and content, and so on), which documentation tools such as Redoc and Scalar use to organize the navigation. Tags themselves are unchanged.

No action is required.

3.3.0

September 23, 2026

Backward compatible with 3.2.0: no operation, field, or error code was removed or renamed. What changed is how existing operations affect replicas:

  • products.publications.create and modules.publications.create also publish the copies of the content in replica accounts. The previous description said publication did not reach replicas, which was incorrect: changes already propagated to replicas, asynchronously and not always completely. Propagation is now synchronous and complete. Replicated products and modules can also be published (previously 403 replica_readonly).
  • products.update, modules.update, showcases.update, and banners.update accept status on replicated resources. Any other field still returns 403 replica_readonly.
  • products.copies.create, modules.copies.create, and lessons.copies.create reject a replicated source or destination with 403 replica_readonly. The same applies to modules.create on a replicated product and to lessons.update with a replicated target_product_id. The API previously accepted these requests.
  • showcases.delete: the description said the showcase's products were kept. Deleting a showcase has always deleted its products as well, and the description now says so.

No action is required. If your integration relied on API publications not reaching replicas, note that they now do.

3.2.0

September 23, 2026

No breaking changes since 3.0.0: everything that existed is still available, with the same name, the same type, and the same permission requirements.

  • 196 new operations, completing the catalog for content (products, modules, lessons, exams, questions, taxonomies), users and access, support, sales and deliveries, Diamond funnel automations, imports, exports and reports, account settings, accounts and replicas, sandbox, event streams, and declarative configuration.
  • Nine new asynchronous operation types, in an extensible enum: apply access in bulk, run a sandbox scenario, apply declarative configuration, apply delivery tags, reprocess a sales event, reprocess a funnel membership, analyze an import, process an import, and generate an export.
  • New optional lesson field (exam_id) to link an exam directly from the lesson.
  • Human mode (administrator OAuth plus credential) is available for credentials that require it. Authorization does not change: the credential's policy still applies.

If you are on 3.0.0 or 3.1.0, you do not need to do anything to keep working. To use the new features, call them: the base URL does not change.

On this page