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 |
|---|---|---|---|
id | Yes | URL | This is a URL path parameter for the id which is used to find a project. |
Response Codes
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