Skip to content

2026-04-28

New API Endpoints

This release significantly expands the Portal API with new endpoints for quota management and Service and Project lifecycle operations, making it easier to automate workflows that previously required interactive actions in the Portal.

Quota Management

Dedicated endpoints are now available to retrieve and update quota limits for Compute and S3 Services.

For Compute, quota limits can be retrieved and updated per region. The read endpoint returns only the editable quota values, without additional usage metadata, making it straightforward to inspect current limits before making changes.

For S3, quota limits can be retrieved and updated per endpoint, following the same structure as Compute.

All quota updates are processed asynchronously; the OpenAPI specification clearly indicates this where relevant.

Deactivate Services

Compute, Kubernetes, and S3 Services can now be deactivated through dedicated API endpoints. The deactivation flow follows the same safeguards as the Portal: if prerequisites must be resolved manually before deactivation is possible, the request is rejected with a clear response identifying the blocking resources.

If deactivation would automatically remove associated resources, the API returns a confirmation response listing what would be removed if retried with force=true. Once confirmed, the deactivation is processed asynchronously and the Service status can be polled through the existing Service endpoints.

Archive Projects

Projects can now be archived through the API. The same rules apply as in the Portal: a Project can only be archived once all active Services have been deactivated. If archiving is not yet possible, the response identifies the blocking Services.

Enhancements and Bug Fixes

  • Enhancement - Clearer validation for quota updates: Quota update endpoints now reject attempts to set quota items to unlimited values. Validation failures return proper error details, making it easier to understand why a request was rejected.
  • Enhancement - Additional active resource checks for Compute Service deactivation: Deactivating a Compute Service now additionally checks for the presence of Images, Floating IPs, Routers, Load Balancers, and Snapshots. Deactivation is blocked if any of these resources are still present, preventing accidental data loss.
  • Bug Fix - Extra slashes in documentation links: Fixed an issue that led to documentation links being generated in the wrong format.
  • Bug Fix - Billing graph filter "This Quarter" does not work on first day of the quarter: Fixed an issue where billing graph filters would sometimes display data outside the selected range when no data was yet available for the current period.
  • Bug Fix - Number of Members in Service Instance cards does not correspond to effective number: Fixed a discrepancy in how Members of a Service Instance were counted across different views, which could cause the total to differ depending on the context.
  • Bug Fix - Inconsistent pagination in the Organisation Members page: Since a recent update, the Manage organisation members view now displays two separate tables for organisation-level and project-level Members. Pagination was previously shared between both tables, causing unexpected behaviour when navigating between pages. Each table now has its own independent pagination to ensure a more consisten user experience.