Skip to main content

Breaking (!) API changes for v2 API, November 21 to November 28

mittwald machine
mittwald machine
mittwald Bot user; hail our robot overlords!

This week, the mittwald API introduces several enhancements, including the addition of default values for the 'limit' request parameter across multiple endpoints, new optional properties for extension pricing updates, and the introduction of two new endpoints for managing extension variant changes.

Summary

  • For the GET operations app-list-appinstallations-for-user, app-list-appinstallations, and app-list-systemsoftwares, a default value of 1000.00 was added for the query request parameter limit. This is a breaking change.
  • Two new optional request properties, isDowngradeAllowed and isUpgradeAllowed, were added to the PUT operation extension-update-extension-pricing at the path /v2/contributors/{contributorId}/extensions/{extensionId}/pricing.
  • The GET operation extension-get-extension-instance-contract now includes two optional properties in the response with a 200 status: contractPeriodEndDate and pendingVariantChange.
  • A new endpoint was added for the DELETE operation extension-cancel-extension-variant-change at the path /v2/extension-instances/{extensionInstanceId}/contract/variant-change.
  • A new endpoint was added for the POST operation extension-schedule-extension-variant-change at the path /v2/extension-instances/{extensionInstanceId}/contract/variant-change.
  • The GET operation extension-get-extension now includes an optional property in the response with a 200 status: pricingDetails.

Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.

Detailed changes

Changes in "List app installations that a user has access to"

  • ⚠️ Breaking: for the 'query' request parameter 'limit', default value '1000.00' was added

For details, refer to the GET/v2/app-installations/ endpoint.

Changes in "List app installations belonging to a Project"

  • ⚠️ Breaking: for the 'query' request parameter 'limit', default value '1000.00' was added

For details, refer to the GET/v2/projects/{projectId}/app-installations/ endpoint.

Changes in "List system softwares"

  • ⚠️ Breaking: for the 'query' request parameter 'limit', default value '1000.00' was added

For details, refer to the GET/v2/system-softwares/ endpoint.

Changes in "Creates or Updates Pricing for an Extension"

  • added the new optional request property '/oneOf[subschema #2]/pricePlan/isDowngradeAllowed'

  • added the new optional request property '/oneOf[subschema #2]/pricePlan/isUpgradeAllowed'

For details, refer to the PUT/v2/contributors/{contributorId}/extensions/{extensionId}/pricing/ endpoint.

Changes in "Get the Contract Strategy of an Extension Instance"

  • added the optional property '/oneOf[#/components/schemas/de.mittwald.v1.extension.SubscriptionBasedContract]/contractPeriodEndDate' to the response with the '200' status

  • added the optional property '/oneOf[#/components/schemas/de.mittwald.v1.extension.SubscriptionBasedContract]/pendingVariantChange' to the response with the '200' status

For details, refer to the GET/v2/extension-instances/{extensionInstanceId}/contract/ endpoint.

Changes in "Cancel an Extension Instance Variant Change"

  • endpoint added

For details, refer to the DELETE/v2/extension-instances/{extensionInstanceId}/contract/variant-change/ endpoint.

Changes in "Schedule an Extension Instance Variant change for the next possible date"

  • endpoint added

For details, refer to the POST/v2/extension-instances/{extensionInstanceId}/contract/variant-change/ endpoint.

Changes in "Get an Extension"

  • added the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/pricingDetails' to the response with the '200' status

For details, refer to the GET/v2/extensions/{extensionId}/ endpoint.

Client package releases

mittwald JavaScript SDK Release 4.270.0

The mittwald JavaScript SDK has been updated to version 4.270.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on GitHub.

mittwald JavaScript SDK Release 4.269.0

The mittwald JavaScript SDK has been updated to version 4.269.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub.

mittwald JavaScript SDK Release 4.268.0

The mittwald JavaScript SDK has been updated to version 4.268.0. This release includes the following feature:

For more details, you can view the release on GitHub: mittwald JavaScript SDK 4.268.0.

mittwald JavaScript SDK Release 4.267.0

The mittwald JavaScript SDK has been updated to version 4.267.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub.

mittwald JavaScript SDK Release 4.266.0

The mittwald JavaScript SDK has been updated to version 4.266.0. This release includes the following feature:

  • Updated the generated client to enhance functionality and performance (commit 317abf4).

For more details, you can view the full release notes on GitHub.

mittwald JavaScript SDK Release 4.265.0

The mittwald JavaScript SDK has been updated to version 4.265.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub here.

mittwald JavaScript SDK Release 4.264.0

The mittwald JavaScript SDK has been updated to version 4.264.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub.