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

Changelog

Last update:
Compare
7 structure changes including:
1 Addition
6 Modifications
Modified 6
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance property Modified
PUT /elastic-ip/{id}:detach
  • Body
  • content type Modified
    • instance property Modified
PUT /private-network/{id}:attach
  • Body
  • content type Modified
    • instance property Modified
PUT /private-network/{id}:detach
  • Body
  • content type Modified
    • instance property Modified
PUT /security-group/{id}:attach
  • Body
  • content type Modified
    • instance property Modified
PUT /security-group/{id}:detach
  • Body
  • content type Modified
    • instance property Modified
Added 1
GET /sos/{bucket}/presigned-url
26 structure changes including:
1 Breaking change
5 Additions
21 Modifications
Modified 21 Breaking
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
PUT /elastic-ip/{id}:attach
  • Body
  • content type Modified
    • instance property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
    • instance-prefix property Added
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • description property Removed
GET /snapshot
  • Response
  • 200 response Modified
    • snapshots property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instance-pool properties Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • snapshots property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instances properties Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance
  • Response
  • 200 response Modified
    • instances property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances property Modified
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups property Modified
Added 5
PUT /security-group/{id}:detach
PUT /security-group/{id}:attach
PUT /private-network/{id}:detach
PUT /private-network/{id}:attach
PUT /elastic-ip/{id}:detach
11 structure changes including:
6 Additions
5 Modifications
Modified 5
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-prefix, deploy-target properties Added
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • deploy-target property Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-prefix, deploy-target properties Added
Added 6
DELETE /dbaas-service/{service-name}
GET /dbaas-service-types
GET /dbaas-service/{service-name}
GET /dbaas-services
POST /dbaas-service
PUT /dbaas-service/{service-name}
11 structure changes including:
11 Modifications
Modified 11
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • instance-prefix, deploy-target properties Added
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
POST /instance-pool
  • Body
  • content type Modified
    • instance-prefix, deploy-target properties Added
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • instance-prefix, deploy-target properties Added
3 structure changes including:
2 Additions
1 Modification
Modified 1
POST /instance
  • Body
  • content type Modified
    • deploy-target property Added
Added 2
GET /deploy-target
GET /deploy-target/{id}
18 structure changes including:
18 Modifications
Modified 18 Breaking
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances property Modified
GET /instance
  • Response
  • 200 response Modified
    • instances property Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instances properties Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • ipv6-enabled property Removed
    • ipv6-address, public-ip properties Added
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instance-pool properties Modified
POST /instance
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
24 structure changes including:
5 Additions
19 Modifications
Modified 19 Breaking
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
POST /security-group/{id}/rules
  • Body
  • content type Modified
    • protocol property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /instance-pool
  • Body
  • content type Modified
    • anti-affinity-groups property Modified
POST /instance
  • Body
  • content type Modified
    • id property Removed
    • anti-affinity-groups, security-groups, instance-type, template, ssh-key, user-data, ipv6-enabled, disk-size properties Added
  • Query
  • start query parameter Removed
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • instance property Removed
    • property Added
GET /snapshot
  • Response
  • 200 response Modified
    • snapshots property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instance-pool properties Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • anti-affinity-groups, instances properties Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • instances property Modified
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • anti-affinity-groups property Modified
Added 5
PUT /instance/{id}
POST /elastic-ip/{id}:attach
GET /instance/{id}
GET /instance
DELETE /instance/{id}
16 structure changes including:
16 Modifications
Modified 16
GET /elastic-ip
  • Response
  • 200 response Modified
    • elastic-ips property Modified
GET /elastic-ip/{id}
  • Response
  • 200 response Modified
    • healthcheck property Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • elastic-ips property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool, healthcheck properties Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
POST /elastic-ip
  • Body
  • content type Modified
    • healthcheck property Modified
POST /instance-pool
  • Body
  • content type Modified
    • elastic-ips property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool, healthcheck properties Modified
PUT /elastic-ip/{id}
  • Body
  • content type Modified
    • healthcheck property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • elastic-ips property Modified
PUT /load-balancer/{id}/service/{service-id}
  • Body
  • content type Modified
    • healthcheck property Modified
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
19 structure changes including:
1 Breaking change
5 Additions
13 Modifications
1 Removal
Modified 13
PUT /load-balancer/{id}/service/{service-id}
  • Body
  • content type Modified
    • healthcheck property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • elastic-ips property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool, healthcheck properties Modified
POST /instance-pool
  • Body
  • content type Modified
    • elastic-ips property Modified
GET /elastic-ip/{id}
  • Response
  • 200 response Modified
    • description, healthcheck properties Added
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • elastic-ips property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool, healthcheck properties Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
Removed 1 Breaking
DELETE /private-network/{id}/{field}
Added 5
PUT /elastic-ip/{id}
POST /elastic-ip
GET /elastic-ip
DELETE /elastic-ip/{id}/{field}
DELETE /elastic-ip/{id}
1 structure change including:
1 Addition
Added 1
PUT /sks-cluster/{id}/rotate-ccm-credentials
22 structure changes including:
2 Additions
20 Modifications
Modified 20 Breaking
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • version property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • size property Modified
PUT /private-network/{id}
  • Body
  • content type Modified
    • id property Removed
PUT /instance-pool/{id}:scale
  • Body
  • content type Modified
    • size property 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 properties Removed
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • state, size, manager, instances, id properties Removed
POST /template/{id}
  • Body
  • content type Modified
    • target-zone property Modified
POST /template
  • Body
  • content type Modified
    • ssh-key-enabled, name, password-enabled, checksum, url properties Modified
    • family, build, id, version, created-at, visibility properties Removed
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • name, size, disk-size, instance-type properties Modified
    • instance-pool, version, template properties Removed
POST /sks-cluster
  • Body
  • content type Modified
    • name, level, version properties Modified
POST /security-group/{id}/rules
  • Body
  • content type Modified
    • flow-direction property Modified
    • id property Removed
POST /security-group
  • Body
  • content type Modified
    • name property Modified
    • id, rules properties Removed
POST /private-network
  • Body
  • content type Modified
    • name property Modified
    • id property Removed
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • state, id, healthcheck-status properties Removed
POST /load-balancer
  • Body
  • content type Modified
    • id, state, created-at, ip, services properties Removed
POST /instance/{instance-id}:revert-snapshot
  • Body
  • content type Modified
    • id property Modified
    • name, description, created-at, state, export, instance properties Removed
POST /instance-pool
  • Body
  • content type Modified
    • name, instance-type, template, size, disk-size properties Modified
    • state, manager, instances, id properties Removed
POST /anti-affinity-group
  • Body
  • content type Modified
    • name property Modified
    • id, instances properties Removed
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • protocol, name, target-port, port, instance-pool, strategy, healthcheck properties Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • name, services properties Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
Added 2
DELETE /private-network/{id}/{field}
DELETE /instance-pool/{id}/{field}
8 structure changes including:
2 Additions
6 Modifications
Modified 6 Breaking
POST /sks-cluster
  • Body
  • content type Modified
    • state, nodepools, created-at, endpoint, id properties Removed
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • state, id, created-at properties Removed
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • state, nodepools, level, addons, id, version, created-at, endpoint, cni properties Removed
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • version, created-at, template, state, size, instance-pool, id properties 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 properties Removed
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • description, cni, name, state, nodepools, level, addons, id, created-at, endpoint properties Removed
Added 2
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field}
DELETE /sks-cluster/{id}/{field}
1 structure change including:
1 Addition
Added 1
POST /template/{id}
22 structure changes including:
8 Additions
14 Modifications
Modified 14
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • nodepools property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • instance-pool property Modified
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /load-balancer
  • Body
  • content type Modified
    • services property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
Added 8
PUT /instance-pool/{id}:scale
PUT /instance-pool/{id}:evict
PUT /instance-pool/{id}
POST /instance-pool
GET /instance-pool/{id}
GET /instance-pool
GET /elastic-ip/{id}
DELETE /instance-pool/{id}
5 structure changes including:
5 Modifications
Modified 5 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • addons property Modified
    • cni property Added
POST /sks-cluster
  • Body
  • content type Modified
    • addons property Modified
    • cni property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • addons property Modified
    • cni property Added
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • addons property Modified
    • cni property Added
5 structure changes including:
5 Modifications
Modified 5
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • level property Added
POST /sks-cluster
  • Body
  • content type Modified
    • level property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • level property Added
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • level property Added
6 structure changes including:
2 Additions
4 Modifications
Modified 4 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • enable-exoscale-cloud-controller property Removed
    • addons property Added
POST /sks-cluster
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller property Removed
    • addons property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller property Removed
    • addons property Added
Added 2
GET /ssh-key/{name}
PUT /sks-cluster/{id}/upgrade
13 structure changes including:
13 Modifications
Modified 13
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
POST /load-balancer
  • Body
  • content type Modified
    • services property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • instance-pool property Modified
1 structure change including:
1 Addition
Added 1
GET /sks-cluster-version