Configuration API

Create Database Connection

It stores the configuration of a database; if the database doesn't exist it is created

POST/rest/configuration/connections/databases
 Query parameters  none
 Header
  • auth-token: token from authentication
  • Content-Type: application/json
 Header/Parameter  tenant
 Body DatabaseDescriptor
Returns {"success" : "true"} or {"success" : "false"}
Required role MWP_ADMIN
Managed errors 401: insufficient privileges

Example request

curl 'http://localhost:8080/mwp/rest/configuration/connections/databases' -H 'Content-Type: application/json' -H 'auth-token: 4dbd0d4f-9f44-41ab-ba68-3a51f7fd834a.local' -H 'tenant:default' -d '{"jdbcConnectionString":"jdbc:h2:tcp://localhost/~/test","decryptedUsername":"user","decryptedPassword":"pass","vendor":"ORACLE", "name" : "localhost-h2"}'

{
 "jdbcConnectionString":"jdbc:h2:tcp://localhost/~/test",
 "decryptedUsername":"user",
 "decryptedPassword":"pass",
 "vendor":"ORACLE",
 "name" : "localhost-h2"
}

Example response

{
"success":true
}

Feedback