Project API GET By Id

Project API GET By Id

This GET service will find a Project by Id and return a JSON representation of it.

API URLs

http://host:port/flexdeploy/rest/v1/project/{id}

Request

Parameter

Required

Type

Description

Parameter

Required

Type

Description

id

Yes

URL

This is a URL path parameter for the id which is used to find a project.

Response Codes

HTTP Code

Description

HTTP Code

Description

200

Projects were found and returned

400

Bad request

401

Authentication failure

403

Authorization failure (no access to resource)

500

Unexpected internal server error

Example

If we had a Project in our database with the id 10002, when we run a GET request at the following URL:

http://host:port/flexdeploy/rest/v1/project/10002

The GET request would return the  following JSON project object:

Project - "Project1"
{ "priority": 1, "projectName": "XXHR", "projectId": 10002, "description": "EBS Customizations", "folderId": 10011, "projectPath": "FlexDeploy/EBSCustomizations/HR/XXHR", "priorityScope": "Application", "projectClassification": "PartialDeployments", "isActive": true, "scmType": "GIT", "scmConfiguration": { "sources": [ { "instanceId": 15551, "configValues": [ { "configName": "BranchScript", "configValue": "StreamName" }, { "configName": "TagScript", "configValue": "ProjectVersion" }, { "configName": "SparseCheckoutFoldersScript", "configValue": "\"EBSCustomizations/XXHR\"" }, { "configName": "CheckoutFolderScript", "configValue": "ProjectName" } ], "sourceNumber": 1 } ] }, "streams": [ 10802, 10803, 10804, 10805 ], "mainStreamName": "master", "deployInfo": { "workflowId": 15529, "instanceIds": [ 11153, 11168, 11183, 11198, 11213, 11228, 11243 ] }, "buildInfo": { "workflowId": 10869, "instanceId": 11153 }, "preDeployInfo": { "workflowId": 42978 }, "utilityExecutionInfo": null, "projectType": "EBS", "packageBuildType": "BOTH", "webhooksEnabled": false, "containerConfiguration": { "dockerfile": "docker file name" "dockerStreams": [ { "isImageBuild": true, "isImagePush": false, "streamName": "master", "streamId": 12345, "imageName": "image name" } ], "kubernetesConfiguration": { "manifestsToDeploy": [ "deploymanifest1" ], "blueGreenManifests": [ "bluegreenmanifest1", "bluegreenmanifest2" ], "canaryManifests": [ "canarymanifest1" ], "abmanifests": [ "abmanifest1", "abmanifest2", "abmanifest3" ], "helmConfiguration": { "parametersMap": [ { "key": "key1", "valueScript": "value1" }, { "key": "key2", "valueScript": "value2" } ], "releaseName": "release name", "chart": "chart name" }, "deploymentName": "deployment name" } } }
The following macros are not currently supported in the footer:
  • style