Breaking (!) API changes for v2 API, August 22 to August 29
This week's changelog for the mittwald API includes several updates, such as changes to response property types, the addition and removal of required and optional properties, new optional request parameters, and the introduction of new endpoints.
Summary
- The response property type for the
/items/homepagein theGET /v2/contributorsoperation has changed from 'string' to 'uri' for status '200'. This is a breaking change. - The response property type for the
/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Contributor]/homepagein theGET /v2/contributors/{contributorId}operation has changed from 'string' to 'uri' for status200. This is a breaking change. - The required properties
/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/addressand/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/salutationhave been removed from the response of theGET /v2/contributors/{contributorId}operation for status200. This is a breaking change. - The response body type for the
GET /v2/files/{fileId}operation has changed from 'string' to 'binary' for status '200'. This is a breaking change. - The media type
text/plainhas been removed from the response of theGET /v2/projects/{projectId}/filesystem-file-contentoperation for status200. This is a breaking change. - Multiple optional properties have been removed from the response of the
GET /v2/contributors/{contributorId}operation for status '200': '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/company', '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/emailAddress', '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/firstName', '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/lastName', '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/phoneNumbers', '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/title', and '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/useFormalTerm'. - Several optional properties have been added to various operations: 'missingUserInputs/items/additionalValidationSchema' to
GET /v2/app-installations/{appInstallationId}/missing-dependencies, '/items/userInputs/items/additionalValidationSchema' toGET /v2/apps/{appId}/versions, 'userInputs/items/additionalValidationSchema' toGET /v2/apps/{appId}/versions/{appVersionId}, and '/items/userInputs/items/additionalValidationSchema' toGET /v2/apps/{appId}/versions/{baseAppVersionId}/update-candidates. - The response property '/items/email' has become required for the
GET /v2/contributorsoperation for status '200'. - The response property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Contributor]/email' has become required for the
GET /v2/contributors/{contributorId}operation for status '200'. - The response property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/email' has become required for the
GET /v2/contributors/{contributorId}operation for status '200'. - The required properties '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/contact', '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/inherited', and '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/nameInherited' have been added to the response of the
GET /v2/contributors/{contributorId}operation for status '200'. - A new endpoint has been added for the
PATCH /v2/contributors/{contributorId}operation. - The response property 'oneOf' list for the pricing in the
GET /v2/contributors/{contributorId}/extensionsandGET /v2/contributors/{contributorId}/extensions/{extensionId}operations has had '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' removed. - The response property 'oneOf' list for the pricing in the
PATCH /v2/contributors/{contributorId}/extensions/{extensionId}operation has had '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' removed. - New optional request parameters 'limit', 'order', 'page', 'skip', and 'sort' have been added to the
GET /v2/contributors/{contributorId}/invoices/incomingoperation. - A new endpoint has been added for the
POST /v2/customers/{customerId}/contributoroperation. - The response property 'oneOf' list for the pricing in the
GET /v2/extensionsoperation has had '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' removed. - The required property '/items/createdAt' has been added to the response of the
GET /v2/extensionsoperation for status '200'. - The response property 'oneOf' list for the pricing in the
GET /v2/extensions/{extensionId}operation has had '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' removed. - The required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/createdAt' has been added to the response of the
GET /v2/extensions/{extensionId}operation for status '200'. - The media type 'application/octet-stream' has been added to the response of the
GET /v2/projects/{projectId}/filesystem-file-contentoperation for status '200'. - New optional request parameter 'tail' has been added to the
GET /v2/stacks/{stackId}/services/{serviceId}/logsoperation. - Additional optional properties have been added to the responses of the
GET /v2/system-softwares/{systemSoftwareId}/versionsandGET /v2/system-softwares/{systemSoftwareId}/versions/{systemSoftwareVersionId}operations.
Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.
Detailed changes
Changes in "List contributors"
-
⚠️ Breaking: the
/items/homepageresponse's property type/format changed from 'string'/'' to 'string'/'uri' for status '200' -
the response property '/items/email' became required for the status '200'
For details, refer to the GET/ endpoint.
Changes in "Get a contributor"
-
⚠️ Breaking: the '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Contributor]/homepage' response's property type/format changed from 'string'/'' to 'string'/'uri' for status '200'
-
⚠️ Breaking: removed the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/address' from the response with the '200' status
-
⚠️ Breaking: removed the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/salutation' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/company' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/emailAddress' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/firstName' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/lastName' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/phoneNumbers' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/title' from the response with the '200' status
-
removed the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/useFormalTerm' from the response with the '200' status
-
added the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/descriptions' to the response with the '200' status
-
added the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/homepage' to the response with the '200' status
-
the response property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Contributor]/email' became required for the status '200'
-
the response property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/email' became required for the status '200'
-
added the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/contact' to the response with the '200' status
-
added the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/contractOwner/inherited' to the response with the '200' status
-
added the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.OwnContributor]/nameInherited' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get a File"
- the response's body format has been specified to 'binary' for status '200'
For details, refer to the GET/ endpoint.
Changes in "Get a Project file's content"
- the media type 'text/plain' has been replaced by the media type 'application/octet-stream' for the response with the status '200', aligning with the actual api response
For details, refer to the GET/ endpoint.
Changes in "Get the missing requirements of an appInstallation for a specific target app version"
- added the optional property 'missingUserInputs/items/additionalValidationSchema' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "List app versions belonging to an app"
- added the optional property '/items/userInputs/items/additionalValidationSchema' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get an app version"
- added the optional property 'userInputs/items/additionalValidationSchema' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "List update candidates belonging to an app version"
- added the optional property '/items/userInputs/items/additionalValidationSchema' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Patch contributor"
- endpoint added
For details, refer to the PATCH/ endpoint.
Changes in "List Extensions of own contributor"
- removed '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' from the '/items/pricing' response property 'oneOf' list for the response status '200'
For details, refer to the GET/ endpoint.
Changes in "Get Extension of own contributor"
- removed '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' from the 'pricing' response property 'oneOf' list for the response status '200'
For details, refer to the GET/ endpoint.
Changes in "Patch Extension"
- removed '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' from the 'pricing' response property 'oneOf' list for the response status '200'
For details, refer to the PATCH/ endpoint.
Changes in "List incoming Invoices of a contributor"
-
added the new optional 'query' request parameter 'limit'
-
added the new optional 'query' request parameter 'order'
-
added the new optional 'query' request parameter 'page'
-
added the new optional 'query' request parameter 'skip'
-
added the new optional 'query' request parameter 'sort'
For details, refer to the GET/ endpoint.
Changes in "Express interest to be a contributor"
- endpoint added
For details, refer to the POST/ endpoint.
Changes in "List Extensions"
-
removed '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' from the '/items/pricing' response property 'oneOf' list for the response status '200'
-
added the required property '/items/createdAt' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get an Extension"
-
added '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricePlanStrategy' to the '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/pricing' response property 'oneOf' list for the response status '200'
-
removed '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' from the '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/pricing' response property 'oneOf' list for the response status '200'
-
removed '#/components/schemas/de.mittwald.v1.marketplace.MonthlyPricingStrategy' from the '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/pricing' response property 'oneOf' list for the response status '200'
-
added the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/createdAt' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get logs belonging to a Service"
- added the new optional 'query' request parameter 'tail'
For details, refer to the GET/ endpoint.
Changes in "List system software versions belonging to a system software"
- added the optional property '/items/userInputs/items/additionalValidationSchema' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get a system software version"
- added the optional property 'userInputs/items/additionalValidationSchema' to the response with the '200' status
For details, refer to the GET/ endpoint.
Client package releases
mittwald JavaScript SDK Release 4.211.0
The mittwald JavaScript SDK has been updated to version 4.211.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.211.0.
mittwald JavaScript SDK Release 4.210.0
The mittwald JavaScript SDK has been updated to version 4.210.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.209.0
The mittwald JavaScript SDK has been updated to version 4.209.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.208.0
The mittwald JavaScript SDK has been updated to version 4.208.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.207.0
The mittwald JavaScript SDK has been updated to version 4.207.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.