Home / Repstance User Guide / 7. COMMANDS TO BE USED / 7.2 Remove Repstance Database Objects / 7.2.3 Remove Repstance Database Objects in PostgreSQL and Aurora PostgreSQL Databases

7.2.3 Remove Repstance Database Objects in PostgreSQL and Aurora PostgreSQL Databases

Note – In order to use the “remove” database command the database user must have sufficient privileges.

REST API:

  • Endpoint: https://repstance_url/configure/database
  • Method: POST
  • Header:
    • Content-Type: application/json
    • X-Token: token
  • Body:
    {    
      "command":"remove",
      "parameters":[
          ["database","target"],
          ["dbtype","postgresql"],
          ["server","host_name"],
          ["port","port_number"],
          ["dbname","database_name"],
          ["user","db_user_name"],
          ["password","db_user_password"]
       ]
    }

Server response:

  • HTTP Status – status of the command, possible codes are:
    • 200 – if no error occurs
    • 422 – if error occurs
  • Body:
    {
      "Status":"{Completed|Failed}",
      "Message":"The command execution details"
    }

CLI Syntax:

repcli remove database=target dbtype=postgresql \
server=databaseHost port=databasePort \
user=username password=password \
dbname=databaseName

The input parameters are:

  • database – Database role, the only possible value is target – to remove Apply Process Objects
  • dbtype – Type of RDBMS, the possible value is postgresql
  • server – Host name or IP address of the database server
  • port – Database port
  • dbname – Database name
  • user – Database User name
  • password – Database User password