Deploy the Latest Published Version of a Project
/ic/api/process/v1/spaces/{spaceId}/projects/{projectId}/deploy
Request
- application/json
-
projectId(required): string
The project ID
-
spaceId(required): string
The space ID
-
targetId: string
Select deployment partition targetDefault Value:
ORACLEINTERNALPCSAllowed Values:[ "ORACLEINTERNALPCS", "ORACLEINTERNALPCSPLAYER" ]
object-
addMeToAllRoles:
boolean
add current user to all process roles. Its applicable to PLAYER partition only
-
businessParameters:
array businessParameters
-
defaultRetries:
boolean
includes fault policies by default to handle system exceptions
-
endpointsConfig:
object endpointsConfig
-
forceDefault:
boolean
whether the deployed project should be used as default. Always true for PLAYER partition.
-
overwrite:
boolean
This property is deprecated for OracleInternaPCS partition. Always true for OracleInternalPCSPlayer partition
-
revisionId:
string
the deployed project revision. Not applicable for PLAYER partition as we deploy only 1.0 version on PLAYER.Example:
1.0 -
useFaultPolicies:
boolean
includes fault policies by default to handle system exceptions
objectResponse
- application/json
- application/xml;qs=0.9
200 Response
object201 Response
401 Response
403 Response
404 Response
500 Response
Examples
The following example shows how to deploy the latest version of the project by submitting a POST request on the REST resource.
Send Request
The following example shows the contents of the send request:
https://example.com/ic/api/process/<version>/spaces/<spaceId>/projects/<projectId>/snapshots/<snapshotId>/deploy?target=<targetId>
Where,
-
example.comis the host where Oracle Integration is running. -
<version> is the REST API version.
-
<spaceId> is the unique ID for a space. To retrieve available spaces, see Retrieve Spaces.
-
<projectId> is the unique ID for a project. To retrieve available projects, see Retrieve projects
-
<snapshotId> is the unique ID for a snapshot. To retrieve available snapshots, see Retrieve the snapshots of a given project
-
<targetId> is the deployment partition target of a project. Allowed values are
ORACLEINTERNALPCSandORACLEINTERNALPCSPLAYER.
Example of Request Header
Content-Type: application/json
Example of Request Body
{
"revisionId": "1.0",
"overwrite": false,
"forceDefault": false,
"addMeToAllRoles": false,
}
Example of Response Header
Status Code: 200 OK Date: Tue, 21 Mar 2017 08:39:54 GMT Content-Type: application/json
Example of Response Body
{
"partition": "ORACLEINTERNALPCS",
"revisionId": "1.0",
"RunTimeLiveInfo": {
"state": "ON",
"mode": "ACTIVE"
},
"DesignTimeProjectReference": {
"spaceId": "89f7e082-6855-4a75-b2a6-6a726aff7f23",
"projectId": "myprojectdeploy",
"snapshotId": "Snapshot"
},
"RunTimeDeployInfo": {
"deployTime": "2017-04-04,22:09:40 PDT",
"isDefault": false
},
"processDefIds": [
"oracleinternalpcs~myprojectdeploy!4.0~FormApprovalProcess"
],
"links": [
{
"href": "http://example.com:7001/ic/api/process/v1/targets/oracleinternalpcs/projects/myprojectdeploy/revisions/4.0",
"rel": "self"
},
{
"href": "http://example.com:7001/ic/api/process/v1/targets/oracleinternalpcs/projects/myprojectdeploy/revisions/4.0",
"rel": "canonical"
},
{
"href": "http://example.com:7001/ic/api/process/v1/",
"rel": "parent"
}
]
}