How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Exoscale dbaas API

Databases as a Service (DBaaS) provides scalable and fully-managed database solutions with high availability and performance backed by Exoscale's Compute and Storage services.

Exoscale dbaas API is one of 37 APIs that Exoscale publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Database-as-a-Service. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and pricing.

This API exposes 132 operations across 94 paths, and defines 102 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against a single base URL, https://api-{zone}.exoscale.com/v2.

132 operations 94 paths 102 schemas 24 DELETE44 GET31 POST33 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api-ch-gva-2.exoscale.com/v2
Terms of Service
Resource Areas
1

Paths & Operations 132

Across 94 paths, the API surfaces 132 operations — 24 DELETE, 44 GET, 31 POST, 33 PUT. Each is listed below with its method, path, parameters, and response codes.

dbaas 132

Databases as a Service (DBaaS) provides scalable and fully-managed database solutions with high availability and performance backed by Exoscale's Compute and Storage services.

DELETE
/dbaas-external-endpoint-opensearch/{endpoint-id}
[BETA] Delete OpenSearch logs external integration endpoint
delete-dbaas-external-endpoint-opensearch 1 param → 200
GET
/dbaas-external-endpoint-opensearch/{endpoint-id}
[BETA] Get OpenSearch Logs external integration endpoint settings
get-dbaas-external-endpoint-opensearch 1 param → 200
PUT
/dbaas-external-endpoint-opensearch/{endpoint-id}
[BETA] Update OpenSearch Logs external integration endpoint
update-dbaas-external-endpoint-opensearch 1 param body → 200
GET
/dbaas-opensearch/{name}/acl-config
Get DBaaS OpenSearch ACL configuration
get-dbaas-opensearch-acl-config 1 param → 200
PUT
/dbaas-opensearch/{name}/acl-config
Create a DBaaS OpenSearch ACL configuration
update-dbaas-opensearch-acl-config 1 param body → 200
POST
/dbaas-valkey/{name}/migration/stop
Stop a DBaaS Valkey migration
stop-dbaas-valkey-migration 1 param → 200
PUT
/dbaas-grafana/{name}/maintenance/start
Initiate Grafana maintenance update
start-dbaas-grafana-maintenance 1 param → 200
POST
/dbaas-postgres/{service}/upgrade-check
Check whether you can upgrade Postgres service to a newer version
create-dbaas-pg-upgrade-check 1 param body → 200
PUT
/dbaas-mysql/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS mysql user
reset-dbaas-mysql-user-password 2 params body → 200
POST
/dbaas-postgres/{service-name}/connection-pool
Create a DBaaS PostgreSQL connection pool
create-dbaas-pg-connection-pool 1 param body → 200
PUT
/dbaas-mysql/{name}
Update a DBaaS MySQL service
update-dbaas-service-mysql 1 param body → 200
GET
/dbaas-mysql/{name}
Get a DBaaS MySQL service
get-dbaas-service-mysql 1 param → 200
POST
/dbaas-mysql/{name}
Create a DBaaS MySQL service
create-dbaas-service-mysql 1 param body → 200
DELETE
/dbaas-mysql/{name}
Delete a MySQL service
delete-dbaas-service-mysql 1 param → 200
PUT
/dbaas-thanos/{name}/maintenance/start
Initiate Thanos maintenance update
start-dbaas-thanos-maintenance 1 param → 200
DELETE
/dbaas-external-endpoint-elasticsearch/{endpoint-id}
[BETA] Delete ElasticSearch logs external integration endpoint
delete-dbaas-external-endpoint-elasticsearch 1 param → 200
GET
/dbaas-external-endpoint-elasticsearch/{endpoint-id}
[BETA] Get ElasticSearch Logs external integration endpoint settings
get-dbaas-external-endpoint-elasticsearch 1 param → 200
PUT
/dbaas-external-endpoint-elasticsearch/{endpoint-id}
[BETA] Update ElasticSearch Logs external integration endpoint
update-dbaas-external-endpoint-elasticsearch 1 param body → 200
POST
/dbaas-mysql/{service-name}/user
Create a DBaaS MySQL user
create-dbaas-mysql-user 1 param body → 200
GET
/dbaas-service-type
DBaaS Service Types
list-dbaas-service-types → 200
GET
/dbaas-service
List DBaaS services
list-dbaas-services → 200
POST
/dbaas-external-endpoint-rsyslog/{name}
[BETA] Create RSyslog external integration endpoint
create-dbaas-external-endpoint-rsyslog 1 param body → 200
GET
/dbaas-ca-certificate
Get DBaaS CA Certificate
get-dbaas-ca-certificate → 200
GET
/dbaas-settings-grafana
Get DBaaS Grafana settings
get-dbaas-settings-grafana → 200
DELETE
/dbaas-postgres/{service-name}/database/{database-name}
Delete a DBaaS Postgres database
delete-dbaas-pg-database 2 params → 200
POST
/dbaas-postgres/{name}/migration/stop
Stop a DBaaS PostgreSQL migration
stop-dbaas-pg-migration 1 param → 200
GET
/dbaas-kafka/{name}
Get a DBaaS Kafka service
get-dbaas-service-kafka 1 param → 200
POST
/dbaas-kafka/{name}
Create a DBaaS Kafka service
create-dbaas-service-kafka 1 param body → 200
PUT
/dbaas-kafka/{name}
Update a DBaaS Kafka service
update-dbaas-service-kafka 1 param body → 200
DELETE
/dbaas-kafka/{name}
Delete a Kafka service
delete-dbaas-service-kafka 1 param → 200
POST
/dbaas-kafka/{name}/schema-registry/acl-config
Add a Kafka Schema Registry ACL entry
create-dbaas-kafka-schema-registry-acl-config 1 param body → 200
POST
/dbaas-postgres/{service-name}/user
Create a DBaaS Postgres user
create-dbaas-postgres-user 1 param body → 200
GET
/dbaas-external-integrations/{service-name}
[BETA] List all DBaaS connections between services and external endpoints
list-dbaas-external-integrations 1 param → 200
GET
/dbaas-external-integration/{integration-id}
[BETA] Get a DBaaS external integration
get-dbaas-external-integration 1 param → 200
GET
/dbaas-external-endpoint-types
[BETA] List available external endpoint types and their schemas for DBaaS external integrations
list-dbaas-external-endpoint-types → 200
GET
/dbaas-kafka/{service-name}/connect/password/reveal
Reveal the secrets for DBaaS Kafka Connect
reveal-dbaas-kafka-connect-password 1 param → 200
DELETE
/dbaas-opensearch/{service-name}/user/{username}
Delete a DBaaS OpenSearch user
delete-dbaas-opensearch-user 2 params → 200
GET
/dbaas-external-endpoint-prometheus/{endpoint-id}
[BETA] Get Prometheus external integration endpoint settings
get-dbaas-external-endpoint-prometheus 1 param → 200
DELETE
/dbaas-external-endpoint-prometheus/{endpoint-id}
[BETA] Delete Prometheus external integration endpoint
delete-dbaas-external-endpoint-prometheus 1 param → 200
PUT
/dbaas-external-endpoint-prometheus/{endpoint-id}
[BETA] Update Prometheus external integration endpoint
update-dbaas-external-endpoint-prometheus 1 param body → 200
POST
/dbaas-kafka/{service-name}/user
Create a DBaaS Kafka user
create-dbaas-kafka-user 1 param body → 200
PUT
/dbaas-valkey/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Valkey user
reset-dbaas-valkey-user-password 2 params body → 200
POST
/dbaas-external-integration-settings-datadog/{integration-id}
[BETA] Manage Datadog integration settings
update-dbaas-external-integration-settings-datadog 1 param body → 200
GET
/dbaas-external-integration-settings-datadog/{integration-id}
[BETA] Get Datadog integration settings
get-dbaas-external-integration-settings-datadog 1 param → 200
GET
/dbaas-settings-mysql
Get DBaaS MySQL settings
get-dbaas-settings-mysql → 200
GET
/dbaas-settings-valkey
Get DBaaS Valkey settings
get-dbaas-settings-valkey → 200
POST
/dbaas-postgres/{service-name}/database
Create a DBaaS Postgres database
create-dbaas-pg-database 1 param body → 200
GET
/dbaas-settings-thanos
Get DBaaS Thanos settings
get-dbaas-settings-thanos → 200
POST
/dbaas-opensearch/{service-name}/user
Create a DBaaS OpenSearch user
create-dbaas-opensearch-user 1 param body → 200
GET
/dbaas-integration-types
[BETA] Get DBaaS integration types
list-dbaas-integration-types → 200
DELETE
/dbaas-postgres/{service-name}/user/{username}
Delete a DBaaS Postgres user
delete-dbaas-postgres-user 2 params → 200
PUT
/dbaas-postgres/{service-name}/user/{username}/allow-replication
Update access control for one service user
update-dbaas-postgres-allow-replication 2 params body → 200
POST
/dbaas-kafka/{name}/topic/acl-config
Add a Kafka topic ACL entry
create-dbaas-kafka-topic-acl-config 1 param body → 200
POST
/dbaas-external-endpoint-opensearch/{name}
[BETA] Create OpenSearch Logs external integration endpoint
create-dbaas-external-endpoint-opensearch 1 param body → 200
DELETE
/dbaas-mysql/{service-name}/database/{database-name}
Delete a DBaaS MySQL database
delete-dbaas-mysql-database 2 params → 200
POST
/dbaas-service-logs/{service-name}
Get logs of DBaaS service
get-dbaas-service-logs 1 param body → 200
PUT
/dbaas-postgres/{name}/maintenance/start
Initiate PostgreSQL maintenance update
start-dbaas-pg-maintenance 1 param → 200
GET
/dbaas-grafana/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Grafana user
reveal-dbaas-grafana-user-password 2 params → 200
PUT
/dbaas-grafana/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Grafana user
reset-dbaas-grafana-user-password 2 params body → 200
PUT
/dbaas-valkey/{service-name}/user/{username}
Update access control for one DBaaS Valkey service user
update-dbaas-valkey-user-access-control 2 params body → 200
DELETE
/dbaas-valkey/{service-name}/user/{username}
Delete a DBaaS Valkey user
delete-dbaas-valkey-user 2 params → 200
DELETE
/dbaas-kafka/{name}/schema-registry/acl-config/{acl-id}
Delete a Kafka ACL entry
delete-dbaas-kafka-schema-registry-acl-config 2 params → 200
DELETE
/dbaas-kafka/{service-name}/user/{username}
Delete a DBaaS kafka user
delete-dbaas-kafka-user 2 params → 200
GET
/dbaas-service-type/{service-type-name}
Get a DBaaS service type
get-dbaas-service-type 1 param → 200
POST
/dbaas-external-endpoint-datadog/{name}
[BETA] Create DataDog external integration endpoint
create-dbaas-external-endpoint-datadog 1 param body → 200
PUT
/dbaas-mysql/{name}/maintenance/start
Initiate MySQL maintenance update
start-dbaas-mysql-maintenance 1 param → 200
PUT
/dbaas-opensearch/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS OpenSearch user
reset-dbaas-opensearch-user-password 2 params body → 200
GET
/dbaas-mysql/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS MySQL user
reveal-dbaas-mysql-user-password 2 params → 200
POST
/dbaas-service-metrics/{service-name}
Get metrics of DBaaS service
get-dbaas-service-metrics 1 param body → 200
PUT
/dbaas-mysql/{name}/enable/writes
Temporarily enable writes for MySQL services in read-only mode due to filled up storage
enable-dbaas-mysql-writes 1 param → 200
GET
/dbaas-kafka/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Kafka user
reveal-dbaas-kafka-user-password 2 params → 200
POST
/dbaas-task-migration-check/{service}
Create a DBaaS task to check migration
create-dbaas-task-migration-check 1 param body → 200
DELETE
/dbaas-external-endpoint-datadog/{endpoint-id}
[BETA] Delete DataDog external integration endpoint
delete-dbaas-external-endpoint-datadog 1 param → 200
GET
/dbaas-external-endpoint-datadog/{endpoint-id}
[BETA] Get DataDog external endpoint settings
get-dbaas-external-endpoint-datadog 1 param → 200
PUT
/dbaas-external-endpoint-datadog/{endpoint-id}
[BETA] Update DataDog external integration endpoint
update-dbaas-external-endpoint-datadog 1 param body → 200
POST
/dbaas-external-endpoint-prometheus/{name}
[BETA] Create Prometheus external integration endpoint
create-dbaas-external-endpoint-prometheus 1 param body → 200
DELETE
/dbaas-integration/{id}
[BETA] Delete a DBaaS Integration
delete-dbaas-integration 1 param → 200
PUT
/dbaas-integration/{id}
[BETA] Update a existing DBaaS integration
update-dbaas-integration 1 param body → 200
GET
/dbaas-integration/{id}
[BETA] Get a DBaaS Integration
get-dbaas-integration 1 param → 200
GET
/dbaas-integration-settings/{integration-type}/{source-type}/{dest-type}
[BETA] Get DBaaS integration settings
list-dbaas-integration-settings 3 params → 200
GET
/dbaas-thanos/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Thanos user
reveal-dbaas-thanos-user-password 2 params → 200
GET
/dbaas-settings-pg
Get DBaaS PostgreSQL settings
get-dbaas-settings-pg → 200
DELETE
/dbaas-valkey/{name}
Delete a Valkey service
delete-dbaas-service-valkey 1 param → 200
GET
/dbaas-valkey/{name}
Get a DBaaS Valkey service
get-dbaas-service-valkey 1 param → 200
POST
/dbaas-valkey/{name}
Create a DBaaS Valkey service
create-dbaas-service-valkey 1 param body → 200
PUT
/dbaas-valkey/{name}
Update a DBaaS Valkey service
update-dbaas-service-valkey 1 param body → 200
POST
/dbaas-mysql/{name}/migration/stop
Stop a DBaaS MySQL migration
stop-dbaas-mysql-migration 1 param → 200
GET
/dbaas-external-endpoints
[BETA] List available external endpoints for integrations
list-dbaas-external-endpoints → 200
PUT
/dbaas-kafka/{name}/maintenance/start
Initiate Kafka maintenance update
start-dbaas-kafka-maintenance 1 param → 200
PUT
/dbaas-postgres/{service-name}/connection-pool/{connection-pool-name}
Update a DBaaS PostgreSQL connection pool
update-dbaas-pg-connection-pool 2 params body → 200
DELETE
/dbaas-postgres/{service-name}/connection-pool/{connection-pool-name}
Delete a DBaaS PostgreSQL connection pool
delete-dbaas-pg-connection-pool 2 params → 200
GET
/dbaas-thanos/{name}
Get a DBaaS Thanos service
get-dbaas-service-thanos 1 param → 200
POST
/dbaas-thanos/{name}
Create a DBaaS Thanos service
create-dbaas-service-thanos 1 param body → 200
PUT
/dbaas-thanos/{name}
Update a DBaaS Thanos service
update-dbaas-service-thanos 1 param body → 200
DELETE
/dbaas-thanos/{name}
Delete a Thanos service
delete-dbaas-service-thanos 1 param → 200
GET
/dbaas-migration-status/{name}
Get a DBaaS migration status
get-dbaas-migration-status 1 param → 200
DELETE
/dbaas-mysql/{service-name}/user/{username}
Delete a DBaaS MySQL user
delete-dbaas-mysql-user 2 params → 200
DELETE
/dbaas-service/{name}
Delete a DBaaS service
delete-dbaas-service 1 param → 200
POST
/dbaas-mysql/{service-name}/database
Create a DBaaS MySQL database
create-dbaas-mysql-database 1 param body → 200
GET
/dbaas-settings-kafka
Get DBaaS Kafka settings
get-dbaas-settings-kafka → 200
GET
/dbaas-postgres/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Postgres user
reveal-dbaas-postgres-user-password 2 params → 200
GET
/dbaas-settings-opensearch
Get DBaaS OpenSearch settings
get-dbaas-settings-opensearch → 200
PUT
/dbaas-external-endpoint/{source-service-name}/attach
[BETA] Create a new DBaaS connection between a DBaaS service and an external service
attach-dbaas-service-to-endpoint 1 param body → 200
DELETE
/dbaas-grafana/{name}
Delete a Grafana service
delete-dbaas-service-grafana 1 param → 200
GET
/dbaas-grafana/{name}
Get a DBaaS Grafana service
get-dbaas-service-grafana 1 param → 200
PUT
/dbaas-grafana/{name}
Update a DBaaS Grafana service
update-dbaas-service-grafana 1 param body → 200
POST
/dbaas-grafana/{name}
Create a DBaaS Grafana service
create-dbaas-service-grafana 1 param body → 200
DELETE
/dbaas-external-endpoint-rsyslog/{endpoint-id}
[BETA] Delete RSyslog external integration endpoint
delete-dbaas-external-endpoint-rsyslog 1 param → 200
PUT
/dbaas-external-endpoint-rsyslog/{endpoint-id}
[BETA] Update RSyslog external integration endpoint
update-dbaas-external-endpoint-rsyslog 1 param body → 200
GET
/dbaas-external-endpoint-rsyslog/{endpoint-id}
[BETA] Get RSyslog external integration endpoint settings
get-dbaas-external-endpoint-rsyslog 1 param → 200
POST
/dbaas-external-endpoint-elasticsearch/{name}
[BETA] Create ElasticSearch Logs external integration endpoint
create-dbaas-external-endpoint-elasticsearch 1 param body → 200
PUT
/dbaas-opensearch/{name}/maintenance/start
Initiate OpenSearch maintenance update
start-dbaas-opensearch-maintenance 1 param → 200
GET
/dbaas-kafka/{name}/acl-config
Get DBaaS kafka ACL configuration
get-dbaas-kafka-acl-config 1 param → 200
PUT
/dbaas-kafka/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Kafka user
reset-dbaas-kafka-user-password 2 params body → 200
GET
/dbaas-opensearch/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS OpenSearch user
reveal-dbaas-opensearch-user-password 2 params → 200
PUT
/dbaas-valkey/{name}/maintenance/start
Initiate Valkey maintenance update
start-dbaas-valkey-maintenance 1 param → 200
POST
/dbaas-opensearch/{name}
Create a DBaaS OpenSearch service
create-dbaas-service-opensearch 1 param body → 200
GET
/dbaas-opensearch/{name}
Get a DBaaS OpenSearch service
get-dbaas-service-opensearch 1 param → 200
DELETE
/dbaas-opensearch/{name}
Delete a OpenSearch service
delete-dbaas-service-opensearch 1 param → 200
PUT
/dbaas-opensearch/{name}
Update a DBaaS OpenSearch service
update-dbaas-service-opensearch 1 param body → 200
PUT
/dbaas-external-endpoint/{source-service-name}/detach
[BETA] Detach a DBaaS external integration from a service
detach-dbaas-service-from-endpoint 1 param body → 200
GET
/dbaas-valkey/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Valkey user
reveal-dbaas-valkey-user-password 2 params → 200
PUT
/dbaas-postgres/{name}
Update a DBaaS PostgreSQL service
update-dbaas-service-pg 1 param body → 200
GET
/dbaas-postgres/{name}
Get a DBaaS PostgreSQL service
get-dbaas-service-pg 1 param → 200
POST
/dbaas-postgres/{name}
Create a DBaaS PostgreSQL service
create-dbaas-service-pg 1 param body → 200
DELETE
/dbaas-postgres/{name}
Delete a Postgres service
delete-dbaas-service-pg 1 param → 200
POST
/dbaas-valkey/{service-name}/user
Create a DBaaS Valkey user
create-dbaas-valkey-user 1 param body → 200
GET
/dbaas-valkey/{service-name}/user
List DBaaS Valkey users with ACL configuration
list-dbaas-valkey-users 1 param → 200
POST
/dbaas-integration
[BETA] Create a new DBaaS integration between two services
create-dbaas-integration body → 200
GET
/dbaas-task/{service}/{id}
Get a DBaaS task
get-dbaas-task 2 params → 200
DELETE
/dbaas-kafka/{name}/topic/acl-config/{acl-id}
Delete a Kafka ACL entry
delete-dbaas-kafka-topic-acl-config 2 params → 200
PUT
/dbaas-postgres/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Postgres user
reset-dbaas-postgres-user-password 2 params body → 200

Schemas 102

The contract defines 102 schemas that model the data the API accepts and returns. The most detailed are json-schema-kafka (42 properties), json-schema-pg (41 properties), json-schema-opensearch (39 properties), dbaas-service-pg (36 properties). Each schema is shown below with its type and property counts.

json-schema-kafka-rest
object
10 properties
dbaas-endpoint-elasticsearch-input-create
object
1 property
enum-pg-variant
string
dbaas-valkey-user
object
3 properties 1 required
dbaas-endpoint-datadog-input-create
object
1 property
dbaas-external-endpoint-datadog-output
object
4 properties
enum-pg-synchronous-replication
string
dbaas-external-endpoint
object
3 properties
json-schema-opensearch
object
39 properties
dbaas-user-postgres-secrets
object
Postgres User secrets
2 properties
dbaas-service-mysql
object
28 properties 4 required
dbaas-valkey-user-access-control
object
4 properties
dbaas-valkey-users
object
1 property
operation
object
Operation
5 properties
dbaas-opensearch-acl-config
object
3 properties
dbaas-mysql-user-password
string
dbaas-pg-pool-username
string
dbaas-service-valkey
object
26 properties 4 required
dbaas-task
object
6 properties
dbaas-endpoint-rsyslog-input-create
object
1 property
json-schema-valkey
object
11 properties
enum-pg-pool-mode
string
enum-component-usage
string
enum-datadog-site
string
dbaas-node-state-progress-update
object
Extra information regarding the progress for current state
6 properties 2 required
dbaas-user-valkey-secrets
object
Valkey User secrets
2 properties
dbaas-endpoint-datadog-input-update
object
1 property
dbaas-endpoint-elasticsearch-output
object
4 properties
json-schema-pglookout
object
System-wide settings for pglookout.
1 property
dbaas-endpoint-opensearch-input-create
object
1 property
dbaas-service-backup
object
List of backups for the service
3 properties 3 required
dbaas-datadog-tag
object
2 properties 1 required
enum-rsyslog-format
string
dbaas-service-type-name
string
dbaas-integration
object
9 properties
dbaas-endpoint-rsyslog-optional-fields
object
7 properties
enum-mysql-authentication-plugin
string
enum-external-endpoint-types
string
json-schema-kafka-connect
object
16 properties
json-schema-timescaledb
object
System-wide settings for the timescaledb extension
1 property
dbaas-user-kafka-secrets
object
Kafka User secrets
5 properties
dbaas-user-username
string
json-schema-schema-registry
object
2 properties
enum-sort-order
string
dbaas-service-opensearch
object
32 properties 4 required
enum-migration-method
string
enum-opensearch-rule-permission
string
dbaas-endpoint-elasticsearch-input-update
object
1 property
enum-service-state
string
dbaas-service-kafka
object
33 properties 4 required
dbaas-plan
object
DBaaS plan
10 properties
dbaas-user-opensearch-secrets
object
Opensearch User secrets
2 properties
dbaas-endpoint-external-prometheus-output
object
4 properties
json-schema-pg
object
41 properties
enum-component-route
string
dbaas-kafka-schema-registry-acl-entry
object
4 properties 3 required
dbaas-service-grafana
object
27 properties 4 required
dbaas-kafka-topic-acl-entry
object
4 properties 3 required
json-schema-mysql
object
31 properties
dbaas-backup-config
object
DBaaS plan backup config
7 properties
dbaas-user-thanos-secrets
object
Thanos User secrets
2 properties
enum-migration-status
string
dbaas-external-endpoint-rsyslog-output
object
4 properties
dbaas-node-state
object
Automatic maintenance settings
4 properties 2 required
dbaas-integration-settings-datadog
object
2 properties
enum-integration-types
string
json-schema-thanos
object
3 properties
dbaas-user-grafana-secrets
object
Grafana User secrets
2 properties
dbaas-service-notification
object
Service notifications
4 properties 4 required
dbaas-service-update
object
Update waiting to be installed
4 properties
dbaas-endpoint-opensearch-input-update
object
1 property
dbaas-service-logs
object
3 properties
dbaas-user-mysql-secrets
object
MySQL User secrets
2 properties
dbaas-pg-database-name
string
dbaas-endpoint-elasticsearch-optional-fields
object
4 properties
dbaas-external-integration
object
Integrations with other services
8 properties 4 required
json-schema-pgbouncer
object
System-wide settings for pgbouncer.
10 properties
dbaas-endpoint-opensearch-output
object
4 properties
dbaas-service-maintenance
object
Automatic maintenance settings
3 properties 3 required
dbaas-user-kafka-connect-secrets
object
Kafka Connect secrets
2 properties
dbaas-postgres-users
object
1 property
dbaas-pg-pool-size
integer
dbaas-database-name
string
dbaas-migration-status
object
4 properties
dbaas-pg-target-versions
string
dbaas-integration-type
object
6 properties
dbaas-kafka-acls
object
2 properties
dbaas-service-type
object
DBaaS service
5 properties
enum-kafka-auth-method
string
dbaas-endpoint-prometheus-payload
object
1 property
json-schema-grafana
object
31 properties
dbaas-endpoint-opensearch-optional-fields
object
4 properties
json-schema-kafka
object
42 properties
dbaas-user-password
string
dbaas-service-common
object
14 properties 3 required
dbaas-service-thanos
object
25 properties 4 required
dbaas-kafka-acl-id
string
dbaas-mysql-database-name
string
dbaas-pg-pool-name
string
dbaas-endpoint-rsyslog-input-update
object
1 property
dbaas-service-pg
object
36 properties 4 required
dbaas-service-name
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

exoscale-dbaas-api-openapi.yml Raw ↑

Other APIs Exoscale publishes across the network.

Exoscale ai-api-key API
Exoscale anti-affinity-group API
Exoscale api-key API
Exoscale block-storage API
Exoscale ccm API
Exoscale cluster API
Exoscale compute API
Exoscale crypto API
Exoscale deploy-target API
Exoscale deployment API
Exoscale domain API
Exoscale elastic-ip API
Where this information came from

This is an independent, third-party profile of Exoscale dbaas API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.