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

16 structure changes including:
16 Modifications
Modified 16
GET /elastic-ip
  • Response
  • 200 response Modified
    • elastic-ips attribute Modified
GET /elastic-ip/{id}
  • Response
  • 200 response Modified
    • healthcheck attribute Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • elastic-ips 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, healthcheck attributes 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 /elastic-ip
  • Body
  • content type Modified
    • healthcheck attribute Modified
POST /instance-pool
  • Body
  • content type Modified
    • elastic-ips attribute Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool, healthcheck attributes Modified
PUT /elastic-ip/{id}
  • Body
  • content type Modified
    • healthcheck attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • elastic-ips attribute Modified
PUT /load-balancer/{id}/service/{service-id}
  • Body
  • content type Modified
    • healthcheck attribute Modified

API structure has changed

9 structure changes including:
4 Breaking changes
5 Additions
4 Removals
Removed 4 Breaking
DELETE /elastic-ip/{id}/{field}
DELETE /instance-pool/{id}/{field}
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field}
DELETE /sks-cluster/{id}/{field}
Added 5
DELETE /elastic-ip/{id}/{field}
DELETE /instance-pool/{id}/{field}
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field}
DELETE /sks-cluster/{id}/{field}
GET /sks-cluster/{id}/authority/{authority}/cert

API structure has changed

19 structure changes including:
1 Breaking change
5 Additions
13 Modifications
1 Removal
Modified 13
GET /elastic-ip/{id}
  • Response
  • 200 response Modified
    • description, healthcheck attributes Added
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools attribute Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • elastic-ips 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, healthcheck attributes 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
    • elastic-ips attribute Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool, healthcheck attributes Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • elastic-ips attribute Modified
PUT /load-balancer/{id}/service/{service-id}
  • Body
  • content type Modified
    • healthcheck attribute Modified
Removed 1 Breaking
DELETE /private-network/{id}/{field}
Added 5
DELETE /elastic-ip/{id}
DELETE /elastic-ip/{id}/{field}
GET /elastic-ip
POST /elastic-ip
PUT /elastic-ip/{id}

API structure has changed

1 structure change including:
1 Addition
Added 1
PUT /sks-cluster/{id}/rotate-ccm-credentials

API structure has changed

22 structure changes including:
2 Additions
20 Modifications
Modified 20 Breaking
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers attribute Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • name, services attributes Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • protocol, name, target-port, port, instance-pool, strategy, healthcheck attributes Modified
POST /anti-affinity-group
  • Body
  • content type Modified
    • name attribute Modified
    • id, instances attributes Removed
POST /instance-pool
  • Body
  • content type Modified
    • name, instance-type, template, size, disk-size attributes Modified
    • state, manager, instances, id attributes Removed
POST /instance/{instance-id}:revert-snapshot
  • Body
  • content type Modified
    • id attribute Modified
    • name, description, created-at, state, export, instance attributes Removed
POST /load-balancer
  • Body
  • content type Modified
    • id, state, created-at, ip, services attributes Removed
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • state, id, healthcheck-status attributes Removed
POST /private-network
  • Body
  • content type Modified
    • name attribute Modified
    • id attribute Removed
POST /security-group
  • Body
  • content type Modified
    • name attribute Modified
    • id, rules attributes Removed
POST /security-group/{id}/rules
  • Body
  • content type Modified
    • flow-direction attribute Modified
    • id attribute Removed
POST /sks-cluster
  • Body
  • content type Modified
    • name, level, version attributes Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • name, size, disk-size, instance-type attributes Modified
    • instance-pool, version, template attributes Removed
POST /template
  • Body
  • content type Modified
    • ssh-key-enabled, name, password-enabled, checksum, url attributes Modified
    • family, build, id, version, created-at, visibility attributes Removed
POST /template/{id}
  • Body
  • content type Modified
    • target-zone attribute Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • state, size, manager, instances, id attributes Removed
PUT /instance-pool/{id}:scale
  • Body
  • content type Modified
    • size attribute Modified
    • anti-affinity-groups, description, security-groups, elastic-ips, name, instance-type, private-networks, template, state, ssh-key, user-data, manager, instances, ipv6-enabled, id, disk-size attributes Removed
PUT /private-network/{id}
  • Body
  • content type Modified
    • id attribute Removed
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • size attribute Modified
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • version attribute Modified
Added 2
DELETE /instance-pool/{id}/{field}
DELETE /private-network/{id}/{field}

API structure has changed

8 structure changes including:
2 Additions
6 Modifications
Modified 6 Breaking
POST /sks-cluster
  • Body
  • content type Modified
    • state, nodepools, created-at, endpoint, id attributes Removed
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • state, id, created-at attributes Removed
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • state, nodepools, level, addons, id, version, created-at, endpoint, cni attributes Removed
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • version, created-at, template, state, size, instance-pool, id attributes Removed
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • anti-affinity-groups, description, security-groups, name, instance-type, template, state, instance-pool, id, disk-size, version, created-at attributes Removed
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • description, cni, name, state, nodepools, level, addons, id, created-at, endpoint attributes Removed
Added 2
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field}
DELETE /sks-cluster/{id}/{field}

API structure has changed

1 structure change including:
1 Addition
Added 1
POST /template/{id}

API structure has changed

22 structure changes including:
8 Additions
14 Modifications
Modified 14
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 /load-balancer
  • Body
  • content type Modified
    • services attribute Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • instance-pool attribute Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-pool attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • instance-pool attribute Modified
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • nodepools attribute Modified
Added 8
DELETE /instance-pool/{id}
GET /elastic-ip/{id}
GET /instance-pool
GET /instance-pool/{id}
POST /instance-pool
PUT /instance-pool/{id}
PUT /instance-pool/{id}:evict
PUT /instance-pool/{id}:scale

API structure has changed

5 structure changes including:
5 Modifications
Modified 5 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • addons attribute Modified
    • cni attribute Added
POST /sks-cluster
  • Body
  • content type Modified
    • addons attribute Modified
    • cni attribute Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • addons attribute Modified
    • cni attribute Added
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • addons attribute Modified
    • cni attribute Added

API structure has changed

5 structure changes including:
5 Modifications
Modified 5
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • level attribute Added
POST /sks-cluster
  • Body
  • content type Modified
    • level attribute Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • level attribute Added
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • level attribute Added

API structure has changed

6 structure changes including:
2 Additions
4 Modifications
Modified 4 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • enable-exoscale-cloud-controller attribute Removed
    • addons attribute Added
POST /sks-cluster
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller attribute Removed
    • addons attribute Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller attribute Removed
    • addons attribute Added
Added 2
GET /ssh-key/{name}
PUT /sks-cluster/{id}/upgrade

API structure has changed

13 structure changes including:
13 Modifications
Modified 13
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 /load-balancer
  • Body
  • content type Modified
    • services attribute Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool attribute Modified
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • instance-pool attribute Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-pool attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • instance-pool attribute Modified

API structure has changed

1 structure change including:
1 Addition
Added 1
GET /sks-cluster-version

API structure has changed

2 structure changes including:
2 Additions
Added 2
DELETE /anti-affinity-group/{id}
POST /anti-affinity-group

API structure has changed

61 structure changes including:
25 Breaking changes
28 Additions
8 Modifications
25 Removals
Modified 8
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 attribute Added
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools attribute Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups attribute Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools attribute Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups attribute Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • anti-affinity-groups attribute Added
Removed 25 Breaking
DELETE /private-network/{id}
DELETE /security-group/{id}
DELETE /security-group/{id}/rules/{rule-id}
DELETE /snapshot/{id}
DELETE /template/{id}
GET /instance-type
GET /instance-type/{id}
GET /operation/{id}
GET /private-network
GET /private-network/{id}
GET /security-group
GET /security-group/{id}
GET /snapshot
GET /snapshot/{id}
GET /template
GET /template/{id}
GET /zone
POST /instance
POST /instance/{id}:create-snapshot
POST /private-network
POST /security-group
POST /security-group/{id}/rules
POST /snapshot/{id}:export
POST /template
PUT /private-network/{id}
Added 28
DELETE /private-network/{id}
DELETE /security-group/{id}
DELETE /security-group/{id}/rules/{rule-id}
DELETE /snapshot/{id}
DELETE /template/{id}
GET /anti-affinity-group
GET /anti-affinity-group/{id}
GET /instance-type
GET /instance-type/{id}
GET /operation/{id}
GET /private-network
GET /private-network/{id}
GET /security-group
GET /security-group/{id}
GET /snapshot
GET /snapshot/{id}
GET /template
GET /template/{id}
GET /zone
POST /instance
POST /instance/{id}:create-snapshot
POST /private-network
POST /security-group
POST /security-group/{id}/rules
POST /snapshot/{id}:export
POST /template
PUT /private-network/{id}
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict

API structure has changed

1 structure change including:
1 Breaking change
1 Removal
Removed 1 Breaking
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict

API structure has changed

4 structure changes including:
4 Modifications
Modified 4
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • enable-exoscale-cloud-controller attribute Added
POST /sks-cluster
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller attribute Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller attribute Added

API structure has changed

4 structure changes including:
2 Breaking changes
2 Additions
2 Removals
Removed 2 Breaking
GET /private-network
GET /private-network/{id}
Added 2
GET /private-network
GET /private-network/{id}

API structure has changed

14 structure changes including:
2 Breaking changes
7 Additions
5 Modifications
2 Removals
Modified 5 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters attribute Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • sks-nodepools attribute Removed
    • nodepools attribute Added
POST /sks-cluster
  • Body
  • content type Modified
    • sks-nodepools attribute Removed
    • nodepools attribute Added
POST /sks-cluster-kubeconfig/{id}
  • Body
  • content type Modified
    • roles attribute Removed
    • groups attribute Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • sks-nodepools attribute Removed
    • nodepools attribute Added
Removed 2 Breaking
GET /sks-cluster/{id}/nodepool
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
Added 7
DELETE /private-network/{id}
GET /private-network
GET /private-network/{id}
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
POST /private-network
PUT /private-network/{id}
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict

API structure has changed

1 structure change including:
1 Modification
Modified 1 Breaking
POST /instance/{instance-id}:revert-snapshot
  • Path
  • id path parameter Removed
  • instance-id path parameter Added