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

Vultr Managed Databases API

[Vultr Managed Databases](https://www.vultr.com/docs/vultr-managed-databases/) is a managed database offering supporting MySQL, PostgreSQL, FerretDB + PostgreSQL, and Redis.

Vultr Managed Databases API is one of 46 APIs that Vultr publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 12 JSON Schema definitions.

Tagged areas include Managed Database. The published artifact set on APIs.io includes an OpenAPI specification and 12 JSON Schemas.

This API exposes 37 operations across 21 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://api.vultr.com/v2.

37 operations 21 paths 52 schemas 5 DELETE15 GET12 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://api.vultr.com/v2
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Vultr Managed Databases API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (API_Key). It accepts HTTP bearer tokens (API Key). By default, every request must be authenticated.

  • API_Key — The Vultr API v2 uses API keys for authentication. You can manage your API keys in the Vultr customer portal. Please do not share API keys publicly, or embed t…
  • API Key — The Vultr API v2 uses API keys for authentication. You can manage your API keys in the Vultr customer portal. Please do not share API keys publicly, or embed t…

Paths & Operations 37

Across 21 paths, the API surfaces 37 operations — 5 DELETE, 15 GET, 12 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

managed-databases 37

Vultr Managed Databases is a managed database offering supporting MySQL, PostgreSQL, FerretDB + PostgreSQL, and Redis.

GET
/databases/plans
List Managed Database Plans
list-database-plans 3 params → 200400401403404
GET
/databases
List Managed Databases
list-databases 3 params → 200400401403404
POST
/databases
Create Managed Database
create-database body → 202400401403404422
DELETE
/databases/{database-id}
Delete Managed Database
delete-database 1 param → 204400401404
GET
/databases/{database-id}
Get Managed Database
get-database 1 param → 200400401403404
PUT
/databases/{database-id}
Update Managed Database
update-database 1 param body → 202400401404422
GET
/databases/{database-id}/usage
Get Database Usage Information
get-database-usage → 200400401403404
GET
/databases/{database-id}/users
List Database Users
list-database-users → 200400401403404
POST
/databases/{database-id}/users
Create Database User
create-database-user body → 202400401403404422
DELETE
/databases/{database-id}/users/{username}
Delete Database User
delete-database-user 2 params → 204400401404
GET
/databases/{database-id}/users/{username}
Get Database User
get-database-user 2 params → 200400401403404
PUT
/databases/{database-id}/users/{username}
Update Database User
update-database-user 2 params body → 202400401404422
PUT
/databases/{database-id}/users/{username}/access-control
Set Database User Access Control
set-database-user-acl 2 params body → 202400401404422
GET
/databases/{database-id}/dbs
List Logical Databases
list-database-dbs → 200400401403404
POST
/databases/{database-id}/dbs
Create Logical Database
create-database-db body → 202400401403404422
DELETE
/databases/{database-id}/dbs/{db-name}
Delete Logical Database
delete-database-db 2 params → 204400401404
GET
/databases/{database-id}/dbs/{db-name}
Get Logical Database
get-database-db 2 params → 200400401403404
GET
/databases/{database-id}/maintenance
List Maintenance Updates
list-maintenance-updates → 200400401403404
POST
/databases/{database-id}/maintenance
Start Maintenance Updates
start-maintenance-updates → 200400401403404
POST
/databases/{database-id}/alerts
List Service Alerts
list-service-alerts body → 200400401403404422
DELETE
/databases/{database-id}/migration
Detach Migration
database-detach-migration → 204400401404
GET
/databases/{database-id}/migration
Get Migration Status
view-migration-status → 200400401403404
POST
/databases/{database-id}/migration
Start Migration
database-start-migration body → 200400401403404422
POST
/databases/{database-id}/read-replica
Add Read-Only Replica
database-add-read-replica body → 200400401403404422
POST
/databases/{database-id}/promote-read-replica
Promote Read-Only Replica
database-promote-read-replica → 204400401403404422
GET
/databases/{database-id}/backups
Get Backup Information
get-backup-information → 200400401403404
POST
/databases/{database-id}/restore
Restore from Backup
database-restore-from-backup body → 200400401403404422
POST
/databases/{database-id}/fork
Fork Managed Database
database-fork body → 200400401403404422
GET
/databases/{database-id}/connection-pools
List Connection Pools
list-connection-pools → 200400401403404
POST
/databases/{database-id}/connection-pools
Create Connection Pool
create-connection-pool body → 202400401403404422
DELETE
/databases/{database-id}/connection-pools/{pool-name}
Delete Connection Pool
delete-connection-pool 2 params → 204400401404
GET
/databases/{database-id}/connection-pools/{pool-name}
Get Connection Pool
get-connection-pool 2 params → 200400401403404
PUT
/databases/{database-id}/connection-pools/{pool-name}
Update Connection Pool
update-connection-pool 2 params body → 202400401404422
GET
/databases/{database-id}/advanced-options
List Advanced Options
list-advanced-options → 200400401403404
PUT
/databases/{database-id}/advanced-options
Update Advanced Options
update-advanced-options body → 202400401403404422
GET
/databases/{database-id}/version-upgrade
List Available Versions
list-available-versions → 200400401403404
POST
/databases/{database-id}/version-upgrade
Start Version Upgrade
start-version-upgrade body → 200400401403404422

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are update_advanced_options_request (44 properties), database (33 properties), create_database_request (15 properties), update_database_request (14 properties). Each schema is shown below with its type and property counts.

list_service_alerts_request
object
1 property 1 required
database_ferretdb_credentials
object
Associated list of FerretDB connection credentials (FerretDB + PostgreSQL engine type only).
6 properties
database-latest-backup
object
Managed Database latest backup information.
2 properties
update_database_user_request
object
1 property 1 required
list_advanced_options_200_response
object
2 properties
database-usage
object
Managed Database usage information.
3 properties
database
object
Managed Database information.
33 properties
database_usage_disk
object
Metrics for the disk storage of the Managed Database.
3 properties
create_connection_pool_request
object
5 properties 5 required
list_databases_200_response
object
2 properties
create_database_user_202_response
object
1 property
list_maintenance_updates_200_response
object
1 property
dbaas-migration
object
Managed Database migration information.
4 properties
start_version_upgrade_200_response
object
1 property
database-db
object
Managed Database logical database information.
1 property
update_database_request
object
14 properties
view_migration_status_200_response
object
1 property
database_user_access_control
object
Access control settings for the database user (Redis engine type only).
4 properties
database_fork_request
object
7 properties 3 required
dbaas-alerts
object
Managed Database alerts information.
7 properties
get_backup_information_200_response
object
2 properties
create_database_user_request
object
3 properties 1 required
database-oldest-backup
object
Managed Database oldest backup information.
2 properties
dbaas-meta
object
The meta information object.
1 property
update_connection_pool_request
object
4 properties
list_connection_pools_200_response
object
3 properties
create_database_db_202_response
object
1 property
start_maintenance_updates_200_response
object
1 property
get_database_usage_200_response
object
1 property
connection-pool
object
Managed Database connection pool information.
5 properties
dbaas_migration_credentials
object
Associated list of connection details for the source database server.
7 properties
set_database_user_acl_request
object
4 properties
list_available_versions_200_response
object
1 property
database-connections
object
Managed Database connection information.
3 properties
create_connection_pool_202_response
object
1 property
list_service_alerts_200_response
object
1 property
database_usage_cpu
object
Metrics for the vCPU(s) of the Managed Database.
1 property
list_database_plans_200_response
object
1 property
database_add_read_replica_request
object
2 properties 2 required
database_start_migration_request
object
7 properties 5 required
database_usage_memory
object
Metrics for the memory of the Managed Database.
3 properties
create_database_202_response
object
1 property
database_restore_from_backup_request
object
4 properties 1 required
create_database_db_request
object
1 property 1 required
dbaas-available-options
object
Managed Database PostgreSQL advanced configuration options.
7 properties
dbaas-plan
object
Managed Database plan information.
10 properties
list_database_dbs_200_response
object
2 properties
list_database_users_200_response
object
2 properties
database-user
object
Managed Database user information.
4 properties
start_version_upgrade_request
object
1 property 1 required
create_database_request
object
15 properties 5 required
update_advanced_options_request
object
44 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vultr-managed-databases-api-openapi.yml Raw ↑

Other APIs Vultr publishes across the network.

Vultr Account API
Vultr Application API
Vultr Backup API
Vultr Baremetal API
Vultr Billing API
Vultr Block API
Vultr Container Registry API
Vultr Dns API
Vultr Firewall API
Vultr IAM Assumed Roles API
Vultr IAM Endpoint Actions API
Vultr IAM Groups API
Where this information came from

This is an independent, third-party profile of Vultr Managed Databases 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.