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
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
2 structure changes including:
1 Addition
1 Modification
Modified 1
GET /organization
  • Response
  • 200 response Modified
    • application/json content type Modified
      • balance property Modified
        • Property is now deprecated
Added 1
GET /live-balance
17 structure changes including:
6 Breaking changes
2 Additions
15 Modifications
Modified 15 Breaking
POST /ai/deployment
  • Body
  • application/json content type Modified
    • model property Modified
      • model property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • model, model properties Added
POST /ai/api-key/{id}/rotate
  • Path went from /ai/ai-api-key/{id}/rotate to /ai/api-key/{id}/rotate (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Modified
      • updated-at, name, scope, id, org-uuid, created-at properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /ai/api-key
  • Path went from /ai/ai-api-key to /ai/api-key (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Modified
      • updated-at, name, scope, id, org-uuid, created-at properties Modified
        • Properties are now required
          Breaking
      • value property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
PATCH /ai/api-key/{id}
  • Path went from /ai/ai-api-key/{id} to /ai/api-key/{id} (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Modified
      • updated-at, name, scope, id, org-uuid, created-at properties Modified
        • Properties are now required
          Breaking
GET /ai/model/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • updated-at, name, state, id, model-size, created-at properties Modified
        • Properties are now required
          Breaking
GET /ai/model
  • Response
  • 200 response Modified
    • application/json content type Modified
      • models property Modified
        • Property is now required
          Breaking
        • updated-at, name, state, id, model-size, created-at properties Modified
          • Properties are now required
            Breaking
GET /ai/instance-type
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-types property Modified
        • Property is now required
          Breaking
        • family, authorized properties Modified
          • Properties are now required
            Breaking
GET /ai/help/inference-engine-parameters
  • Response
  • 200 response Modified
    • application/json content type Modified
      • parameters property Modified
        • Property is now required
          Breaking
GET /ai/deployment/{id}/logs
  • Response
  • 200 response Modified
    • application/json content type Modified
      • logs property Modified
        • Property is now required
          Breaking
        • time property Modified
          • Property is now required
            Breaking
          • Type went from string to string(date-time)
        • node, message properties Modified
          • Properties are now required
            Breaking
GET /ai/deployment/{id}/api-key
  • Response
  • 200 response Modified
    • application/json content type Modified
      • api-key property Modified
        • Property is now required
          Breaking
GET /ai/deployment/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • gpu-count, updated-at, deployment-url, service-level, inference-engine-version, name, state, gpu-type, id, replicas, state-details, created-at, inference-engine-parameters properties Modified
        • Properties are now required
          Breaking
      • model property Modified
        • Property is now required
          Breaking
        • model property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • model, model properties Added
GET /ai/deployment
  • Response
  • 200 response Modified
    • application/json content type Modified
      • deployments property Modified
        • Property is now required
          Breaking
        • gpu-count, updated-at, deployment-url, service-level, name, state, gpu-type, id, replicas, created-at, model properties Modified
          • Properties are now required
            Breaking
GET /ai/api-key/{id}
  • Path went from /ai/ai-api-key/{id} to /ai/api-key/{id} (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Modified
      • updated-at, name, scope, id, org-uuid, created-at properties Modified
        • Properties are now required
          Breaking
GET /ai/api-key
  • Path went from /ai/ai-api-key to /ai/api-key (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Modified
      • ai-api-keys property Modified
        • updated-at, name, scope, id, org-uuid, created-at properties Modified
          • Properties are now required
            Breaking
DELETE /ai/api-key/{id}
  • Path went from /ai/ai-api-key/{id} to /ai/api-key/{id} (same operationId)
    Breaking
  • Response
  • 200 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
Added 2
GET /ai/quota
GET /ai/api-key/{id}/reveal
2 structure changes including:
2 Modifications
Modified 2
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • default-security-group-id property Added
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • default-security-group-id property Added
15 structure changes including:
6 Additions
9 Modifications
Modified 9
DELETE /ai/deployment/{id}
  • Response
  • 403, 404 responses Added
DELETE /ai/model/{id}
  • Response
  • 403, 404 responses Added
GET /ai/deployment
  • Query
  • visibility query parameter Added
  • Response
  • 400 response Added
GET /ai/deployment/{id}/api-key
  • Response
  • 404 response Added
GET /ai/model
  • Query
  • visibility query parameter Added
PATCH /ai/deployment/{id}
  • Response
  • 403, 404, 400 responses Added
POST /ai/deployment
  • Response
  • 403 response Added
POST /ai/deployment/{id}/scale
  • Response
  • 412, 403, 404 responses Added
POST /ai/model
  • Response
  • 403 response Added
Added 6
DELETE /ai/ai-api-key/{id}
GET /ai/ai-api-key
GET /ai/ai-api-key/{id}
PATCH /ai/ai-api-key/{id}
POST /ai/ai-api-key
POST /ai/ai-api-key/{id}/rotate
5 structure changes including:
5 Modifications
Modified 5 Breaking
GET /kms-key/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • policy property 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
      • policy, status-since properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /kms-key/{id}/disable-key-rotation
  • Body
  • application/json content type Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /kms-key/{id}/enable-key-rotation
  • Body
  • application/json content type Modified
    • id property Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
POST /kms-key/{id}/replicate
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • status property Added
3 structure changes including:
1 Breaking change
2 Additions
1 Removal
Removed 1 Breaking
PUT /iam-role/{id}:assume-role-policy
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 2
POST /iam-role/{target-role-id}/assume
PUT /iam-role/{id}:assume-role-policy
1 structure change including:
1 Modification
Modified 1
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • kubelet-image-gc property Added
1 structure change including:
1 Modification
Modified 1
GET /dbaas-valkey/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • ip-filter, version properties Added
1 structure change including:
1 Modification
Modified 1
GET /instance
  • Query
  • labels query parameter Added