Databases - API Calls

Instances

Check Instance If Root Enabled
/v1.0/{ddi}/instances/{instance_id}/root
Create Database/Replica/Backup Instance
/v1.0/{ddi}/instances
Delete Database Instance
/v1.0/{ddi}/instances/{instance_id}
Detach Replica
/v1.0/{ddi}/instances/{instance_id}
Enable Root User
/v1.0/{ddi}/instances/{instance_id}/root
Get Database Instance/Replica Details
/v1.0/{ddi}/instances/{instance_id}
Get Default Config For Instance
/v1.0/{ddi}/instances/{instance_uuid}/configuration
List Database Instances/Replicas
/v1.0/{ddi}/instances
List Replicas For Instance
/v1.0/{ddi}/instances/{instance_id}/replicas
Update Database Instance
/v1.0/{ddi}/instances/{instance_id}

Databases

Create Database On Instance
/v1.0/{ddi}/instances/{instance_id}/databases
Delete Database On Instance
/v1.0/{ddi}/instances/{instance_id}/databases/{db_name}
List Databases For Given Instance
/v1.0/{ddi}/instances/{instance_id}/databases

Actions

Resize (Ram) Database Instance
/v1.0/{ddi}/instances/{instance_id}/action
Resize (Volume) Database Instance
/v1.0/{ddi}/instances/{instance_id}/action
Restart Database Instance
/v1.0/{ddi}/instances/{instance_id}/action

Users

Change Users Password On Instance
/v1.0/{ddi}/instances/{instance_id}/users
Create User On Instance
/v1.0/{ddi}/instances/{instance_id}/users
Delete User From Instance
/v1.0/{ddi}/instances/{instance_id}/users/{db_user}
Grant User Access To Database
/v1.0/{ddi}/instances/{instance_id}/users/{db_user}/databases
List User Access To Databases
/v1.0/{ddi}/instances/{instance_id}/users/{db_user}/databases
List User Details
/v1.0/{ddi}/instances/{instance_id}/users/{db_user}
List User For Instance
/v1.0/{ddi}/instances/{instance_id}/users
Modify User Attributes
/v1.0/{ddi}/instances/{instance_id}/users/{db_user}
Revoke Access To Database
/v1.0/{ddi}/instances/{instance_id}/users/{db_user}/databases/{db_name}

High Availability

Add Access Control List To Instance
/v1.0/{ddi}/ha/{ha_id}/acls
Create High Availability Instance
/v1.0/{ddi}/ha
Delete Access List From Instance
/v1.0/{ddi}/ha/{ha_id}/acls/{address}
Delete High Availability Database Instance
/v1.0/{ddi}/ha/{ha_id}
List Access List For High Availability Instance
/v1.0/{ddi}/ha/{ha_id}/acls
List All High Availability Instances
/v1.0/{ddi}/ha
List High Availability Instance With Details
/v1.0/{ddi}/ha/{ha_id}

Backups

Create Backup
/v1.0/{ddi}/backups
Delete Backup
/v1.0/{ddi}/backups/{backup_id}
List Backups
/v1.0/{ddi}/backups
List Backups By Id
/v1.0/{ddi}/backups/{backup_id}
List Backups For Instance
/v1.0/{ddi}/instances/{instance_id}/backups

Scheduled Backups

Create Scheduled Backup
/v1.0/{ddi}/schedules
Delete Schedule
/v1.0/{ddi}/schedules/{schedule_id}
List Schedule Details
/v1.0/{ddi}/schedules/{schedule_id}
List Scheduled Backups
/v1.0/{ddi}/schedules

Configurations

Create Configuration Group
/v1.0/{ddi}/configurations
Delete Configuration Group
/v1.0/{ddi}/configurations/{config_id}
List Config Parameter Details
/v1.0/{ddi}/datastores/versions/{version_id}/parameters/{parameter_name}
List Configuration Details
/v1.0/{ddi}/configurations/{config_id}
List Configuration Parameters
/v1.0/{ddi}/datastores/versions/{version_id}/parameters
List Configurations
/v1.0/{ddi}/configurations
List Default Configuration Parameters
/v1.0/{ddi}/datastore/version/{version_id}/configuration/{flavor_id}
List Instances For Configuration
/v1.0/{ddi}/configurations/{config_id}/instances
Replace All Configuration Parameters
/v1.0/{ddi}/configurations/{config_id}
Update Some Config Parameters
/v1.0/{ddi}/configurations/{config_id}

Flavors

Get Flavor Details
/v1.0/{ddi}/flavors/{flavor_id}
List Flavors
/v1.0/{ddi}/flavors
List Flavors For Datastore Version
/v1.0/{ddi}/datastores/{datastore_type}/versions/{version_id}/flavors

Types

List Datastore Types
/v1.0/{ddi}/datastores/{datastore_id}
List Datastore Versions
/v1.0/{ddi}/datastores/{datastore_id}/versions
List Datastore Versions For Datastore
/v1.0/{ddi}/datastores/{datastore_id}/versions/{version_id}
List Datastores
/v1.0/{ddi}/datastores

API Versions

List Versions
/