Archived Applications
Get All Archived Applications
This endpoint retrieves a list of archived Application resources.
GET /api/v2/applications/archived/
Query Parameters
The following parameters may be used to filter the archived application resources in the response.
Parameter | Description |
---|---|
application | Filter applications by Application ID. |
name | Filter applications by name. |
slug | Filter applications by slug. |
ordering | Sort applications by the specified field. Prefix field name with minus to sort descending. Sortable fields: name, created, updated. |
search | Filter applications by performing a textual search on name and profile name. |
GET /api/v2/applications/archived/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json
{
"results": [{
"id": 6254,
"business_unit": {
"id": 634,
"name": "Product",
"slug": "development"
},
"name": "Development",
"created": "2020-02-03T13:16:08.352105-05:00",
"updated": "2020-10-08T09:41:23.496993-04:00",
"archived": true,
"priority": "0-none",
"slug": "development",
"custom_attributes": {
},
"tags": [
]
}]
}
Include Parameters
See the Include Parameters section for more details.
Parameter | Description |
---|---|
permissions | Includes a list of permissions the requesting user has for the project |
task_counts | Includes counts of tasks broken down by phase and completeness for the project. |
incomplete_tasks | Includes a count of incomplete tasks broken down by high (7-10), medium (4-6), and low (1-3) priorities. |
GET /api/v2/projects/archived/1/?include=permissions,task_counts,incomplete_tasks HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json
{
"results": [{
"id": 1936,
"slug": "project-test",
"url": "http://example.com/bunits/bu-test/app-test/project-test",
"application": 1280,
"profile" : {
"id": "P9",
"name": "Android App",
"logo_url": "/static/images/android.png"
},
"profile_draft": null,
"archived": true,
"name": "Archived Project Test",
"creator": 1,
"description": "API Project",
"tags": ["foo", "bar"],
"application_tags": ["baz", "qux"],
"created": "2015-04-15T19:30:04.132712Z",
"updated": "2015-04-15T19:57:15.042353Z",
"parent": null,
"base_project": null,
"users": [{
"id": "1",
"email": "test@example.com",
"role": "PR4",
"first_name": "Admin",
"last_name": "Testerton",
"is_active": true,
"is_creator": true
}],
"groups": [{
"id": "G1",
"name": "Devs",
"role": "PR4"
}],
"custom_attributes": {
"slug": "value"
},
"permissions": [
"edit_project_details",
"assign_task",
"mark_task",
"create_project_specific_task",
"archive_project",
"verify_task",
"edit_project_membership",
"view_project",
"write_task_note",
"sync_with_alm",
"edit_project_survey"
],
"incomplete_tasks": {
"high": 38,
"medium": 60,
"low": 11
},
"task_counts": {
"Requirements": {
"total": 28,
"complete": 4,
"slug": "requirements"
},
"Architecture & Design": {
"total": 6,
"complete": 1,
"slug": "architecture-design"
},
"Development": {
"total": 30,
"complete": 5,
"slug": "development"
},
"Testing": {
"total": 57,
"complete": 2,
"slug": "testing"
}
},
"survey_complete": true,
"survey_dirty": false,
"locked_on": null,
"locked_by": null,
"locked": false,
"risk_policy_compliant": true,
"risk_policy": 1
}]
}
Expand Parameters
See the Expand Parameters section for more details.
Parameter | Description |
---|---|
application | Application field is expanded to display information on the project's application. |
creator | Creator field is expanded to display information on the project creator. |
risk_policy | Risk Policy field is expanded to display information on the associated risk policy. |
GET /api/v2/projects/archived/?expand=application,creator,risk_policy HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json
{
"results": [{
"id": 1936,
"slug": "project-test",
"url": "http://example.com/bunits/bu-test/app-test/project-test",
"application": {
"id": 1280,
"name": "Application Test",
"slug": "application-test"
},
"profile" : {
"id": "P9",
"name": "Android App",
"logo_url": "/static/images/android.png"
},
"profile_draft": null,
"archived": true,
"name": "Archived Project Test",
"creator": {
"id": "1",
"email": "test@example.com",
"role": "PR4",
"first_name": "Admin",
"last_name": "Testerton",
"is_active": true
},
"description": "API Project",
"tags": ["foo", "bar"],
"application_tags": ["baz", "qux"],
"created": "2015-04-15T19:30:04.132712Z",
"updated": "2015-04-15T19:57:15.042353Z",
"parent": null,
"base_project": null,
"users": [{
"id": "1",
"email": "test@example.com",
"role": "PR4",
"first_name": "Admin",
"last_name": "Testerton",
"is_active": true
}],
"groups": [{
"id": "G1",
"name": "Devs",
"role": "PR4"
}],
"custom_attributes": {
"slug": "value"
},
"survey_complete": true,
"survey_dirty": false,
"locked_on": null,
"locked_by": null,
"locked": false,
"risk_policy_compliant": true,
"risk_policy": {
"id": 1,
"name": "All Risk",
"description": "Applies to all applications",
"filters": {
"phases": ["requirements", "architecture-design", "development", "testing"],
"priority": 7,
"tags": ["tag1", "tag2"]
},
"conditions": {
"task_statuses": ["TS1"]
},
"is_org_default": true,
"created": "2018-01-31T17:30:26.175423-05:00",
"last_updated": "2018-01-31T17:30:26.175253-05:00"
}
}]
}
Get a Specific Archived Application
This endpoint retrieves a specific archived Application resource, as specified by the id parameter.
GET /api/v2/applications/archived/{application_id}/
URL Parameters
Parameter | Description |
---|---|
application_id | The id of the Application to retrieve |
GET /api/v2/applications/archived/1936/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": 1936,
"slug": "applications-test",
"url": "http://example.com/bunits/bu-test/app-test/applications-test",
"application": 1280,
"profile" : {
"id": "P9",
"name": "Android App",
"logo_url": "/static/images/android.png"
},
"profile_draft": null,
"archived": true,
"name": "Archived Application Test",
"creator": 1,
"description": "API Application",
"tags": ["foo", "bar"],
"application_tags": ["baz", "qux"],
"created": "2015-04-15T19:30:04.132712Z",
"updated": "2015-04-15T19:57:15.042353Z",
"parent": null,
"base_applications": null,
"users": [{
"id": "1",
"email": "test@example.com",
"role": "PR4",
"first_name": "Admin",
"last_name": "Testerton",
"is_active": true,
"is_creator": true
}],
"groups": [{
"id": "G1",
"name": "Devs",
"role": "PR4"
}],
"custom_attributes": {
"slug": "value"
},
"survey_complete": true,
"survey_dirty": false,
"locked_on": null,
"locked_by": null,
"locked": false,
"risk_policy_compliant": true,
"risk_policy": 1
}
Unarchive an Archived Application
Unarchive a application by changing the archived field value.
PATCH /api/v2/applications/archived/{application_id}/
URL Parameters
Parameter | Description |
---|---|
application_id | The id of the Application to update |
Payload
Fields | Required | Description |
---|---|---|
archived | No | A boolean to archive and unarchive a application. |
PATCH /api/v2/applications/archived/1936/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
{
"archived": false
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": 1936,
"slug": "application-test",
"url": "http://example.com/bunits/bu-test/app-test/application-test",
"application": 1,
"profile" : {
"id": "P9",
"name": "Android App",
"logo_url": "/static/images/android.png"
},
"profile_draft": null,
"archived": false,
"name": "Archived Application Test",
"creator": 1,
"description": "API Application",
"tags": ["foo", "bar"],
"application_tags": ["baz", "qux"],
"created": "2015-04-15T19:30:04.132712Z",
"updated": "2015-07-23T15:52:14.482992Z",
"parent": null,
"base_application": null,
"users": [{
"id": "1",
"email": "test@example.com",
"role": "PR4",
"first_name": "Admin",
"last_name": "Testerton",
"is_active": true,
"is_creator": true
}],
"groups": [{
"id": "G1",
"name": "Devs",
"role": "PR4"
}],
"custom_attributes": {
"slug": "value"
},
"survey_complete": true,
"survey_dirty": false,
"locked_on": "2016-06-01T14:39:45.083334Z",
"locked_by": 1,
"locked": true,
"risk_policy_compliant": true,
"risk_policy": 1
}
Delete an Archived Application
This endpoint deletes a specific archived application, specified by the application id.
DELETE /api/v2/applications/archived/{application_id}/
URL Parameters
Parameter | Description |
---|---|
application_id | The id of the Application to delete |
DELETE /api/v2/applications/archived/10/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 204 NO CONTENT