Update a connection for an application
put
/epm/rest/v1/applications/{applicationId}/connections/{connectionId}
Request
Supported Media Types
- application/json
Path Parameters
-
applicationId(required): string(uuid)
-
connectionId(required): string(uuid)
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
The updated details of the connection
Root Schema : UpdateApplicationConnectionCommandJson
Type:
Show Source
object-
connectionDetails(required):
object UpdateApplicationConnectionDetailsCommandJson
-
description(required):
string
Description of the application connection.
-
name(required):
string
Name of the application connection
-
primary:
boolean
Boolean flag to specify if this connection is the primary connection for the application
Nested Schema : UpdateApplicationConnectionDetailsCommandJson
Type:
Show Source
object-
accessToken:
string
The updated access token for the connection. Required for the OAuth authentication type
-
clientId:
string
The updated client ID for the connection. Required for the OAuth authentication type.
-
domain:
string
The updated identity domain for non-OAuth connection.
-
password:
string
The updated password for the connection. Required for the Basic authentication type.
-
refreshToken:
string
The updated refresh token for the connection. Required for the OAuth authentication type.
-
url(required):
string
The updated target url of the connection.
-
username:
string
The updated username for the connection. Required for the Basic authentication type.
Response
Supported Media Types
- application/json
200 Response
Application Connection updated
Root Schema : Connection
Type:
Show Source
object-
connectionDetails:
string
Read Only:
trueA string containing a json representation of the connection details -
connectionInfo:
object ConnectionInfo
-
description:
string
Read Only:
trueThe description of the connection -
id:
string(uuid)
Read Only:
true -
links:
array links
Read Only:
true -
name:
string
Read Only:
trueThe name of the connection -
primary:
boolean
A flag indicating if this is the primary connection for this application
Nested Schema : ConnectionInfo
Type:
Show Source
object-
accessToken:
string
Read Only:
trueA placeholder value for the connection's access token -
clientId:
string
Read Only:
trueA placeholder value for the connection's clientId -
domain:
string
The identity domain for the connection
-
password:
string
Read Only:
trueA placeholder value for the connection's password -
refreshToken:
string
Read Only:
trueA placeholder value for the connection's refresh token -
url:
string
Read Only:
trueThe target url of the connection -
username:
string
Read Only:
trueThe user name to authenticate the connection
400 Response
Error in body
404 Response
Application Connection not found
Examples
The following example shows how to update the details of a specific application connection by using a put request on the REST resource using cURL.
cURL Command
curl --user epm_cloud_user -X PUT -H 'Content-Type: application/json' @example_request_payload.json https://servername.fa.us2.oraclecloud.com/epm/rest/v1/applications/e63e92c4-4727-4999-97f2-50498cb40ec7/connections/ea2328ed-48d3-45dd-b033-fc447a5e2a77
Example of Request Body
The following shows an example of the request body in JSON format.
{
"name": "Production",
"description": "Production Pod",
"primary": true,
"connectionDetails": {
"url": "https://servername.fa.us2.oraclecloud.com",
"username": "epm_default_cloud_admin",
"password": "password",
"domain": ""
}
}
Example of Response Body
The following shows an example of the response body in JSON format.
{
"id": "ea2328ed-48d3-45dd-b033-fc447a5e2a77",
"name": "Production",
"description": "Production Pod",
"connectionDetails": "{\"url\":\"https://servername.fa.us2.oraclecloud.com\",\"domain\":\"\",\"username\":\"epm_default_cloud_admin\",\"password\":\"daa64d99-9c88-4109-a75b-c9756b7d0796\"}",
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/epm/rest/v1/applications/e63e92c4-4727-4999-97f2-50498cb40ec7/connections/ea2328ed-48d3-45dd-b033-fc447a5e2a77"
},
{
"rel": "edit",
"href": "https://servername.fa.us2.oraclecloud.com/epm/rest/v1/applications/e63e92c4-4727-4999-97f2-50498cb40ec7/connections/ea2328ed-48d3-45dd-b033-fc447a5e2a77",
"method": "PUT"
},
{
"rel": "testConnection",
"href": "https://servername.fa.us2.oraclecloud.com/epm/rest/v1/applications/e63e92c4-4727-4999-97f2-50498cb40ec7/connections/ea2328ed-48d3-45dd-b033-fc447a5e2a77/test",
"method": "POST"
},
{
"rel": "connectionResources",
"href": "https://servername.fa.us2.oraclecloud.com/epm/rest/v1/applications/e63e92c4-4727-4999-97f2-50498cb40ec7/connections/ea2328ed-48d3-45dd-b033-fc447a5e2a77/resources",
"templated": true,
"method": "GET"
}
],
"connectionInfo": {
"url": "https://servername.fa.us2.oraclecloud.com",
"username": "epm_default_cloud_admin",
"password": "daa64d99-9c88-4109-a75b-c9756b7d0796",
"domain": ""
},
"primary": true
}