Create 8

Create 8

Endpoint to create database
Authorized Roles : PROVIDER or ORG_ADMIN or ORG_USER

Request
URI
POST
https://{api_host}/provider/databases
COPY
Request Body
CreateDbDTO of type(s) application/json
Required

Show optional properties

{
    "templateId": "string",
    "instanceName": "string",
    "dbConfig": {
        "dbName": "string",
        "adminUser": "string",
        "adminPassword": "string",
        "monitoringType": "string"
    },
    "dbBackupConfig": {},
    "dbMaintenanceConfig": {
        "minorVersionUpgradeEnabled": false
    }
}
{
    "templateId": "string",
    "instanceName": "string",
    "dbConfig": {
        "dbName": "string",
        "port": 0,
        "adminUser": "string",
        "adminPassword": "string",
        "replicationUser": "string",
        "replicationPassword": "string",
        "rootPassword": "string",
        "monitoringType": "string",
        "edition": "string",
        "dbVersion": "string"
    },
    "dbBackupConfig": {
        "numLocalBackupDays": 0,
        "numRemoteBackupDays": 0,
        "automatedBackupStartTime": "string",
        "enableAutoBackups": false
    },
    "dbMaintenanceConfig": {
        "maintenanceWindowStartDay": "string",
        "maintenanceWindowStartTime": "string",
        "maintenanceWindowDuration": "string",
        "minorVersionUpgradeEnabled": false,
        "maintenanceWindowSelected": false
    },
    "requireClientSsl": false,
    "dbOptions": [
        {
            "key": "string",
            "value": "string"
        }
    ],
    "tags": [
        "string"
    ],
    "notifications": [
        {
            "alertDefinitionType": "string",
            "status": "string"
        }
    ]
}
string As uuid As uuid
templateId
Required

templateId

string
instanceName
Required

instanceName

object
dbConfig
Required

dbConfig

object
dbBackupConfig
Required

dbBackupConfig

object
dbMaintenanceConfig
Required

dbMaintenanceConfig

boolean
requireClientSsl
Optional

requireClientSsl

array of object
dbOptions
Optional

dbOptions

array of string
tags
Optional

tags

array of object
notifications
Optional

Data object for creating/updating system alerts

provisioningConfig
Required

provisioningConfig

Authentication
This operation uses the following authentication methods.
Responses
200

OK

Operation doesn't return any data structure

400

Bad Request

Operation doesn't return any data structure

Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"dbBackupConfig:"object","dbConfig:"object","dbMaintenanceConfig:"object","instanceName:"string","provisioningConfig":"{}","templateId:"string"}' https://{api_host}/provider/databases