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
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
      • Type 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
1 structure change including:
1 Addition
Added 1
GET /console/{id}
22 structure changes including:
6 Breaking changes
16 Modifications
6 Removals
Modified 16 Breaking
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
GET /organization
  • Response
  • 200 response Modified
    • application/json content type Modified
      • balance property Modified
        • Type went from integer(int64) to number

          Breaking

GET /private-network
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
GET /private-network/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • vni property Added
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
      • private-networks, instance-pool properties Modified
POST /instance-pool
  • Body
  • application/json content type Modified
    • private-networks property Modified
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • private-networks property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • private-networks property Modified
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • private-networks property Modified
Removed 6 Breaking
DELETE /access-key/{key}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key-known-operations
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key-operations
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /access-key/{key}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /access-key
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pg-settings property Modified
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

3 structure changes including:
3 Modifications
Modified 3
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pg-settings property Modified
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal-sender-timeout property Modified
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • wal-sender-timeout property Modified
13 structure changes including:
1 Addition
12 Modifications
Modified 12 Breaking
GET /dbaas-grafana/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • grafana-settings property Modified
GET /dbaas-kafka/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • kafka-rest-settings, kafka-settings properties Modified
GET /dbaas-opensearch/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • opensearch-settings property Modified
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pgbouncer-settings, timescaledb-settings, pglookout-settings, pg-settings properties Modified
POST /dbaas-grafana/{name}
  • Body
  • application/json content type Modified
    • grafana-settings property Modified
      • auth_github property Modified
      • recovery_basebackup_name, privatelink_access properties Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

      • service_log property Added
POST /dbaas-kafka/{name}
  • Body
  • application/json content type Modified
    • kafka-rest-settings property Modified
      • name_strategy_validation, name_strategy properties Added
    • kafka-settings property Modified
      • transaction_partition_verification_enable property Added
POST /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • opensearch-settings property Modified
      • ism-history property Modified
      • enable_security_audit, plugins_alerting_filter_by_backend_roles properties Added
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgbouncer-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

    • timescaledb-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

    • pglookout-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Added
PUT /dbaas-grafana/{name}
  • Body
  • application/json content type Modified
    • grafana-settings property Modified
      • auth_github property Modified
      • recovery_basebackup_name, privatelink_access properties Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

      • service_log property Added
PUT /dbaas-kafka/{name}
  • Body
  • application/json content type Modified
    • kafka-rest-settings property Modified
      • name_strategy_validation, name_strategy properties Added
    • kafka-settings property Modified
      • transaction_partition_verification_enable property Added
PUT /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • opensearch-settings property Modified
      • ism-history property Modified
      • enable_security_audit, plugins_alerting_filter_by_backend_roles properties Added
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pgbouncer-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

    • timescaledb-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

    • pglookout-settings property Modified
      • Additional properties are NOT allowed property Removed
        • Removing a resource is always breaking unless it was deprecated before

          Breaking

    • pg-settings property Modified
      • wal property Modified
      • wal-sender-timeout property Added
Added 1
GET /organization
3 structure changes including:
1 Breaking change
2 Additions
1 Removal
Removed 1 Breaking
PUT /block-storage/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 2
PUT /block-storage-snapshot/{id}
PUT /block-storage/{id}
2 structure changes including:
2 Modifications
Modified 2
POST /sks-cluster
  • Body
  • application/json content type Modified
    • description property Modified
      • Type went from string to string | null

      • description property Modified
        • Type went from string to string | null

PUT /sks-cluster/{id}
  • Body
  • application/json content type Modified
    • description property Modified
      • Type went from string to string | null

      • description property Modified
        • Type went from string to string | null

2 structure changes including:
2 Modifications
Modified 2
GET /block-storage-snapshot
  • Response
  • 200 response Modified
    • application/json content type Modified
      • block-storage-snapshots property Modified
GET /block-storage-snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • volume-size property Added
17 structure changes including:
17 Modifications
Modified 17
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances property Modified
GET /instance
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances property Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups, instances properties Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • private-networks property Modified
      • mac-address property Added
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
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
      • anti-affinity-groups, instance-pool properties Modified
PUT /instance/{id}:add-protection
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state properties Added
PUT /instance/{id}:remove-protection
  • Response
  • 200 response Modified
    • application/json content type Modified
      • id, reason, reference, message, state properties Added
PUT /private-network/{id}:detach
  • Body
  • application/json content type Modified
    • instance property Modified
      • private-networks property Modified
PUT /security-group/{id}:attach
  • Body
  • application/json content type Modified
    • instance property Modified
      • private-networks property Modified
PUT /security-group/{id}:detach
  • Body
  • application/json content type Modified
    • instance property Modified
      • private-networks property Modified
8 structure changes including:
8 Additions
Added 8
DELETE /dbaas-redis/{service-name}/user/{username}
GET /dbaas-kafka/{service-name}/user/{username}/password/reveal
GET /dbaas-mysql/{service-name}/user/{username}/password/reveal
GET /dbaas-opensearch/{service-name}/user/{username}/password/reveal
GET /dbaas-postgres/{service-name}/user/{username}/password/reveal
GET /dbaas-redis/{service-name}/user/{username}/password/reveal
POST /dbaas-redis/{service-name}/user
PUT /dbaas-redis/{service-name}/user/{username}/password/reset
1 structure change including:
1 Modification
Modified 1
GET /event
  • Response
  • 200 response Modified
    • application/json content type Modified