Skip to main content

PostgreSQL Backup Operations

Select

SaaS
Customer Managed

This operation is used to run PostgreSQL backups

Request Body
  • taskInfo object
  • associations object[]
  • subclientId integer

    Subclient ID

  • displayName string
  • clientId integer

    Client ID

  • instanceName string

    Instance Name

  • appName string

    Default value: PostgreSQL

    Aplication Name

  • applicationId integer

    Application ID

  • clientName string

    Client Name

  • backupsetId integer

    Backupset ID

  • instanceId integer

    Instance ID

  • subclientName string

    Subclient Name

  • backupsetName string

    Backupset Name

  • task object
  • taskType integer
  • subTasks object[]
  • subTask object
  • subTaskType integer
  • operationType integer
  • options object
  • backupOpts object
  • backupLevel string

    Backup level to run

  • incrementalDataWithLogs boolean

    Run incremental backup with data - For Block level backups

  • commonOpts object
  • notifyUserOnJobCompletion boolean
  • adminOpts object
  • clientInstallOption object
  • installerOption object
  • User object
  • userId integer
  • userName string
Responses

OK

Response Headers

    Schema
    • taskId integer
    • jobIds string[]

      JobId of install job triggered

    POST /createtask    

    Authorization

    type: apiKeyname: Authtokenin: header

    Request

    Click Edit to configure Base URL
    https://CommandCenterHostName/commandcenter/api
    token
    Body

    {
    "taskInfo": {
    "associations": [
    {
    "subclientId": 0,
    "displayName": "string",
    "clientId": 0,
    "instanceName": "string",
    "appName": "PostgreSQL",
    "applicationId": 0,
    "clientName": "string",
    "backupsetId": 0,
    "instanceId": 0,
    "subclientName": "string",
    "backupsetName": "string"
    }
    ],
    "task": {
    "taskType": 0
    },
    "subTasks": [
    {
    "subTask": {
    "subTaskType": 0,
    "operationType": 0
    },
    "options": {
    "backupOpts": {
    "backupLevel": "string",
    "incrementalDataWithLogs": true
    },
    "commonOpts": {
    "notifyUserOnJobCompletion": true
    },
    "adminOpts": {
    "clientInstallOption": {
    "installerOption": {
    "User": {
    "userId": 0,
    "userName": "string"
    }
    }
    }
    }
    }
    }
    ]
    }
    }
    curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/Createtask' \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -H 'Authtoken: <API_KEY_VALUE>' \
    --data-raw '{
    "taskInfo": {
    "associations": [
    {
    "subclientId": 0,
    "displayName": "string",
    "clientId": 0,
    "instanceName": "string",
    "appName": "PostgreSQL",
    "applicationId": 0,
    "clientName": "string",
    "backupsetId": 0,
    "instanceId": 0,
    "subclientName": "string",
    "backupsetName": "string"
    }
    ],
    "task": {
    "taskType": 0
    },
    "subTasks": [
    {
    "subTask": {
    "subTaskType": 0,
    "operationType": 0
    },
    "options": {
    "backupOpts": {
    "backupLevel": "string",
    "incrementalDataWithLogs": true
    },
    "commonOpts": {
    "notifyUserOnJobCompletion": true
    },
    "adminOpts": {
    "clientInstallOption": {
    "installerOption": {
    "User": {
    "userId": 0,
    "userName": "string"
    }
    }
    }
    }
    }
    }
    ]
    }
    }'