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