Breaking (!) API changes for v2 API, August 12, 2024
This document contains a machine-generated summary of the API changes for August 12, 2024. The API changes are based on the diff between the OpenAPI schemas of the two versions.
Summary
- The request property
orderData/oneOf[#/components/schemas/de.mittwald.v1.order.DomainOrderPreview]/projectIdhas become required in thePOST /v2/order-previewsoperation. This is a breaking change. - The type/format of the
userIdpath request parameter has changed fromstring/uuidtostring/''in theDELETE /v2/user/{userId}/avatarandDELETE /v2/user/{userId}/phoneoperations. This is a breaking change. - The type/format of the
userIdpath request parameter has been generalized from''/''tostring/''in the following operations:GET /v2/users/{userId}(Get profile information for a user)PUT /v2/users/{userId}(Change personal information)POST /v2/users/{userId}/actions/verify-phone(Verify phone number)DELETE /v2/users/{userId}/avatar(Remove Avatar)POST /v2/users/{userId}/avatar(Request a new avatar image upload)GET /v2/users/{userId}/feedback(Submitted feedback of the given user)DELETE /v2/users/{userId}/phone(Remove phone number)POST /v2/users/{userId}/phone(Add phone number and start verification process)GET /v2/users/{userId}/settings(Get personalized settings)PUT /v2/users/{userId}/settings(Update personalized GUI settings)
Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.
Detailed changes
Changes in "Preview Order"
- ⚠️ Breaking: the request property 'orderData/oneOf[#/components/schemas/de.mittwald.v1.order.DomainOrderPreview]/projectId' became required
For details, refer to the POST/ endpoint.
Changes in "Remove Avatar"
- ⚠️ Breaking: for the 'path' request parameter 'userId', the type/format was changed from 'string'/'uuid' to 'string'/''
For details, refer to the DELETE/ endpoint.
Changes in "remove your PhoneNumber"
- ⚠️ Breaking: for the 'path' request parameter 'userId', the type/format was changed from 'string'/'uuid' to 'string'/''
For details, refer to the DELETE/ endpoint.
Changes in "Get profile information for a user"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the GET/ endpoint.
Changes in "Change personal information"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the PUT/ endpoint.
Changes in "Verify phone number"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the POST/ endpoint.
Changes in "Remove Avatar"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the DELETE/ endpoint.
Changes in "Request a new avatar image upload"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the POST/ endpoint.
Changes in "Submitted feedback of the given user"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the GET/ endpoint.
Changes in "Remove phone number"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the DELETE/ endpoint.
Changes in "Add phone number and start verification process"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the POST/ endpoint.
Changes in "Get personalized settings"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the GET/ endpoint.
Changes in "Update personalized GUI settings"
- for the 'path' request parameter 'userId', the type/format was generalized from ''/'' to 'string'/''
For details, refer to the PUT/ endpoint.