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
2.0.0

API structure has changed

Modified 9 Breaking
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • connection-info, components, users attributes Modified
    • description, features, integrations, connection-pools, user-config, metadata attributes Removed
    • authentication-methods, kafka-rest-enabled, kafka-rest-config, schema-registry-config, kafka-connect-enabled, ip-filter, kafka-connect-config, schema-registry-enabled, db-config attributes Added
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • connection-info, connection-pools, components, users attributes Modified
    • description, features, integrations, user-config, acl, metadata attributes Removed
    • pgbouncer-config, backup-schedule, ip-filter, pglookout-config, timescaledb-config, synchronous-replication, db-config, work-mem, shared-buffers-percentage attributes Added
GET /dbaas-redis/{name}
  • Response
  • 200 response Modified
    • connection-info, components, users attributes Modified
    • description, features, integrations, connection-pools, user-config, acl, metadata attributes Removed
    • ip-filter attribute Added
POST /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • connection-info, components, users attributes Modified
    • description, features, integrations, connection-pools, user-config, metadata attributes Removed
    • authentication-methods, kafka-rest-enabled, kafka-rest-config, schema-registry-config, kafka-connect-enabled, ip-filter, kafka-connect-config, schema-registry-enabled, db-config attributes Added
POST /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • connection-info, connection-pools, components, users attributes Modified
    • description, features, integrations, user-config, acl, metadata attributes Removed
    • pgbouncer-config, backup-schedule, ip-filter, pglookout-config, timescaledb-config, synchronous-replication, db-config, work-mem, shared-buffers-percentage attributes Added
POST /dbaas-redis/{name}
  • Response
  • 200 response Modified
    • connection-info, components, users attributes Modified
    • description, features, integrations, connection-pools, user-config, acl, metadata attributes Removed
    • ip-filter attribute Added
PUT /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • connection-info, components, users attributes Modified
    • description, features, integrations, connection-pools, user-config, metadata attributes Removed
    • authentication-methods, kafka-rest-enabled, kafka-rest-config, schema-registry-config, kafka-connect-enabled, ip-filter, kafka-connect-config, schema-registry-enabled, db-config attributes Added
PUT /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • connection-info, connection-pools, components, users attributes Modified
    • description, features, integrations, user-config, acl, metadata attributes Removed
    • pgbouncer-config, backup-schedule, ip-filter, pglookout-config, timescaledb-config, synchronous-replication, db-config, work-mem, shared-buffers-percentage attributes Added
PUT /dbaas-redis/{name}
  • Response
  • 200 response Modified
    • connection-info, components, users attributes Modified
    • description, features, integrations, connection-pools, user-config, acl, metadata attributes Removed
    • ip-filter attribute Added

API structure has changed

Modified 2 Breaking
PUT /security-group/{id}:add-source
PUT /security-group/{id}:remove-source

API structure has changed

Modified 33 Breaking
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups attribute Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, security-groups, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • security-groups attribute Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services attribute Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool attribute Modified
GET /security-group
  • Response
  • 200 response Modified
    • security-groups attribute Modified
GET /security-group/{id}
  • Response
  • 200 response Modified
    • external-sources attribute Added
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
    • anti-affinity-groups, security-groups, instance-pool attributes Modified
POST /dbaas-kafka/{name}
  • Body
  • content type Modified
    • name attribute Removed
  • Path
  • name path parameter Added
POST /dbaas-postgres/{name}
  • Body
  • content type Modified
    • name attribute Removed
  • Path
  • name path parameter Added
POST /dbaas-redis/{name}
  • Body
  • content type Modified
    • name attribute Removed
  • Path
  • name path parameter Added
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
PUT /dbaas-kafka/{name}
PUT /dbaas-postgres/{name}
PUT /dbaas-redis/{name}
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:update-ip
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
Added 5
DELETE /security-group/{id}/external-sources
GET /dbaas-kafka/{name}
GET /dbaas-postgres/{name}
GET /dbaas-redis/{name}
POST /security-group/{id}/external-sources

API structure has changed

Modified 33 Breaking
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups attribute Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, security-groups, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • security-groups attribute Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services attribute Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool attribute Modified
GET /security-group
  • Response
  • 200 response Modified
    • security-groups attribute Modified
GET /security-group/{id}
  • Response
  • 200 response Modified
    • external-sources attribute Removed
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
    • anti-affinity-groups, security-groups, instance-pool attributes Modified
POST /dbaas-kafka-create
  • Body
  • content type Modified
    • name attribute Added
  • Path
  • name path parameter Removed
POST /dbaas-postgresql-create
  • Body
  • content type Modified
    • name attribute Added
  • Path
  • name path parameter Removed
POST /dbaas-redis-create
  • Body
  • content type Modified
    • name attribute Added
  • Path
  • name path parameter Removed
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
PUT /dbaas-kafka-update/{name}
PUT /dbaas-postgresql-update/{name}
PUT /dbaas-redis-update/{name}
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:update-ip
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
Removed 5 Breaking
DELETE /security-group/{id}/external-sources
GET /dbaas-kafka/{name}
GET /dbaas-postgres/{name}
GET /dbaas-redis/{name}
POST /security-group/{id}/external-sources

API structure has changed

Modified 33 Breaking
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups attribute Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, security-groups, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • security-groups attribute Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services attribute Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool attribute Modified
GET /security-group
  • Response
  • 200 response Modified
    • security-groups attribute Modified
GET /security-group/{id}
  • Response
  • 200 response Modified
    • external-sources attribute Added
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
    • anti-affinity-groups, security-groups, instance-pool attributes Modified
POST /dbaas-kafka/{name}
  • Body
  • content type Modified
    • name attribute Removed
  • Path
  • name path parameter Added
POST /dbaas-postgres/{name}
  • Body
  • content type Modified
    • name attribute Removed
  • Path
  • name path parameter Added
POST /dbaas-redis/{name}
  • Body
  • content type Modified
    • name attribute Removed
  • Path
  • name path parameter Added
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
PUT /dbaas-kafka/{name}
PUT /dbaas-postgres/{name}
PUT /dbaas-redis/{name}
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:update-ip
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes Modified
Added 5
DELETE /security-group/{id}/external-sources
GET /dbaas-kafka/{name}
GET /dbaas-postgres/{name}
GET /dbaas-redis/{name}
POST /security-group/{id}/external-sources

API structure has changed

Modified 3 Breaking
POST /dbaas-kafka-create
  • Body
  • content type Modified
    • powered attribute Added
POST /dbaas-postgresql-create
  • Body
  • content type Modified
    • powered attribute Added
POST /dbaas-redis-create
  • Body
  • content type Modified
    • admin-username, admin-password attributes Removed
    • powered attribute Added
Added 3
PUT /dbaas-kafka-update/{name}
PUT /dbaas-postgresql-update/{name}
PUT /dbaas-redis-update/{name}

API structure has changed

Added 3
POST /dbaas-kafka-create
POST /dbaas-postgresql-create
POST /dbaas-redis-create

API structure has changed

Modified 29 Breaking
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups attribute Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /dbaas-service-type
  • Response
  • 200 response Modified
    • dbaas-service-types attribute Modified
GET /dbaas-service-type/{service-type-name}
  • Response
  • 200 response Modified
    • plans attribute Modified
GET /instance
  • Response
  • 200 response Modified
    • instances attribute Modified
  • Query
  • manager query parameter Removed
  • manager-id, manager-type query parameters Added
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • snapshots attribute Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services attribute Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool attribute Modified
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
    • anti-affinity-groups, instance-pool attributes Modified
GET /snapshot
  • Response
  • 200 response Modified
    • snapshots attribute Modified
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • size attribute Added
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:update-ip
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified

API structure has changed

Added 1
PUT /template/{id}

API structure has changed

Modified 5
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
    • addons attribute Added
POST /dbaas-service
  • Body
  • content type Modified
    • backup-name, backup-time, fork-from-service attributes Added
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • addons attribute Added

API structure has changed

Modified 1
GET /instance
  • Query
  • manager query parameter Added

API structure has changed

Added 2
GET /quota
GET /quota/{entity}

API structure has changed

Added 1
PUT /sks-cluster/{id}/upgrade-service-level

API structure has changed

Added 1
PUT /instance/{id}:reset

API structure has changed

Modified 1 Breaking
POST /template/{id}
  • Body
  • content type Modified
    • target-zone attribute Modified

API structure has changed

Modified 5
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
    • private-networks attribute Added
POST /dbaas-service
  • Body
  • content type Modified
    • user-config attribute Modified
PUT /dbaas-service/{name}
  • Body
  • content type Modified
    • user-config attribute Modified
Added 2
PUT /instance/{id}:resize-disk
PUT /instance/{id}:scale

API structure has changed

Modified 4
POST /dbaas-service
  • Body
  • content type Modified
    • user-config attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • private-networks attribute Added
PUT /dbaas-service/{name}
  • Body
  • content type Modified
    • user-config attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • private-networks attribute Added

API structure has changed

Added 1
PUT /private-network/{id}:update-ip

API structure has changed

Modified 28
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups attribute Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance
  • Response
  • 200 response Modified
    • instances attribute Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, private-networks, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • private-networks attribute Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services attribute Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool attribute Modified
GET /private-network
  • Response
  • 200 response Modified
    • private-networks attribute Modified
GET /private-network/{id}
  • Response
  • 200 response Modified
    • labels attribute Added
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
    • anti-affinity-groups, instance-pool attributes Modified
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups, private-networks attributes Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /private-network
  • Body
  • content type Modified
    • labels attribute Added
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups, private-networks attributes Modified
PUT /private-network/{id}
  • Body
  • content type Modified
    • labels attribute Added
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /private-network/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /security-group/{id}:detach
  • Body
  • content type Modified
    • instance attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
Added 2
DELETE /private-network/{id}/{field}
PUT /instance/{id}:reboot

API structure has changed

Added 1
DELETE /ssh-key/{name}