Breaking (!) API changes for v2 API, November 14 to November 21
This week's update to the mittwald API includes increased maximum lengths for various FQDN properties, added optional pricing details to several responses, and the introduction of new non-success response statuses for specific operations.
Summary
- The maximum length of the response property
recordSet/mx/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordMXCustom]/records/items/fqdnwas increased from 50 to 255 for the200response status in theGET /v2/dns-zones/{dnsZoneId}andGET /v2/projects/{projectId}/dns-zonesoperations. This is a breaking change. - The maximum length of the response property
recordSet/srv/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordSRVComponent]/records/items/fqdnwas increased from 50 to 255 for the200response status in theGET /v2/dns-zones/{dnsZoneId}andGET /v2/projects/{projectId}/dns-zonesoperations. This is a breaking change. - The minimum length of the request property
/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordCNAMEComponent]/fqdnwas increased from 0 to 1 in thePUT /v2/dns-zones/{dnsZoneId}/record-sets/{recordSet}andPUT /v2/dns/zones/{zoneId}/recordset/cnameoperations. This is a breaking change. - The maximum length of the request property
/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordCNAMEComponent]/fqdnwas set to 255 in thePUT /v2/dns-zones/{dnsZoneId}/record-sets/{recordSet}andPUT /v2/dns/zones/{zoneId}/recordset/cnameoperations. - The optional property
/items/pricingDetailswas added to the response with the200status in theGET /v2/contributors/{contributorId}/extensionsandGET /v2/extensionsoperations. - The optional property
pricingDetailswas added to the response with the200status in theGET /v2/contributors/{contributorId}/extensions/{extensionId}andPATCH /v2/contributors/{contributorId}/extensions/{extensionId}operations. - The optional property
/items/deletionProhibitedBywas added to the response with the200status in theGET /v2/customersoperation. - The optional property
deletionProhibitedBywas added to the response with the200status in theGET /v2/customers/{customerId}operation. - A non-success response with the status
400was added in theGET /v2/customers/{customerId}/leadsandGET /v2/customers/{customerId}/unlocked-leadsoperations. - A non-success response with the status
409was added in thePOST /v2/ingressesoperation. - A non-success response with the status
404was removed from theDELETE /v2/extension-instances/{extensionInstanceId}operation.
Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.
Detailed changes
Changes in "Get a DNS Zone"
-
⚠️ Breaking: the 'recordSet/mx/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordMXCustom]/records/items/fqdn' response property's maxLength was increased from '50' to '255' for the response status '200'
-
⚠️ Breaking: the 'recordSet/srv/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordSRVComponent]/records/items/fqdn' response property's maxLength was increased from '50' to '255' for the response status '200'
For details, refer to the GET/ endpoint.
Changes in "Update a record set on a DNS Zone"
-
⚠️ Breaking: the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordCNAMEComponent]/fqdn' request property's minLength was increased from '0' to '1'
-
the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordCNAMEComponent]/fqdn' request property's maxLength was set to '255'
-
the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordMXCustom]/records/items/fqdn' request property's maxLength was increased from '50' to '255'
-
the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordSRVComponent]/records/items/fqdn' request property's maxLength was increased from '50' to '255'
For details, refer to the PUT/ endpoint.
Changes in "updates cname-record for a specific zone"
-
⚠️ Breaking: the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordCNAMEComponent]/fqdn' request property's minLength was increased from '0' to '1'
-
the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordCNAMEComponent]/fqdn' request property's maxLength was set to '255'
For details, refer to the PUT/ endpoint.
Changes in "List DNS Zones belonging to a Project"
-
⚠️ Breaking: the '/items/recordSet/mx/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordMXCustom]/records/items/fqdn' response property's maxLength was increased from '50' to '255' for the response status '200'
-
⚠️ Breaking: the '/items/recordSet/srv/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordSRVComponent]/records/items/fqdn' response property's maxLength was increased from '50' to '255' for the response status '200'
For details, refer to the GET/ endpoint.
Changes in "List Extensions of own contributor"
- added the optional property '/items/pricingDetails' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get Extension of own contributor"
- added the optional property 'pricingDetails' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Patch Extension"
- added the optional property 'pricingDetails' to the response with the '200' status
For details, refer to the PATCH/ endpoint.
Changes in "Get all customer profiles the authenticated user has access to"
- added the optional property '/items/deletionProhibitedBy' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get a customer profile"
- added the optional property 'deletionProhibitedBy' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get all leads. Use the unlocked routes for more lead details"
- added the non-success response with the status '400'
For details, refer to the GET/ endpoint.
Changes in "Get all unlocked leads. Organisation can unlock leads"
- added the non-success response with the status '400'
For details, refer to the GET/ endpoint.
Changes in "updates mx-records for a specific zone"
- the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordMXCustom]/records/items/fqdn' request property's maxLength was increased from '50' to '255'
For details, refer to the PUT/ endpoint.
Changes in "updates srv-records for a specific zone"
- the '/oneOf[#/components/schemas/de.mittwald.v1.dns.RecordSRVComponent]/records/items/fqdn' request property's maxLength was increased from '50' to '255'
For details, refer to the PUT/ endpoint.
Changes in "Delete a free extension instance. If the Extension is chargable the contract must be terminated instead"
- removed the non-success response with the status '404'
For details, refer to the DELETE/ endpoint.
Changes in "List Extensions"
- added the optional property '/items/pricingDetails' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Get an Extension"
- added the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/pricingDetails' to the response with the '200' status
For details, refer to the GET/ endpoint.
Changes in "Create an Ingress"
- added the non-success response with the status '409'
For details, refer to the POST/ endpoint.
Client package releases
mittwald JavaScript SDK Release 4.263.0
The mittwald JavaScript SDK has been updated to version 4.263.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.262.0
The mittwald JavaScript SDK has been updated to version 4.262.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.261.0
The mittwald JavaScript SDK has been updated to version 4.261.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.261.0.
mittwald JavaScript SDK Release 4.260.0
The mittwald JavaScript SDK has been updated to version 4.260.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.