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

API structure has changed

Modified 6 Breaking
GET /dbaas-opensearch/{name}/acl-config
  • Response
  • 200 response Modified
    • acls attribute Modified
PUT /dbaas-opensearch/{name}/acl-config
  • Body
  • content type Modified
    • acls attribute Modified
PUT /load-balancer/{id}
  • Body
  • content type Modified
    • description attribute Modified
PUT /load-balancer/{id}/service/{service-id}
  • Body
  • content type Modified
    • description attribute Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • description attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • description attribute Modified
Added 1
POST /dbaas-postgres/{service}/upgrade-check

API structure has changed

Modified 1
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • kubelet-image-gc attribute Added

API structure has changed

Modified 1 Breaking
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • kubelet-image-gc attribute Removed

API structure has changed

Modified 1
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • kubelet-image-gc attribute Added

API structure has changed

Modified 1 Breaking
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • kubelet-image-gc attribute Removed

API structure has changed

Added 11
DELETE /dbaas-mysql/{service-name}/user/{username}
DELETE /dbaas-opensearch/{service-name}/user/{username}
DELETE /dbaas-postgres/{service-name}/connection-pool/{connection-pool-name}
GET /dbaas-opensearch/{name}/acl-config
POST /dbaas-mysql/{service-name}/user
POST /dbaas-opensearch/{service-name}/user
POST /dbaas-postgres/{service-name}/connection-pool
PUT /dbaas-mysql/{service-name}/user/{username}/password/reset
PUT /dbaas-opensearch/{name}/acl-config
PUT /dbaas-opensearch/{service-name}/user/{username}/password/reset
PUT /dbaas-postgres/{service-name}/connection-pool/{connection-pool-name}

API structure has changed

Modified 1
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • kubelet-image-gc attribute Added

API structure has changed

Modified 6 Breaking
GET /iam-role
  • Response
  • 200 response Modified
    • iam-roles attribute Modified
GET /iam-role/{id}
  • Response
  • 200 response Modified
    • permissions attribute Added
GET /instance
  • Response
  • 200 response Modified
    • instances attribute Modified
POST /iam-role
  • Body
  • content type Modified
    • permissions attribute Added
PUT /iam-role/{id}
  • Body
  • content type Modified
    • permissions attribute Added
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • description attribute Modified
    • ssh-keys attribute Added

API structure has changed

Added 11
DELETE /dbaas-grafana/{name}
DELETE /dbaas-kafka/{name}
DELETE /dbaas-mysql/{name}
DELETE /dbaas-opensearch/{name}
DELETE /dbaas-postgres/{name}
DELETE /dbaas-redis/{name}
GET /dbaas-grafana/{name}
GET /dbaas-settings-grafana
POST /dbaas-grafana/{name}
PUT /dbaas-grafana/{name}
PUT /dbaas-grafana/{name}/maintenance/start

API structure has changed

Modified 2
GET /instance
  • Query
  • ip-address query parameter Added
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance attribute Modified

API structure has changed

Modified 10
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • ssh-keys attribute Added
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
    • instance-pool attribute Modified
POST /instance-pool
  • Body
  • content type Modified
    • ssh-keys attribute Added
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified

API structure has changed

Modified 1 Breaking
GET /dns-domain/{id}/zone
  • Response
  • 200 response Modified
    • zone-file attribute Added

API structure has changed

Modified 1
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • connection-info attribute Modified

API structure has changed

Added 12
DELETE /api-key/{id}
DELETE /iam-role/{id}
GET /api-key
GET /api-key/{id}
GET /iam-organization-policy
GET /iam-role
GET /iam-role/{id}
POST /api-key
POST /iam-role
PUT /iam-organization-policy
PUT /iam-role/{id}
PUT /iam-role/{id}:policy

API structure has changed

Modified 1 Breaking
GET /event
  • Response
  • 200 response Modified
    • payload attribute Removed
    • request-id, zone, remote-addr, get-params, body-params, status, uri, elapsed-ms, path-params, handler, message attributes Added

API structure has changed

Modified 27 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 /deploy-target
  • Response
  • 200 response Modified
    • deploy-targets attribute Modified
GET /deploy-target/{id}
  • Response
  • 200 response Modified
    • id 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, instances, deploy-target attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • deploy-target 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, deploy-target attributes Modified
POST /instance
  • Body
  • content type Modified
    • deploy-target attribute Modified
POST /instance-pool
  • Body
  • content type Modified
    • deploy-target attribute Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • deploy-target 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
    • deploy-target 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
    • deploy-target attribute Modified

API structure has changed

Modified 27 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, instances attributes Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • ssh-keys attribute Added
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
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups attribute Modified
    • ssh-keys attribute Added
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}
  • Body
  • content type Modified
    • description 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
PUT /template/{id}
  • Body
  • content type Modified
    • description attribute Modified
Added 5
PUT /dbaas-kafka/{name}/maintenance/start
PUT /dbaas-mysql/{name}/maintenance/start
PUT /dbaas-opensearch/{name}/maintenance/start
PUT /dbaas-postgres/{name}/maintenance/start
PUT /dbaas-redis/{name}/maintenance/start

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, 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
    • rules 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, security-groups, instance-pool attributes Modified
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 /security-group/{id}/rules
  • Body
  • content type Modified
    • security-group attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups, security-groups attributes 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, 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

API structure has changed

Modified 1 Breaking
PUT /private-network/{id}
  • Body
  • content type Modified
    • description attribute Modified

API structure has changed

Modified 2 Breaking
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • acl attribute Removed
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • users attribute Modified
Added 12
DELETE /dbaas-kafka/{name}/schema-registry/acl-config/{acl-id}
DELETE /dbaas-kafka/{name}/topic/acl-config/{acl-id}
DELETE /dbaas-kafka/{service-name}/user/{username}
DELETE /dbaas-postgres/{service-name}/user/{username}
GET /dbaas-kafka/{name}/acl-config
POST /dbaas-kafka/{name}/schema-registry/acl-config
POST /dbaas-kafka/{name}/topic/acl-config
POST /dbaas-kafka/{service-name}/user
POST /dbaas-postgres/{service-name}/user
PUT /dbaas-kafka/{service-name}/user/{username}/password/reset
PUT /dbaas-postgres/{service-name}/user/{username}/allow-replication
PUT /dbaas-postgres/{service-name}/user/{username}/password/reset