Change Updates

Do not miss any Exoscale APIv2 API changes, ever again

Subscribe to the Exoscale APIv2 API changelog to be up to date on recent changes.

RSS
Exoscale APIv2 API documentation

Changelog

Last update:
Compare
3 structure changes including:
1 Breaking change
2 Additions
1 Removal
Removed 1 Breaking
PUT /block-storage/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 2
PUT /block-storage-snapshot/{id}
PUT /block-storage/{id}
2 structure changes including:
2 Modifications
Modified 2
POST /sks-cluster
  • Body
  • application/json content type Modified
    • description attribute Modified
      • Type went from string to string | null

      • description property Modified
        • Type went from string to string | null

PUT /sks-cluster/{id}
  • Body
  • application/json content type Modified
    • description attribute Modified
      • Type went from string to string | null

      • description property Modified
        • Type went from string to string | null

2 structure changes including:
2 Modifications
Modified 2
GET /block-storage-snapshot
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-snapshots attribute Modified
GET /block-storage-snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • volume-size attribute Added
17 structure changes including:
17 Modifications
Modified 17
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups attribute Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances attribute Modified
GET /instance
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances attribute Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks attribute Modified
      • mac-address attribute Added
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services attribute Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool attribute Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools attribute Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups, instance-pool attributes Modified
PUT /instance/{id}:add-protection
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state attributes Added
PUT /instance/{id}:remove-protection
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state attributes Added
PUT /private-network/{id}:detach
  • Body
  • application/json content type Modified
    • instance attribute Modified
      • private-networks property Modified
PUT /security-group/{id}:attach
  • Body
  • application/json content type Modified
    • instance attribute Modified
      • private-networks property Modified
PUT /security-group/{id}:detach
  • Body
  • application/json content type Modified
    • instance attribute Modified
      • private-networks property Modified
8 structure changes including:
8 Additions
Added 8
DELETE /dbaas-redis/{service-name}/user/{username}
GET /dbaas-kafka/{service-name}/user/{username}/password/reveal
GET /dbaas-mysql/{service-name}/user/{username}/password/reveal
GET /dbaas-opensearch/{service-name}/user/{username}/password/reveal
GET /dbaas-postgres/{service-name}/user/{username}/password/reveal
GET /dbaas-redis/{service-name}/user/{username}/password/reveal
POST /dbaas-redis/{service-name}/user
PUT /dbaas-redis/{service-name}/user/{username}/password/reset
1 structure change including:
1 Modification
Modified 1
GET /event
  • Response
  • 200 response Modified
    • application/json content type Modified
1 structure change including:
1 Modification
Modified 1
GET /zone
  • Response
  • 200 response Modified
    • application/json content type Modified
      • zones attribute Modified
24 structure changes including:
12 Breaking changes
12 Additions
12 Removals
Removed 12 Breaking
DELETE /block-storage-snapshot/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
DELETE /block-storage/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /block-storage
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /block-storage-snapshot
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /block-storage-snapshot/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /block-storage/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /block-storage
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /block-storage/{id}:create-snapshot
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /block-storage/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /block-storage/{id}:attach
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /block-storage/{id}:detach
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /block-storage/{id}:resize-volume
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 12
DELETE /block-storage-snapshot/{id}
DELETE /block-storage/{id}
GET /block-storage
GET /block-storage-snapshot
GET /block-storage-snapshot/{id}
GET /block-storage/{id}
POST /block-storage
POST /block-storage/{id}:create-snapshot
PUT /block-storage/{id}
PUT /block-storage/{id}:attach
PUT /block-storage/{id}:detach
PUT /block-storage/{id}:resize-volume
12 structure changes including:
12 Additions
Added 12
DELETE /block-storage-snapshot/{id}
DELETE /block-storage/{id}
GET /block-storage
GET /block-storage-snapshot
GET /block-storage-snapshot/{id}
GET /block-storage/{id}
POST /block-storage
POST /block-storage/{id}:create-snapshot
PUT /block-storage/{id}
PUT /block-storage/{id}:attach
PUT /block-storage/{id}:detach
PUT /block-storage/{id}:resize-volume
2 structure changes including:
2 Modifications
Modified 2 Breaking
DELETE /ssh-key/{name}
  • Path went from `/ssh-key/{*name}` to `/ssh-key/{name}` (same operationId)
  • Path
  • name path parameter Modified
    • Name went from *name to name

      Breaking

GET /ssh-key/{name}
  • Path went from `/ssh-key/{*name}` to `/ssh-key/{name}` (same operationId)
  • Path
  • name path parameter Modified
    • Name went from *name to name

      Breaking

2 structure changes including:
2 Modifications
Modified 2 Breaking
DELETE /ssh-key/{*name}
  • Path went from `/ssh-key/{name}` to `/ssh-key/{*name}` (same operationId)
  • Path
  • *name path parameter Modified
    • Name went from name to *name

      Breaking

GET /ssh-key/{*name}
  • Path went from `/ssh-key/{name}` to `/ssh-key/{*name}` (same operationId)
  • Path
  • *name path parameter Modified
    • Name went from name to *name

      Breaking

1 structure change including:
1 Modification
Modified 1
PUT /dbaas-kafka/{name}
  • Body
  • content type Modified
    • version attribute Added
1 structure change including:
1 Modification
Modified 1
PUT /private-network/{id}:update-ip
  • Body
  • content type Modified
    • instance attribute Modified
      • Attribute is no longer required

18 structure changes including:
18 Modifications
Modified 18
GET /dbaas-grafana/{name}
  • Response
  • 200 response Modified
    • grafana-settings attribute Modified
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • schema-registry-settings, kafka-rest-settings, kafka-connect-settings, kafka-settings attributes Modified
GET /dbaas-mysql/{name}
  • Response
  • 200 response Modified
    • mysql-settings attribute Modified
GET /dbaas-opensearch/{name}
  • Response
  • 200 response Modified
    • opensearch-settings attribute Modified
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings attributes Modified
GET /dbaas-redis/{name}
  • Response
  • 200 response Modified
    • redis-settings attribute Modified
POST /dbaas-grafana/{name}
  • Body
  • content type Modified
    • grafana-settings attribute Modified
POST /dbaas-kafka/{name}
  • Body
  • content type Modified
    • schema-registry-settings, kafka-rest-settings, kafka-connect-settings, kafka-settings attributes Modified
POST /dbaas-mysql/{name}
  • Body
  • content type Modified
    • mysql-settings attribute Modified
POST /dbaas-opensearch/{name}
  • Body
  • content type Modified
    • opensearch-settings attribute Modified
POST /dbaas-postgres/{name}
  • Body
  • content type Modified
    • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings attributes Modified
POST /dbaas-redis/{name}
  • Body
  • content type Modified
    • redis-settings attribute Modified
PUT /dbaas-grafana/{name}
  • Body
  • content type Modified
    • grafana-settings attribute Modified
PUT /dbaas-kafka/{name}
  • Body
  • content type Modified
    • schema-registry-settings, kafka-rest-settings, kafka-connect-settings, kafka-settings attributes Modified
PUT /dbaas-mysql/{name}
  • Body
  • content type Modified
    • mysql-settings attribute Modified
PUT /dbaas-opensearch/{name}
  • Body
  • content type Modified
    • opensearch-settings attribute Modified
PUT /dbaas-postgres/{name}
  • Body
  • content type Modified
    • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings attributes Modified
PUT /dbaas-redis/{name}
  • Body
  • content type Modified
    • redis-settings attribute Modified
1 structure change including:
1 Addition
Added 1
GET /sks-cluster/{id}/inspection
1 structure change including:
1 Modification
Modified 1 Breaking
GET /iam-organization-policy
  • Response
  • 200 response Modified
1 structure change including:
1 Addition
Added 1
PUT /instance/{id}:reset-password
3 structure changes including:
3 Modifications
Modified 3
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools attribute Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • kubelet-image-gc attribute Added
2 structure changes including:
2 Modifications
Modified 2
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
2 structure changes including:
2 Modifications
Modified 2
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified