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
2 structure changes including:
2 Modifications
Modified 2
GET /block-storage
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-volumes property Modified
        • block-storage-snapshots property Added
PUT /block-storage/{id}:resize-volume
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-snapshots property Added
2 structure changes including:
2 Modifications
Modified 2 Breaking
GET /block-storage
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-volumes property Modified
        • block-storage-snapshots property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
PUT /block-storage/{id}:resize-volume
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-snapshots property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
4 structure changes including:
4 Additions
Added 4
DELETE /user/{id}
GET /user
POST /user
PUT /user/{id}
13 structure changes including:
13 Modifications
Modified 13 Breaking
GET /dbaas-grafana/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • grafana-settings property Modified
        • wal, custom_domain properties Added
GET /dbaas-mysql/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • mysql-settings property Modified
        • log_output property Added
GET /dbaas-opensearch/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • opensearch-settings property Modified
        • indices_memory_max_index_buffer_size, search_backpressure, shard_indexing_pressure, knn_memory_circuit_breaker_enabled, indices_memory_min_index_buffer_size, knn_memory_circuit_breaker_limit properties Added
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pgbouncer-settings property Modified
        • max_prepared_statements property Added
POST /dbaas-grafana/{name}
  • Body
  • application/json content type Modified
    • grafana-settings property Modified
      • wal, custom_domain properties Added
POST /dbaas-mysql/{name}
  • Body
  • application/json content type Modified
    • mysql-settings property Modified
      • log_output property Added
POST /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • opensearch-settings property Modified
      • indices_memory_max_index_buffer_size, search_backpressure, shard_indexing_pressure, knn_memory_circuit_breaker_enabled, indices_memory_min_index_buffer_size, knn_memory_circuit_breaker_limit properties Added
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgbouncer-settings property Modified
      • max_prepared_statements property Added
PUT /dbaas-external-endpoint-datadog/{endpoint-id}
  • Body
  • application/json content type Modified
    • settings property Modified
      • datadog-api-key property Modified
        • Property is now required
          Breaking
PUT /dbaas-grafana/{name}
  • Body
  • application/json content type Modified
    • grafana-settings property Modified
      • wal, custom_domain properties Added
PUT /dbaas-mysql/{name}
  • Body
  • application/json content type Modified
    • mysql-settings property Modified
      • log_output property Added
PUT /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • opensearch-settings property Modified
      • indices_memory_max_index_buffer_size, search_backpressure, shard_indexing_pressure, knn_memory_circuit_breaker_enabled, indices_memory_min_index_buffer_size, knn_memory_circuit_breaker_limit properties Added
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgbouncer-settings property Modified
      • max_prepared_statements property Added
2 structure changes including:
2 Modifications
Modified 2
GET /dbaas-service-type
  • Response
  • 200 response Modified
    • application/json content type Modified
      • dbaas-service-types property Modified
        • plans property Modified
GET /dbaas-service-type/{service-type-name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • plans property Modified
        • family, zones properties Added
2 structure changes including:
2 Modifications
Modified 2 Breaking
GET /dbaas-service-type
  • Response
  • 200 response Modified
    • application/json content type Modified
      • dbaas-service-types property Modified
        • plans property Modified
GET /dbaas-service-type/{service-type-name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • plans property Modified
        • family, zones properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
2 structure changes including:
2 Modifications
Modified 2
GET /dbaas-service-type
  • Response
  • 200 response Modified
    • application/json content type Modified
      • dbaas-service-types property Modified
        • plans property Modified
GET /dbaas-service-type/{service-type-name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • plans property Modified
        • family, zones properties Added
17 structure changes including:
17 Modifications
Modified 17
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • private-networks property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
        • options property Modified
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
        • private-networks property Modified
GET /private-network
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
        • options property Modified
GET /private-network/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • options property Modified
        • ntp-servers, domain-search properties Added
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
        • private-networks, instance-pool properties Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
        • options property Modified
      • instance-pool property Modified
        • private-networks property Modified
POST /instance-pool
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Modified
        • ntp-servers, domain-search properties Added
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • private-networks property Modified
        • options property Modified
POST /private-network
  • Body
  • application/json content type Modified
    • options property Modified
      • ntp-servers, domain-search properties Added
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Modified
        • ntp-servers, domain-search properties Added
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Modified
        • ntp-servers, domain-search properties Added
PUT /private-network/{id}
  • Body
  • application/json content type Modified
    • options property Modified
      • ntp-servers, domain-search properties Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Modified
        • ntp-servers, domain-search properties Added
17 structure changes including:
17 Modifications
Modified 17 Breaking
DELETE /dbaas-external-endpoint-datadog/{endpoint-id}
  • Path went from /dbaas-external-endpoint-datadog/{id} to /dbaas-external-endpoint-datadog/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
DELETE /dbaas-external-endpoint-elasticsearch/{endpoint-id}
  • Path went from /dbaas-external-endpoint-elasticsearch/{id} to /dbaas-external-endpoint-elasticsearch/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
DELETE /dbaas-external-endpoint-opensearch/{endpoint-id}
  • Path went from /dbaas-external-endpoint-opensearch/{id} to /dbaas-external-endpoint-opensearch/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
DELETE /dbaas-external-endpoint-prometheus/{endpoint-id}
  • Path went from /dbaas-external-endpoint-prometheus/{id} to /dbaas-external-endpoint-prometheus/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
DELETE /dbaas-external-endpoint-rsyslog/{endpoint-id}
  • Path went from /dbaas-external-endpoint-rsyslog/{id} to /dbaas-external-endpoint-rsyslog/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
GET /dbaas-external-endpoint-datadog/{endpoint-id}
  • Path went from /dbaas-external-endpoint-datadog/{id} to /dbaas-external-endpoint-datadog/{endpoint-id} (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • site property Modified
          • Property is no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
GET /dbaas-external-endpoint-elasticsearch/{endpoint-id}
  • Path went from /dbaas-external-endpoint-elasticsearch/{id} to /dbaas-external-endpoint-elasticsearch/{endpoint-id} (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • url, index-prefix properties Modified
          • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
GET /dbaas-external-endpoint-opensearch/{endpoint-id}
  • Path went from /dbaas-external-endpoint-opensearch/{id} to /dbaas-external-endpoint-opensearch/{endpoint-id} (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • url, index-prefix properties Modified
          • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
GET /dbaas-external-endpoint-prometheus/{endpoint-id}
  • Path went from /dbaas-external-endpoint-prometheus/{id} to /dbaas-external-endpoint-prometheus/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
GET /dbaas-external-endpoint-rsyslog/{endpoint-id}
  • Path went from /dbaas-external-endpoint-rsyslog/{id} to /dbaas-external-endpoint-rsyslog/{endpoint-id} (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • server, port, tls, format properties Modified
          • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
GET /dbaas-external-integration/{integration-id}
  • Path went from /dbaas-external-integration/{id} to /dbaas-external-integration/{integration-id} (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • integration-id property Added
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • integration-id path parameter Added
GET /dbaas-external-integrations/{service-name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • external-integrations property Modified
        • id property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • integration-id property Added
PUT /dbaas-external-endpoint-datadog/{endpoint-id}
  • Path went from /dbaas-external-endpoint-datadog/{id} to /dbaas-external-endpoint-datadog/{endpoint-id} (same operationId)
  • Body
  • application/json content type Modified
    • settings property Modified
      • datadog-api-key, site properties Modified
        • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
PUT /dbaas-external-endpoint-elasticsearch/{endpoint-id}
  • Path went from /dbaas-external-endpoint-elasticsearch/{id} to /dbaas-external-endpoint-elasticsearch/{endpoint-id} (same operationId)
  • Body
  • application/json content type Modified
    • settings property Modified
      • url, index-prefix properties Modified
        • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
PUT /dbaas-external-endpoint-opensearch/{endpoint-id}
  • Path went from /dbaas-external-endpoint-opensearch/{id} to /dbaas-external-endpoint-opensearch/{endpoint-id} (same operationId)
  • Body
  • application/json content type Modified
    • settings property Modified
      • url, index-prefix properties Modified
        • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
PUT /dbaas-external-endpoint-prometheus/{endpoint-id}
  • Path went from /dbaas-external-endpoint-prometheus/{id} to /dbaas-external-endpoint-prometheus/{endpoint-id} (same operationId)
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
PUT /dbaas-external-endpoint-rsyslog/{endpoint-id}
  • Path went from /dbaas-external-endpoint-rsyslog/{id} to /dbaas-external-endpoint-rsyslog/{endpoint-id} (same operationId)
  • Body
  • application/json content type Modified
    • settings property Modified
      • format, server, tls, port properties Modified
        • Properties are no longer required
  • Path
  • id path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • endpoint-id path parameter Added
5 structure changes including:
5 Modifications
Modified 5 Breaking
GET /dbaas-external-endpoint-datadog/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • datadog-api-key property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
GET /dbaas-external-endpoint-elasticsearch/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • ca property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
GET /dbaas-external-endpoint-opensearch/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • ca property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
GET /dbaas-external-endpoint-prometheus/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • basic-auth-password property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
GET /dbaas-external-endpoint-rsyslog/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • ca, cert, key properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
17 structure changes including:
17 Modifications
Modified 17
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • private-networks property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
        • options 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
        • private-networks property Modified
GET /private-network
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
        • options property Added
GET /private-network/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • options property Added
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
        • private-networks, instance-pool properties Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
        • options property Added
      • instance-pool property Modified
        • private-networks property Modified
POST /instance-pool
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Added
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • private-networks property Modified
        • options property Added
POST /private-network
  • Body
  • application/json content type Modified
    • options property Added
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Added
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Added
PUT /private-network/{id}
  • Body
  • application/json content type Modified
    • options property Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
      • options property Added
2 structure changes including:
2 Additions
Added 2
GET /dbaas-external-integration-settings-datadog/{integration-id}
POST /dbaas-external-integration-settings-datadog/{integration-id}
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /dbaas-external-endpoint-datadog/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • api-key, tags properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • datadog-api-key, datadog-tags properties Added
POST /dbaas-external-endpoint-datadog/{name}
  • Body
  • application/json content type Modified
    • settings property Modified
      • api-key, tags properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • datadog-api-key, datadog-tags properties Added
PUT /dbaas-external-endpoint-datadog/{id}
  • Body
  • application/json content type Modified
    • settings property Modified
      • api-key, tags properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • datadog-api-key, datadog-tags properties Added
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /dbaas-external-endpoint-datadog/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • settings property Modified
        • datadog-api-key, datadog-tags properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • api-key, tags properties Added
POST /dbaas-external-endpoint-datadog/{name}
  • Body
  • application/json content type Modified
    • settings property Modified
      • datadog-api-key, datadog-tags properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • api-key, tags properties Added
PUT /dbaas-external-endpoint-datadog/{id}
  • Body
  • application/json content type Modified
    • settings property Modified
      • datadog-api-key, datadog-tags properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • api-key, tags properties Added
26 structure changes including:
26 Additions
Added 26
DELETE /dbaas-external-endpoint-datadog/{id}
DELETE /dbaas-external-endpoint-elasticsearch/{id}
DELETE /dbaas-external-endpoint-opensearch/{id}
DELETE /dbaas-external-endpoint-prometheus/{id}
DELETE /dbaas-external-endpoint-rsyslog/{id}
GET /dbaas-external-endpoint-datadog/{id}
GET /dbaas-external-endpoint-elasticsearch/{id}
GET /dbaas-external-endpoint-opensearch/{id}
GET /dbaas-external-endpoint-prometheus/{id}
GET /dbaas-external-endpoint-rsyslog/{id}
GET /dbaas-external-endpoint-types
GET /dbaas-external-endpoints
GET /dbaas-external-integration/{id}
GET /dbaas-external-integrations/{service-name}
POST /dbaas-external-endpoint-datadog/{name}
POST /dbaas-external-endpoint-elasticsearch/{name}
POST /dbaas-external-endpoint-opensearch/{name}
POST /dbaas-external-endpoint-prometheus/{name}
POST /dbaas-external-endpoint-rsyslog/{name}
PUT /dbaas-external-endpoint-datadog/{id}
PUT /dbaas-external-endpoint-elasticsearch/{id}
PUT /dbaas-external-endpoint-opensearch/{id}
PUT /dbaas-external-endpoint-prometheus/{id}
PUT /dbaas-external-endpoint-rsyslog/{id}
PUT /dbaas-external-endpoint/{source-service-name}/attach
PUT /dbaas-external-endpoint/{source-service-name}/detach
2 structure changes including:
2 Additions
Added 2
GET /dbaas-kafka/{service-name}/connect/password/reveal
PUT /dbaas-mysql/{name}/enable/writes
5 structure changes including:
5 Modifications
Modified 5
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • public-ip-assignment property Added
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • public-ip-assignment property Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • public-ip-assignment property Added
1 structure change including:
1 Modification
Modified 1
GET /event
  • Response
  • 200 response Modified
    • application/json content type Modified
1 structure change including:
1 Modification
Modified 1
GET /dbaas-grafana/{service-name}/user/{username}/password/reveal
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Full types is now object
      • dbaas-user-grafana-secrets property Added
2 structure changes including:
2 Additions
Added 2
GET /dbaas-grafana/{service-name}/user/{username}/password/reveal
PUT /dbaas-grafana/{service-name}/user/{username}/password/reset