This POST service will perform the same action found on the Properties tab on a Project or an Environment-Instance definition. It will initiate a request to update a property selected from the propertyName
. Each JSON request can update any number of properties across multiple Projects and Environment-Instances.
API URL
http://host:port/flexdeploy/rest/properties/updateProperties
Note that you must provide either the qualifiedProjectName
OR the environmentCode
AND instanceCode
.
{ "authentication": { "userId": "fdadmin", "password": "password1" }, "properties": [ { "qualifiedProjectName": "/FlexDeploy/EBS/EBSPartial/Partial1", "propertyName": "FDEBS_APPLICATION_SHORT_NAME", "updatedValue": "FD_PROJECT_NAME", "isExpression": "true" }, { "qualifiedProjectName": "/FlexDeploy/EBS/EBSPartial/Partial2", "propertyName": "FDEBS_JAVA_ROOT_SOURCE_DIR", "updatedValue": "java", "isExpression": "false" }] }
{ "authentication": { "userId": "fdadmin", "password": "password1" }, "properties": [ { "environmentCode": "BLD", "instanceCode": "BUILDADF", "propertyName": "FDJDEV_INSTALL_HOME", "updatedValue": "'/oracle/Middleware/Oracle_Home/' + FD_ENVIRONMENT_CODE", "isExpression": "true" }, { "environmentCode": "BLD", "instanceCode": "BUILDEBS", "propertyName": "FDEBS_DB_USER", "updatedValue": "apps", "isExpression": "false" }] }
{ "authentication": { "userId": "fdadmin", "password": "password1" }, "properties": [ { "environmentCode": "BLD", "instanceCode": "BUILDADF", "propertyName": "FDJDEV_INSTALL_HOME", "updatedValue": "'/oracle/Middleware/Oracle_Home/' + FD_ENVIRONMENT_CODE", "isExpression": "true" }, { "qualifiedProjectName": "/FlexDeploy/EBS/EBSPartial/Partial1", "propertyName": "FDEBS_JAVA_ROOT_SOURCE_DIR", "updatedValue": "java", "isExpression": "false" }] }
Parameters
Parameter | Required | Type | Description |
---|---|---|---|
| Y | String | See Common Parameters below. |
| Y | List | This is the environment code, not the environment name that you see on most screens. |
| N | String | This is the environment code, not the environment name that you see on most screens. |
| N | String | This is the instance code, not the instance name that you see on most screens. |
| N | String | The qualified project name starts with /FlexDeploy and includes any sub folder, then the application and finally the project. |
| Y | String | See Common Parameters below. |
| Y | String | See Common Parameters below. |
isExpression | Y | Boolean | See Common Parameters below. |