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
37 structure changes including:
37 Modifications
Modified 37 Breaking
DELETE /ai/api-key/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
DELETE /ai/deployment/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 409 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
DELETE /ai/model/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/api-key
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/api-key/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/api-key/{id}/reveal
  • Response
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/deployment
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/deployment/{id}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/deployment/{id}/api-key
  • Response
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/deployment/{id}/logs
  • Response
  • 500 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/model/{id}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /ai/quota
  • Response
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /kms-key
  • Response
  • 200 response Modified
    • application/json content type Modified
      • kms-keys property Modified
        • description, replicas properties Modified
          • Properties are no longer required
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /kms-key/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • description, replicas properties Modified
        • Properties are no longer required
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /kms-key/{id}/list-key-rotations
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /snapshot
  • Response
  • 200 response Modified
    • application/json content type Modified
      • snapshots property Modified
        • instance property Modified
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance property Modified
        • instance-type, template, ssh-key properties Modified
PATCH /ai/api-key/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
PATCH /ai/deployment/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 409 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /ai/api-key
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /ai/api-key/{id}/rotate
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /ai/deployment
  • Response
  • 412 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /ai/deployment/{id}/scale
  • Response
  • 412 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 409 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /ai/model
  • Response
  • 403 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key
  • Response
  • 200 response Modified
    • application/json content type Modified
      • description property Modified
        • Property is no longer required
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 409 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /kms-key/{id}/cancel-deletion
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/decrypt
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/disable
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/disable-key-rotation
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/enable
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/enable-key-rotation
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/encrypt
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/generate-data-key
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/re-encrypt
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/replicate
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/rotate
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/schedule-deletion
  • Response
  • 400 response Modified
    • application/json content type Modified
      • instance, errors properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
3 structure changes including:
3 Modifications
Modified 3
GET /snapshot
  • Response
  • 200 response Modified
    • application/json content type Modified
      • snapshots property Modified
        • instance property Modified
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance property Modified
        • instance-type, template, ssh-key properties Modified
PUT /dbaas-mysql/{name}
  • Body
  • application/json content type Modified
    • version property Added
6 structure changes including:
6 Modifications
Modified 6
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • error-reason property Added
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • error-reason property Added
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
        • services property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
        • instance-pool property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • error-reason property Added
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • error-reason property Added
9 structure changes including:
9 Additions
Added 9
DELETE /vpc/{vpc-id}/subnet/{id}
DELETE /vpc/{vpc-id}/subnet/{subnet-id}/route/{id}
GET /vpc/{vpc-id}/route
GET /vpc/{vpc-id}/subnet
GET /vpc/{vpc-id}/subnet/{id}
GET /vpc/{vpc-id}/subnet/{subnet-id}/route
POST /vpc/{vpc-id}/subnet
POST /vpc/{vpc-id}/subnet/{subnet-id}/route
PUT /vpc/{vpc-id}/subnet/{id}
5 structure changes including:
5 Modifications
Modified 5
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • nodepools property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
        • nvidia-mig-profiles property Added
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nvidia-mig-profiles property Added
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • nvidia-mig-profiles property Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • nvidia-mig-profiles property Added
1 structure change including:
1 Modification
Modified 1
PUT /dbaas-valkey/{name}
  • Body
  • application/json content type Modified
    • version property Added
1 structure change including:
1 Modification
Modified 1
DELETE /ai/api-key/{id}
  • Response
  • 200 response Added
3 structure changes including:
3 Modifications
Modified 3
GET /dbaas-valkey/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • valkey-settings property Modified
        • frequent_snapshots, active_expire_effort properties Added
POST /dbaas-valkey/{name}
  • Body
  • application/json content type Modified
    • valkey-settings property Modified
      • frequent_snapshots, active_expire_effort properties Added
    • version property Added
PUT /dbaas-valkey/{name}
  • Body
  • application/json content type Modified
    • valkey-settings property Modified
      • frequent_snapshots, active_expire_effort properties Added
12 structure changes including:
12 Modifications
Modified 12 Breaking
DELETE /ai/api-key/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
DELETE /ai/deployment/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
DELETE /ai/model/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
GET /ai/api-key
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
GET /ai/api-key/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
PATCH /ai/api-key/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
PATCH /ai/deployment/{id}
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
POST /ai/api-key
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
POST /ai/api-key/{id}/rotate
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
POST /ai/deployment
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
POST /ai/deployment/{id}/scale
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
POST /ai/model
  • Response
  • 403 response Modified
    • application/json content type Modified
      • code, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • type, title, status, detail, instance, errors properties Added
5 structure changes including:
5 Additions
Added 5
DELETE /vpc/{id}
GET /vpc
GET /vpc/{id}
POST /vpc
PUT /vpc/{id}
3 structure changes including:
3 Modifications
Modified 3
DELETE /ai/deployment/{id}
  • Response
  • 409 response Added
PATCH /ai/deployment/{id}
  • Response
  • 409 response Added
POST /ai/deployment/{id}/scale
  • Response
  • 409 response Added
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /ai/deployment
  • Response
  • 200 response Modified
    • application/json content type Modified
      • deployments property Modified
        • model property Modified
          • Removing polymorphism is always breaking
            Breaking
GET /ai/deployment/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • model property Modified
        • Removing polymorphism is always breaking
          Breaking
GET /ai/quota
  • Response
  • 200 response Modified
    • application/json content type Modified
      • quota-tokens-per-minute property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • quota-uom-per-minute property Added
POST /ai/deployment
  • Body
  • application/json content type Modified
    • model property Modified
      • Removing polymorphism is always breaking
        Breaking
1 structure change including:
1 Modification
Modified 1
POST /kms-key
  • Body
  • application/json content type Modified
    • description, usage, multi-zone properties Modified
      • Properties are no longer required
  • Response
  • 200 response Modified
    • application/json content type Modified
      • status-since property Added
9 structure changes including:
1 Breaking change
8 Modifications
1 Removal
Modified 8 Breaking
GET /event
  • Response
  • 200 response Modified
    • application/json content type Modified
      • iam-user property Modified
        • role property Modified
      • iam-role property Modified
        • assume-role-policy property Modified
GET /iam-role
  • Response
  • 200 response Modified
    • application/json content type Modified
      • iam-roles property Modified
        • assume-role-policy property Modified
GET /iam-role/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • assume-role-policy property Modified
        • default-service-strategy, services properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • rules property Added
GET /user
  • Response
  • 200 response Modified
    • application/json content type Modified
      • users property Modified
        • role property Modified
POST /iam-role
  • Body
  • application/json content type Modified
    • assume-role-policy property Modified
      • default-service-strategy, services properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • rules property Added
POST /user
  • Body
  • application/json content type Modified
    • role property Modified
      • assume-role-policy property Modified
        • default-service-strategy, services properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • rules property Added
PUT /iam-role/{id}
  • Body
  • application/json content type Modified
    • assume-role-policy property Added
PUT /user/{id}
  • Body
  • application/json content type Modified
    • role property Modified
      • assume-role-policy property Modified
        • default-service-strategy, services properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • rules property Added
Removed 1 Breaking
PUT /iam-role/{id}:assume-role-policy
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
4 structure changes including:
4 Modifications
Modified 4
GET /dbaas-mysql/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • binlog-retention-period property Added
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pgaudit-settings property Added
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgaudit-settings property Added
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgaudit-settings property Added
1 structure change including:
1 Modification
Modified 1 Breaking
POST /iam-role/{id}/assume
  • Path went from /iam-role/{target-role-id}/assume to /iam-role/{id}/assume (same operationId)
  • Path
  • target-role-id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • id path parameter Added
1 structure change including:
1 Modification
Modified 1
POST /iam-role/{target-role-id}/assume
  • Response
  • 200 response Modified
    • application/json content type Modified
      • expires-at property Added
2 structure changes including:
2 Additions
Added 2
PUT /sks-cluster/{id}/generate-karpenter-exoscale-nodeclass
PUT /sks-cluster/{id}/generate-karpenter-nodepool
1 structure change including:
1 Modification
Modified 1 Breaking
POST /iam-role/{target-role-id}/assume
  • Body
  • application/json content type Modified
    • ttl property Modified
      • Property is now required
        Breaking
8 structure changes including:
8 Modifications
Modified 8
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
        • instances property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances property Modified
        • disk-encrypted property Added
GET /block-storage
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-volumes property Modified
        • encrypted property Added
GET /block-storage/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • encrypted property Added
GET /instance/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • disk-encrypted property Added
GET /snapshot
  • Response
  • 200 response Modified
    • application/json content type Modified
      • snapshots property Modified
        • instance property Modified
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance property Modified
        • disk-encrypted property Added
PUT /block-storage/{id}:resize-volume
  • Response
  • 200 response Modified
    • application/json content type Modified
      • encrypted property Added