Database mutation examples

Add database without user

mutation CreateDatabase($database: DatabaseInput!) {
    Database(entity: $database, delete: false) {
        id
    }
}
var variables = {
    "database": {
        "domain": 1234,
        "database": 'database1',
        "backup": true
    }
}

Add database with new database user

mutation CreateDatabase($database: DatabaseInput!) {
    Database(entity: $database, delete: false) {
        id
    }
}
var variables = {
    "database": {
        "domain": 1234,
        "database": 'database1',
        "username": 'user1',
        "password": 'somepass',
        "backup": true
    }
}

Add database with existing database user

Ensure that password is empty or not send at all.

mutation CreateDatabase($database: DatabaseInput!) {
    Database(entity: $database, delete: false) {
        id
    }
}
var variables = {
    "database": {
        "domain": 1234,
        "database": 'database1',
        "username": 'user1',
        "backup": true
    }
}

Remove database

mutation DeleteDatabase($database: DatabaseInput!) {
    Database(entity: $database, delete: true) {
        id
        __typename
    }
}
var variables = {
    "database": {
        "id": 1234
    }
}