Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
/rest/{version}/applications/{appId}/appTrackers/addDefectTracker
Descriptor | Value |
---|---|
HTTP Method | POST |
Description | Attach a defect tracker to the application with the specified appId. |
Required Permission | Manage Applications |
Version Introduced | 2.4.0 |
Changes in 2.5.1 | Added "authType" to response. |
Changes in 2.7.9 | Added ability to use project ID in call. |
Changes in 2.7.9.1 | Added workspace parameters for Rally integrations. |
Request Header Parameters
Parameter | Value | Required | Description |
---|---|---|---|
Accept | String | Yes | A value of ‘application/json’ must be provided. |
Request POST Data Parameters
Parameter | Value | Required | Description |
---|---|---|---|
defectTrackerId | Integer | Yes | ID of the Defect Tracker to attach to the application. |
username | String | Yes* | Username to access the Defect Tracker with. |
password | String | Yes* | Password for the username to access the Defect Tracker with. |
projectName | String | No** | Name of Defect Tracker project to file defects to. |
projectId | String | No** | Native ID of Defect Tracker project to file defects to. |
useDefaultCredentials | Boolean | No | If the Defect Tracker has default credentials, set this to true to use those instead of passing in the users. |
useDefaultProject | Boolean | No | If the Defect Tracker has a default project, set this to true to use it instead of passing in the users. |
defaultRallyWorkspace | String | Yes* | Name of Rally workspace that contains the project the user wishes to map to. |
useDefaultRallyWorkspace | Boolean | No | If the Defect Tracker has a default workspace, set this to true to use it instead of passing in the users. Only for use with Rally defect tracker. |
* ‘username’ and ‘password’ are not required if using ‘useDefaultCredentials’. ‘projectName’ is not required if using ‘useDefaultProject’. 'defaultRallyWorkspace' is not required if using 'useDefaultRallyWorkspace'.
** 'projectName' or 'projectId' required. 'projectId' is currently supported with Jira and Rally defect trackers.
Sample Call:
Code Block |
---|
curl --insecure -H 'Accept: application/json' -H "Authorization: APIKEY {apiKey}" -X POST --data 'defectTrackerId=10&username=yourUsername&password=yourPassword&projectName=yourPoject' http://localhost:8080/threadfix/rest/latest/applications/1/appTrackers/addDefectTracker |
Sample Call Using Default Credentials:
Code Block |
---|
curl --insecure -H 'Accept: application/json' -H "Authorization: APIKEY {apiKey}" -X POST --data 'defectTrackerId=10&useDefaultCredentials=true&useDefaultProject=true' http://localhost:8080/threadfix/rest/latest/applications/1/appTrackers/addDefectTracker |
Sample Output:
Code Block |
---|
{ "message": "", "success": true, "responseCode": -1, "object": { "id": 14, "projectName": "ThreadFix", "defectTracker": { "id": 10, "name": "Created By REST", "url": "https://yourproject.atlassian.net/", "defaultUsername": null, "defaultProductName": null, "defectTrackerType": { "id": 3, "name": "JIRA", "urlPlaceholder": "https://yourproject.atlassian.net", "authType":"usernamePassword" }, "defaultDefectProfiles": [] }, "mainDefaultDefectProfile": null, "useDefaultCredentials": false, "useDefaultProject": false } } |
Page Tree | ||
---|---|---|
|