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

Changelog

Last update:
Compare
1 structure change including:
1 Addition
Added 1
GET /console/{id}
22 structure changes including:
6 Breaking changes
16 Modifications
6 Removals
Modified 16 Breaking
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
GET /organization
  • Response
  • 200 response Modified
    • application/json content type Modified
      • balance property Modified
        • Full types went from integer(int64) to number
          Breaking
GET /private-network
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
GET /private-network/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • vni property Added
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks, instance-pool properties Modified
POST /instance-pool
  • Body
  • application/json content type Modified
    • private-networks property Modified
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • private-networks property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • private-networks property Modified
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
Removed 6 Breaking
DELETE /access-key/{key}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key-known-operations
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key-operations
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key/{key}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /access-key
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pg-settings property Modified
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
3 structure changes including:
3 Modifications
Modified 3
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pg-settings property Modified
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal-sender-timeout property Modified
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal-sender-timeout property Modified
13 structure changes including:
1 Addition
12 Modifications
Modified 12 Breaking
GET /dbaas-grafana/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • grafana-settings property Modified
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • kafka-rest-settings, kafka-settings properties Modified
GET /dbaas-opensearch/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • opensearch-settings property Modified
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings properties Modified
POST /dbaas-grafana/{name}
  • Body
  • application/json content type Modified
    • grafana-settings property Modified
      • auth_github property Modified
      • recovery_basebackup_name, privatelink_access properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • service_log property Added
POST /dbaas-kafka/{name}
  • Body
  • application/json content type Modified
    • kafka-rest-settings property Modified
      • name_strategy_validation, name_strategy properties Added
    • kafka-settings property Modified
      • transaction_partition_verification_enable property Added
POST /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • opensearch-settings property Modified
      • ism-history property Modified
      • enable_security_audit, plugins_alerting_filter_by_backend_roles properties Added
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgbouncer-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • timescaledb-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • pglookout-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Added
PUT /dbaas-grafana/{name}
  • Body
  • application/json content type Modified
    • grafana-settings property Modified
      • auth_github property Modified
      • recovery_basebackup_name, privatelink_access properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • service_log property Added
PUT /dbaas-kafka/{name}
  • Body
  • application/json content type Modified
    • kafka-rest-settings property Modified
      • name_strategy_validation, name_strategy properties Added
    • kafka-settings property Modified
      • transaction_partition_verification_enable property Added
PUT /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • opensearch-settings property Modified
      • ism-history property Modified
      • enable_security_audit, plugins_alerting_filter_by_backend_roles properties Added
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgbouncer-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • timescaledb-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • pglookout-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Added
Added 1
GET /organization
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 property Modified
      • Full types went from string to string | null
      • description property Modified
        • Full types went from string to string | null
PUT /sks-cluster/{id}
  • Body
  • application/json content type Modified
    • description property Modified
      • Full types went from string to string | null
      • description property Modified
        • Full types 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 property Modified
GET /block-storage-snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • volume-size property 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 property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances property Modified
GET /instance
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances property Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups, instances properties Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
      • mac-address property Added
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups, instance-pool properties Modified
PUT /instance/{id}:add-protection
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state properties Added
PUT /instance/{id}:remove-protection
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state properties Added
PUT /private-network/{id}:detach
  • Body
  • application/json content type Modified
    • instance property Modified
      • private-networks property Modified
PUT /security-group/{id}:attach
  • Body
  • application/json content type Modified
    • instance property Modified
      • private-networks property Modified
PUT /security-group/{id}:detach
  • Body
  • application/json content type Modified
    • instance property 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 property Modified
24 structure changes including:
12 Breaking changes
12 Additions
12 Removals
Removed 12 Breaking
PUT /block-storage/{id}:resize-volume
  • 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}:attach
  • 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
POST /block-storage/{id}:create-snapshot
  • 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
GET /block-storage/{id}
  • 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-snapshot
  • 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
DELETE /block-storage/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
DELETE /block-storage-snapshot/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 12
PUT /block-storage/{id}:resize-volume
PUT /block-storage/{id}:detach
PUT /block-storage/{id}:attach
PUT /block-storage/{id}
POST /block-storage/{id}:create-snapshot
POST /block-storage
GET /block-storage/{id}
GET /block-storage-snapshot/{id}
GET /block-storage-snapshot
GET /block-storage
DELETE /block-storage/{id}
DELETE /block-storage-snapshot/{id}
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 property Added
1 structure change including:
1 Modification
Modified 1
PUT /private-network/{id}:update-ip
  • Body
  • content type Modified
    • instance property Modified
      • Property is no longer required
18 structure changes including:
18 Modifications
Modified 18
GET /dbaas-grafana/{name}
  • Response
  • 200 response Modified
    • grafana-settings property Modified
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • schema-registry-settings, kafka-rest-settings, kafka-connect-settings, kafka-settings properties Modified
GET /dbaas-mysql/{name}
  • Response
  • 200 response Modified
    • mysql-settings property Modified
GET /dbaas-opensearch/{name}
  • Response
  • 200 response Modified
    • opensearch-settings property Modified
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings properties Modified
GET /dbaas-redis/{name}
  • Response
  • 200 response Modified
    • redis-settings property Modified
POST /dbaas-grafana/{name}
  • Body
  • content type Modified
    • grafana-settings property Modified
POST /dbaas-kafka/{name}
  • Body
  • content type Modified
    • schema-registry-settings, kafka-rest-settings, kafka-connect-settings, kafka-settings properties Modified
POST /dbaas-mysql/{name}
  • Body
  • content type Modified
    • mysql-settings property Modified
POST /dbaas-opensearch/{name}
  • Body
  • content type Modified
    • opensearch-settings property Modified
POST /dbaas-postgres/{name}
  • Body
  • content type Modified
    • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings properties Modified
POST /dbaas-redis/{name}
  • Body
  • content type Modified
    • redis-settings property Modified
PUT /dbaas-grafana/{name}
  • Body
  • content type Modified
    • grafana-settings property Modified
PUT /dbaas-kafka/{name}
  • Body
  • content type Modified
    • schema-registry-settings, kafka-rest-settings, kafka-connect-settings, kafka-settings properties Modified
PUT /dbaas-mysql/{name}
  • Body
  • content type Modified
    • mysql-settings property Modified
PUT /dbaas-opensearch/{name}
  • Body
  • content type Modified
    • opensearch-settings property Modified
PUT /dbaas-postgres/{name}
  • Body
  • content type Modified
    • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings properties Modified
PUT /dbaas-redis/{name}
  • Body
  • content type Modified
    • redis-settings property Modified
1 structure change including:
1 Addition
Added 1
GET /sks-cluster/{id}/inspection