Breaking (!) API changes for v2 API, May 23 to May 30
In the week of 5/23/2025 to 5/30/2025, the mittwald API introduced several significant changes, including the addition of new endpoints, the requirement of request bodies for certain operations, and the removal of deprecated paths, enhancing the overall functionality and structure of the API.
Summary
- The request body has become required for the
PUToperationextension-set-extension-published-stateat the path/v2/contributors/{contributorId}/extensions/{extensionId}/published. This is a breaking change. - The API paths
/v2/system-software/{systemSoftwareId}/versionsand/v2/system-software/{systemSoftwareId}/versions/{systemSoftwareVersionId}have been removed without deprecation for theGEToperationsapp-list-systemsoftwareversionsandapp-get-systemsoftwareversion, respectively. - A new endpoint has been added for the
GEToperationcontract-get-detail-of-contract-by-lead-fyndrat the path/v2/customers/{customerId}/lead-fyndr-profile/contract, which returns the Contract for the given LeadFyndrProfile. - The
POSToperationorder-preview-orderat the path/v2/order-previewshas several updates:- The new 'leadFyndr' enum value has been added to the request property 'orderType'.
- The
oneOflist for the request property 'orderData' now includes#/components/schemas/de.mittwald.v1.order.LeadFyndrOrderPreview. - The response body for status '200' now includes
#/components/schemas/de.mittwald.v1.order.HostingOrderPreviewResponse,#/components/schemas/de.mittwald.v1.order.DomainOrderPreviewResponse,#/components/schemas/de.mittwald.v1.order.ExternalCertificateOrderPreviewResponse, and#/components/schemas/de.mittwald.v1.order.LeadFyndrOrderPreviewResponse. - The
oneOflist for the response body for status '200' has removed#/components/schemas/de.mittwald.v1.order.HostingOrderPreviewResponse,#/components/schemas/de.mittwald.v1.order.DomainOrderPreviewResponse, and#/components/schemas/de.mittwald.v1.order.ExternalCertificateOrderPreviewResponse.
- The
POSToperationorder-create-orderat the path/v2/ordershas been updated with:- The new 'leadFyndr' enum value added to the request property 'orderType'.
- The
oneOflist for the request property 'orderData' now includes#/components/schemas/de.mittwald.v1.order.LeadFyndrOrder.
- The
GEToperationcontainer-list-servicesat the path/v2/projects/{projectId}/serviceshas a new required property/items/statusSetAtadded to the response with status '200'. - The
GEToperationcontainer-list-stacksat the path/v2/projects/{projectId}/stackshas a new required property/items/services/items/statusSetAtadded to the response with status '200'. - The
GEToperationcontainer-get-stackat the path/v2/stacks/{stackId}has a new required propertyservices/items/statusSetAtadded to the response with status '200'. - The
PATCHoperationcontainer-update-stackat the path/v2/stacks/{stackId}has a new required propertyservices/items/statusSetAtadded to the response with status '200'. - The
PUToperationcontainer-declare-stackat the path/v2/stacks/{stackId}has a new required propertyservices/items/statusSetAtadded to the response with status '200'. - The
GEToperationcontainer-get-serviceat the path/v2/stacks/{stackId}/services/{serviceId}has a new required propertystatusSetAtadded to the response with status '200'. - New endpoints have been added for the
GEToperationsapp-list-systemsoftwareversionsandapp-get-systemsoftwareversionat the paths/v2/system-softwares/{systemSoftwareId}/versionsand/v2/system-softwares/{systemSoftwareId}/versions/{systemSoftwareVersionId}, respectively. - The
POSToperationorder-preview-tariff-changeat the path/v2/tariff-change-previewshas been updated with:- The new 'leadFyndr' enum value added to the request property 'tariffChangeType'.
- The
oneOflist for the request property 'tariffChangeData' now includes#/components/schemas/de.mittwald.v1.order.LeadFyndrTariffChange.
- The
POSToperationorder-create-tariff-changeat the path/v2/tariff-changeshas been updated with:- The new 'leadFyndr' enum value added to the request property 'tariffChangeType'.
- The
oneOflist for the request property 'tariffChangeData' now includes#/components/schemas/de.mittwald.v1.order.LeadFyndrTariffChange.
Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.
Detailed changes
Changes in "Publish or withdraw an Extension"
- ⚠️ Breaking: request body became required
For details, refer to the PUT/ endpoint.
Changes in "List system software versions belonging to a system software"
-
⚠️ Breaking: api path removed without deprecation
-
endpoint added
For details, refer to the GET/ endpoint.
Changes in "Get a system software version"
-
⚠️ Breaking: api path removed without deprecation
-
endpoint added
For details, refer to the GET/ endpoint.
Changes in "Return the Contract for the given LeadFyndrProfile"
- endpoint added
For details, refer to the GET/ endpoint.
Changes in "Preview Order"
-
added the new 'leadFyndr' enum value to the request property 'orderType'
-
added '#/components/schemas/de.mittwald.v1.order.LeadFyndrOrderPreview' to the 'orderData' request property 'oneOf' list
-
added '#/components/schemas/de.mittwald.v1.order.HostingOrderPreviewResponse, #/components/schemas/de.mittwald.v1.order.DomainOrderPreviewResponse, #/components/schemas/de.mittwald.v1.order.ExternalCertificateOrderPreviewResponse, #/components/schemas/de.mittwald.v1.order.LeadFyndrOrderPreviewResponse' to the response body 'anyOf' list for the response status '200'
-
removed '#/components/schemas/de.mittwald.v1.order.HostingOrderPreviewResponse, #/components/schemas/de.mittwald.v1.order.DomainOrderPreviewResponse, #/components/schemas/de.mittwald.v1.order.ExternalCertificateOrderPreviewResponse' from the response body 'oneOf' list for the response status '200'
For details, refer to the POST/ endpoint.
Changes in "Create an Order"
-
added the new 'leadFyndr' enum value to the request property 'orderType'
-
added '#/components/schemas/de.mittwald.v1.order.LeadFyndrOrder' to the 'orderData' request property 'oneOf' list
For details, refer to the POST/ endpoint.
Changes in "List Services belonging to a Project"
- added the required property '/items/statusSetAt' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "List Stacks belonging to a Project"
- added the required property '/items/services/items/statusSetAt' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get a Stack"
- added the required property 'services/items/statusSetAt' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Create, update or delete Services or Volumes belonging to a Stack"
- added the required property 'services/items/statusSetAt' to the response with the '200' status
For details, refer to the PATCH/ endpoint.
Changes in "Declaratively create, update or delete Services or Volumes belonging to a Stack"
- added the required property 'services/items/statusSetAt' to the response with the '200' status
For details, refer to the PUT/ endpoint.
Changes in "Get a Service belonging to a Stack"
- added the required property 'statusSetAt' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Preview TariffChange"
-
added the new 'leadFyndr' enum value to the request property 'tariffChangeType'
-
added '#/components/schemas/de.mittwald.v1.order.LeadFyndrTariffChange' to the 'tariffChangeData' request property 'oneOf' list
For details, refer to the POST/ endpoint.
Changes in "Create TariffChange Order"
-
added the new 'leadFyndr' enum value to the request property 'tariffChangeType'
-
added '#/components/schemas/de.mittwald.v1.order.LeadFyndrTariffChange' to the 'tariffChangeData' request property 'oneOf' list
For details, refer to the POST/ endpoint.
Client package releases
mittwald JavaScript SDK Release 4.156.0
The mittwald JavaScript SDK has been updated to version 4.156.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 4.156.0.
mittwald JavaScript SDK Release 4.155.0
The mittwald JavaScript SDK has been updated to version 4.155.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/api-client-js 4.155.0.
mittwald JavaScript SDK Release 4.154.0
The mittwald JavaScript SDK has been updated to version 4.154.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.153.0
The mittwald JavaScript SDK has been updated to version 4.153.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.152.0
The mittwald JavaScript SDK has been updated to version 4.152.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.151.0
The mittwald JavaScript SDK has been updated to version 4.151.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.