Exoscale
Exoscale is a Swiss cloud infrastructure provider offering secure, reliable, and scalable cloud solutions to businesses of all sizes. Their services include virtual machines, object storage, networking, security, Kubernetes (SKS), Database as a Service (DBaaS), and IAM. Data centers are located in Switzerland, Austria, Germany, and Bulgaria, providing data sovereignty and compliance with European data protection regulations.
1 APIs
0 Features
CloudInfrastructureComputeStorageKubernetesDBaaSEurope
APIs
Exoscale API
Infrastructure automation API allowing programmatic access to all Exoscale products and services, including Compute, SKS (Kubernetes), DBaaS, IAM, Object Storage, KMS, networkin...
Collections
Exoscale API
OPENPricing Plans
Rate Limits
FinOps
Exoscale Finops
FINOPSResources
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
📝
Signup
Signup
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
💬
Support
Support
Sources
opencollection: 1.0.0
info:
name: Exoscale API
version: 2.0.0
items:
- info:
name: network-load-balancer
type: folder
items:
- info:
name: Retrieve Load Balancer Service details
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id/service/:service-id
params:
- name: id
value: ''
type: path
- name: service-id
value: ''
type: path
docs: Retrieve Load Balancer Service details
- info:
name: Update a Load Balancer Service
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id/service/:service-id
params:
- name: id
value: ''
type: path
- name: service-id
value: ''
type: path
body:
type: json
data: '{}'
docs: Update a Load Balancer Service
- info:
name: Delete a Load Balancer Service
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id/service/:service-id
params:
- name: id
value: ''
type: path
- name: service-id
value: ''
type: path
docs: Delete a Load Balancer Service
- info:
name: List Load Balancers
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/load-balancer
docs: List Load Balancers
- info:
name: Create a Load Balancer
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/load-balancer
body:
type: json
data: '{}'
docs: Create a Load Balancer
- info:
name: Reset a Load Balancer field to its default value
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id/:field
params:
- name: id
value: ''
type: path
- name: field
value: ''
type: path
docs: Reset a Load Balancer field to its default value
- info:
name: Reset a Load Balancer Service field to its default value
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id/service/:service-id/:field
params:
- name: id
value: ''
type: path
- name: service-id
value: ''
type: path
- name: field
value: ''
type: path
docs: Reset a Load Balancer Service field to its default value
- info:
name: Add a Load Balancer Service
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id/service
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: Add a Load Balancer Service
- info:
name: Retrieve Load Balancer details
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id
params:
- name: id
value: ''
type: path
docs: Retrieve Load Balancer details
- info:
name: Update a Load Balancer
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: Update a Load Balancer
- info:
name: Delete a Load Balancer
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/load-balancer/:id
params:
- name: id
value: ''
type: path
docs: Delete a Load Balancer
- info:
name: dbaas
type: folder
items:
- info:
name: get-dbaas-external-endpoint-opensearch
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-opensearch/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Get OpenSearch Logs external integration endpoint settings'
- info:
name: update-dbaas-external-endpoint-opensearch
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-opensearch/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Update OpenSearch Logs external integration endpoint'
- info:
name: delete-dbaas-external-endpoint-opensearch
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-opensearch/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Delete OpenSearch logs external integration endpoint'
- info:
name: Get DBaaS OpenSearch ACL configuration
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-opensearch/:name/acl-config
params:
- name: name
value: ''
type: path
docs: Get DBaaS OpenSearch ACL configuration
- info:
name: Create a DBaaS OpenSearch ACL configuration
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-opensearch/:name/acl-config
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS OpenSearch ACL configuration
- info:
name: Stop a DBaaS Valkey migration
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:name/migration/stop
params:
- name: name
value: ''
type: path
docs: Stop a DBaaS Valkey migration
- info:
name: Initiate Grafana maintenance update
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-grafana/:name/maintenance/start
params:
- name: name
value: ''
type: path
docs: Initiate Grafana maintenance update
- info:
name: create-dbaas-pg-upgrade-check
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service/upgrade-check
params:
- name: service
value: ''
type: path
body:
type: json
data: '{}'
docs: Check whether you can upgrade Postgres service to a newer version
- info:
name: Reset the credentials of a DBaaS mysql user
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:service-name/user/:username/password/reset
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
body:
type: json
data: '{}'
docs: If no password is provided one will be generated automatically.
- info:
name: Create a DBaaS PostgreSQL connection pool
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service-name/connection-pool
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS PostgreSQL connection pool
- info:
name: Get a DBaaS MySQL service
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:name
params:
- name: name
value: ''
type: path
docs: Get a DBaaS MySQL service
- info:
name: Create a DBaaS MySQL service
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS MySQL service
- info:
name: Update a DBaaS MySQL service
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Update a DBaaS MySQL service
- info:
name: Delete a MySQL service
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:name
params:
- name: name
value: ''
type: path
docs: Delete a MySQL service
- info:
name: Initiate Thanos maintenance update
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-thanos/:name/maintenance/start
params:
- name: name
value: ''
type: path
docs: Initiate Thanos maintenance update
- info:
name: get-dbaas-external-endpoint-elasticsearch
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-elasticsearch/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Get ElasticSearch Logs external integration endpoint settings'
- info:
name: update-dbaas-external-endpoint-elasticsearch
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-elasticsearch/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Update ElasticSearch Logs external integration endpoint'
- info:
name: delete-dbaas-external-endpoint-elasticsearch
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-elasticsearch/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Delete ElasticSearch logs external integration endpoint'
- info:
name: Create a DBaaS MySQL user
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:service-name/user
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS MySQL user
- info:
name: DBaaS Service Types
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-service-type
docs: List available service types for DBaaS
- info:
name: List DBaaS services
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-service
docs: List DBaaS services
- info:
name: create-dbaas-external-endpoint-rsyslog
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-rsyslog/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Create RSyslog external integration endpoint'
- info:
name: Get DBaaS CA Certificate
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-ca-certificate
docs: Returns a CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- info:
name: Get DBaaS Grafana settings
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-settings-grafana
docs: Get DBaaS Grafana settings
- info:
name: Delete a DBaaS Postgres database
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service-name/database/:database-name
params:
- name: service-name
value: ''
type: path
- name: database-name
value: ''
type: path
docs: Delete a DBaaS Postgres database
- info:
name: Stop a DBaaS PostgreSQL migration
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:name/migration/stop
params:
- name: name
value: ''
type: path
docs: Stop a DBaaS PostgreSQL migration
- info:
name: Get a DBaaS Kafka service
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name
params:
- name: name
value: ''
type: path
docs: Get a DBaaS Kafka service
- info:
name: Create a DBaaS Kafka service
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS Kafka service
- info:
name: Update a DBaaS Kafka service
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Update a DBaaS Kafka service
- info:
name: Delete a Kafka service
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name
params:
- name: name
value: ''
type: path
docs: Delete a Kafka service
- info:
name: Add a Kafka Schema Registry ACL entry
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name/schema-registry/acl-config
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Add a Kafka Schema Registry ACL entry
- info:
name: Create a DBaaS Postgres user
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service-name/user
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS Postgres user
- info:
name: list-dbaas-external-integrations
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-integrations/:service-name
params:
- name: service-name
value: ''
type: path
docs: '[BETA] List all DBaaS connections between services and external endpoints'
- info:
name: get-dbaas-external-integration
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-integration/:integration-id
params:
- name: integration-id
value: ''
type: path
docs: '[BETA] Get a DBaaS external integration'
- info:
name: list-dbaas-external-endpoint-types
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-types
docs: '[BETA] List available external endpoint types and their schemas for DBaaS external integrations'
- info:
name: Reveal the secrets for DBaaS Kafka Connect
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:service-name/connect/password/reveal
params:
- name: service-name
value: ''
type: path
docs: Reveal the secrets for DBaaS Kafka Connect
- info:
name: Delete a DBaaS OpenSearch user
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-opensearch/:service-name/user/:username
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Delete a DBaaS OpenSearch user
- info:
name: get-dbaas-external-endpoint-prometheus
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-prometheus/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Get Prometheus external integration endpoint settings'
- info:
name: update-dbaas-external-endpoint-prometheus
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-prometheus/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Update Prometheus external integration endpoint'
- info:
name: delete-dbaas-external-endpoint-prometheus
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-prometheus/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Delete Prometheus external integration endpoint'
- info:
name: Create a DBaaS Kafka user
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:service-name/user
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS Kafka user
- info:
name: Reset the credentials of a DBaaS Valkey user
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:service-name/user/:username/password/reset
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
body:
type: json
data: '{}'
docs: If no password is provided one will be generated automatically.
- info:
name: get-dbaas-external-integration-settings-datadog
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-integration-settings-datadog/:integration-id
params:
- name: integration-id
value: ''
type: path
docs: '[BETA] Get Datadog integration settings'
- info:
name: update-dbaas-external-integration-settings-datadog
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-external-integration-settings-datadog/:integration-id
params:
- name: integration-id
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Manage Datadog integration settings'
- info:
name: Get DBaaS MySQL settings
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-settings-mysql
docs: Get DBaaS MySQL settings
- info:
name: Get DBaaS Valkey settings
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-settings-valkey
docs: Returns the default settings for Valkey.
- info:
name: Create a DBaaS Postgres database
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service-name/database
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS Postgres database
- info:
name: Get DBaaS Thanos settings
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-settings-thanos
docs: Get DBaaS Thanos settings
- info:
name: Create a DBaaS OpenSearch user
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-opensearch/:service-name/user
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS OpenSearch user
- info:
name: list-dbaas-integration-types
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-integration-types
docs: '[BETA] Get DBaaS integration types'
- info:
name: Delete a DBaaS Postgres user
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service-name/user/:username
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Delete a DBaaS Postgres user
- info:
name: Update access control for one service user
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:service-name/user/:username/allow-replication
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
body:
type: json
data: '{}'
docs: Update access control for one service user
- info:
name: Add a Kafka topic ACL entry
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name/topic/acl-config
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Add a Kafka topic ACL entry
- info:
name: create-dbaas-external-endpoint-opensearch
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-opensearch/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Create OpenSearch Logs external integration endpoint'
- info:
name: Delete a DBaaS MySQL database
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:service-name/database/:database-name
params:
- name: service-name
value: ''
type: path
- name: database-name
value: ''
type: path
docs: Delete a DBaaS MySQL database
- info:
name: Get logs of DBaaS service
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-service-logs/:service-name
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Get logs of DBaaS service
- info:
name: Initiate PostgreSQL maintenance update
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-postgres/:name/maintenance/start
params:
- name: name
value: ''
type: path
docs: Initiate PostgreSQL maintenance update
- info:
name: Reveal the secrets of a DBaaS Grafana user
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-grafana/:service-name/user/:username/password/reveal
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Reveal the secrets of a DBaaS Grafana user
- info:
name: Reset the credentials of a DBaaS Grafana user
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-grafana/:service-name/user/:username/password/reset
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
body:
type: json
data: '{}'
docs: If no password is provided one will be generated automatically.
- info:
name: Update access control for one DBaaS Valkey service user
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:service-name/user/:username
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
body:
type: json
data: '{}'
docs: Update access control for one DBaaS Valkey service user
- info:
name: Delete a DBaaS Valkey user
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:service-name/user/:username
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Delete a DBaaS Valkey user
- info:
name: Delete a Kafka ACL entry
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:name/schema-registry/acl-config/:acl-id
params:
- name: name
value: ''
type: path
- name: acl-id
value: ''
type: path
docs: Delete a Kafka ACL entry
- info:
name: Delete a DBaaS kafka user
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:service-name/user/:username
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Delete a DBaaS kafka user
- info:
name: Get a DBaaS service type
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-service-type/:service-type-name
params:
- name: service-type-name
value: ''
type: path
docs: Get a DBaaS service type
- info:
name: create-dbaas-external-endpoint-datadog
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-datadog/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Create DataDog external integration endpoint'
- info:
name: Initiate MySQL maintenance update
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:name/maintenance/start
params:
- name: name
value: ''
type: path
docs: Initiate MySQL maintenance update
- info:
name: Reset the credentials of a DBaaS OpenSearch user
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-opensearch/:service-name/user/:username/password/reset
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
body:
type: json
data: '{}'
docs: If no password is provided one will be generated automatically.
- info:
name: Reveal the secrets of a DBaaS MySQL user
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:service-name/user/:username/password/reveal
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Reveal the secrets of a DBaaS MySQL user
- info:
name: Get metrics of DBaaS service
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-service-metrics/:service-name
params:
- name: service-name
value: ''
type: path
body:
type: json
data: '{}'
docs: Get metrics of DBaaS service
- info:
name: Temporarily enable writes for MySQL services in read-only mode due to filled up storage
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-mysql/:name/enable/writes
params:
- name: name
value: ''
type: path
docs: Temporarily enable writes for MySQL services in read-only mode due to filled up storage
- info:
name: Reveal the secrets of a DBaaS Kafka user
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-kafka/:service-name/user/:username/password/reveal
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Reveal the secrets of a DBaaS Kafka user
- info:
name: create-dbaas-task-migration-check
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-task-migration-check/:service
params:
- name: service
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS task to check migration
- info:
name: get-dbaas-external-endpoint-datadog
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-datadog/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Get DataDog external endpoint settings'
- info:
name: update-dbaas-external-endpoint-datadog
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-datadog/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Update DataDog external integration endpoint'
- info:
name: delete-dbaas-external-endpoint-datadog
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-datadog/:endpoint-id
params:
- name: endpoint-id
value: ''
type: path
docs: '[BETA] Delete DataDog external integration endpoint'
- info:
name: create-dbaas-external-endpoint-prometheus
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-external-endpoint-prometheus/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Create Prometheus external integration endpoint'
- info:
name: get-dbaas-integration
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-integration/:id
params:
- name: id
value: ''
type: path
docs: '[BETA] Get a DBaaS Integration'
- info:
name: update-dbaas-integration
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-integration/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: '[BETA] Update a existing DBaaS integration'
- info:
name: delete-dbaas-integration
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-integration/:id
params:
- name: id
value: ''
type: path
docs: '[BETA] Delete a DBaaS Integration'
- info:
name: list-dbaas-integration-settings
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-integration-settings/:integration-type/:source-type/:dest-type
params:
- name: integration-type
value: ''
type: path
- name: source-type
value: ''
type: path
- name: dest-type
value: ''
type: path
docs: '[BETA] Get DBaaS integration settings'
- info:
name: Reveal the secrets of a DBaaS Thanos user
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-thanos/:service-name/user/:username/password/reveal
params:
- name: service-name
value: ''
type: path
- name: username
value: ''
type: path
docs: Reveal the secrets of a DBaaS Thanos user
- info:
name: Get DBaaS PostgreSQL settings
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-settings-pg
docs: Get DBaaS PostgreSQL settings
- info:
name: get-dbaas-service-valkey
type: http
http:
method: GET
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:name
params:
- name: name
value: ''
type: path
docs: Get a DBaaS Valkey service
- info:
name: Create a DBaaS Valkey service
type: http
http:
method: POST
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a DBaaS Valkey service
- info:
name: update-dbaas-service-valkey
type: http
http:
method: PUT
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:name
params:
- name: name
value: ''
type: path
body:
type: json
data: '{}'
docs: Update a DBaaS Valkey service
- info:
name: Delete a Valkey service
type: http
http:
method: DELETE
url: https://api-{zone}.exoscale.com/v2/dbaas-valkey/:name
params:
- name: name
va
# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/exoscale/refs/heads/main/apis.yml