# UpCloud Database API

**Canonical:** https://apis.io/apis/upcloud/upcloud-database-api/  
**Provider:** UpCloud — https://apis.io/providers/upcloud/  
**Base URL:** https://api.upcloud.com  
**Documentation:** https://developers.upcloud.com/api/1.3

UpCloud Database API is one of 29 APIs that [UpCloud](https://apis.io/providers/upcloud/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Database. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

A Managed Database is a database-as-a-service that lets customers use a database without setting up servers or database software. The service configuration defines high availability, resources, the database software version, and security parameters. The Managed Database API lets you manage instances of supported open-source engines, including MySQL, PostgreSQL, Valkey, and OpenSearch. Managed Databases are available in every UpCloud zone. All request and response payloads are JSON.

## Operations (60 of 70)

| Method | Path | Summary |
|---|---|---|
| GET | `/1.3/database/service-types` | List database types |
| GET | `/1.3/database/plans` | List database plans |
| GET | `/1.3/database/service-types/{service-type-name}` | Get database type |
| GET | `/1.3/database` | List databases |
| POST | `/1.3/database` | Create database |
| GET | `/1.3/database/{uuid}` | Get database |
| DELETE | `/1.3/database/{uuid}` | Delete database |
| PATCH | `/1.3/database/{uuid}` | Modify database |
| PATCH | `/1.3/database/{uuid}/service-type` | Modify database type |
| POST | `/1.3/database/{uuid}/clone` | Clone database |
| GET | `/1.3/database/{uuid}/networks` | List networks |
| POST | `/1.3/database/{uuid}/networks` | Create network |
| GET | `/1.3/database/{uuid}/networks/{network-name}` | Get network |
| DELETE | `/1.3/database/{uuid}/networks/{network-name}` | Delete network |
| POST | `/1.3/database/{uuid}/upgrade` | Upgrade database |
| GET | `/1.3/database/{uuid}/labels` | List labels |
| POST | `/1.3/database/{uuid}/labels` | Create label |
| GET | `/1.3/database/{uuid}/labels/{label-key}` | Get label |
| DELETE | `/1.3/database/{uuid}/labels/{label-key}` | Delete label |
| PATCH | `/1.3/database/{uuid}/labels/{label-key}` | Modify label |
| GET | `/1.3/database/{uuid}/available-extensions` | Get available extensions |
| GET | `/1.3/database/pg/available-extensions` | Get available PostgreSQL extensions |
| GET | `/1.3/database/versions` | Get database type versions |
| GET | `/1.3/database/{uuid}/access-control` | Get access controls (OpenSearch) |
| PATCH | `/1.3/database/{uuid}/access-control` | Modify access controls (OpenSearch) |
| GET | `/1.3/database/{uuid}/security` | Get Security management status (OpenSearch) |
| PUT | `/1.3/database/{uuid}/security/admin` | Modify Security management admin password (OpenSearch) |
| POST | `/1.3/database/{uuid}/security/admin` | Enable Security management admin (OpenSearch) |
| GET | `/1.3/database/integration-endpoints` | List integration endpoints |
| POST | `/1.3/database/integration-endpoints` | Create integration endpoint |
| GET | `/1.3/database/integration-endpoints/{integration-uuid}` | Get integration endpoint |
| DELETE | `/1.3/database/integration-endpoints/{integration-uuid}` | Delete integration endpoint |
| PATCH | `/1.3/database/integration-endpoints/{integration-uuid}` | Modify integration endpoint |
| GET | `/1.3/database/certificate` | Get account CA certificate |
| GET | `/1.3/database/alerts` | List all alerts |
| GET | `/1.3/database/{uuid}/status` | Get database status |
| GET | `/1.3/database/{uuid}/versions` | Get database versions |
| PUT | `/1.3/database/{uuid}/start-maintenance` | Start manual maintenance |
| POST | `/1.3/database/{uuid}/enable-writes` | Enable temporary writes |
| GET | `/1.3/database/{uuid}/migration-status` | Get database migration status |
| GET | `/1.3/database/{uuid}/alerts` | Get database alerts |
| GET | `/1.3/database/{uuid}/metrics` | Get database metrics |
| GET | `/1.3/database/{uuid}/query-statistics` | Get query statistics (MySQL / PostgreSQL) |
| GET | `/1.3/database/{uuid}/logs` | List logs |
| GET | `/1.3/database/{uuid}/connection-pools` | List connection pools |
| POST | `/1.3/database/{uuid}/connection-pools` | Create connection pool |
| GET | `/1.3/database/{uuid}/connection-pools/{pool-name}` | Get connection pool |
| DELETE | `/1.3/database/{uuid}/connection-pools/{pool-name}` | Delete connection pool |
| PATCH | `/1.3/database/{uuid}/connection-pools/{pool-name}` | Modify connection pool |
| GET | `/1.3/database/{uuid}/indices` | List indices (OpenSearch) |
| DELETE | `/1.3/database/{uuid}/indices/{index-name}` | Delete index (OpenSearch) |
| GET | `/1.3/database/{uuid}/integrations` | List integrations |
| POST | `/1.3/database/{uuid}/integrations` | Create integration |
| GET | `/1.3/database/{uuid}/integrations/{integration-uuid}` | Get integration |
| DELETE | `/1.3/database/{uuid}/integrations/{integration-uuid}` | Delete integration |
| PATCH | `/1.3/database/{uuid}/integrations/{integration-uuid}` | Modify integration |
| GET | `/1.3/database/{uuid}/databases` | List logical databases |
| POST | `/1.3/database/{uuid}/databases` | Create logical database |
| DELETE | `/1.3/database/{uuid}/databases/{database-name}` | Delete logical database |
| GET | `/1.3/database/{uuid}/peering-status` | Get service peerings status |

…and 10 more operations. They are listed in full on the page.

## Machine-readable artifacts (2)

- **OpenAPI** — https://artifacts.apis.io/upcloud/openapi/upcloud-database-api-openapi.yml
- **Documentation** — https://developers.upcloud.com/api/1.3

## Other UpCloud APIs (12)

- [UpCloud Account API](https://apis.io/apis/upcloud/upcloud-account-api/)
- [UpCloud Account Tokens API](https://apis.io/apis/upcloud/upcloud-account-tokens-api/)
- [UpCloud Audit Logs API](https://apis.io/apis/upcloud/upcloud-audit-logs-api/)
- [UpCloud Currency API](https://apis.io/apis/upcloud/upcloud-currency-api/)
- [UpCloud Device API](https://apis.io/apis/upcloud/upcloud-device-api/)
- [UpCloud Events API](https://apis.io/apis/upcloud/upcloud-events-api/)
- [UpCloud File Storage API](https://apis.io/apis/upcloud/upcloud-file-storage-api/)
- [UpCloud Firewall Ruleset API](https://apis.io/apis/upcloud/upcloud-firewall-ruleset-api/)
- [UpCloud Gateway API](https://apis.io/apis/upcloud/upcloud-gateway-api/)
- [UpCloud Ip Address API](https://apis.io/apis/upcloud/upcloud-ip-address-api/)
- [UpCloud Kubernetes API](https://apis.io/apis/upcloud/upcloud-kubernetes-api/)
- [UpCloud Load Balancer API](https://apis.io/apis/upcloud/upcloud-load-balancer-api/)

## Tags

Database

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/upcloud/upcloud-database-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/upcloud/.
