Delete, Unassign
To delete a resource, the DELETE request should be sent to the resource Id.
If a resource was deleted, you will receive an empty response with HTTP status 200. If the requested resource is not found, response with HTTP Status 404 will be returned:
DELETE /api/v1/UserStories/376 HTTP/1.1
HTTP/1.1 200 OK
Batch delete entities within a single DELETE
It is possible to delete several Targetprocess entities within single DELETE request sent to REST API.
For example, let's delete two Tags with IDs #14 and #56:
URL: /api/v1/tags/bulk
Method: DELETE
Content-Type: application/json
[
{"Id":14},
{"Id":56}
]
It's not possible to delete items in bulk by any other criteria except ID.
Delete and Unassign
Unassign multiple test cases from single test plan
DELETE /api/v1/TestPlans/234/TestCases?childrenIds=1234,1235,1236
Unassign a particular test case from multiple test plans
DELETE /api/v1/TestCases/2345/TestPlans?childrenIds=123,124,125
Unassign a child test plan from a parent test plan
DELETE /api/v1/Testplans/123/ParentTestPlans/456
Project or User Undelete
It is possible to undelete a Project or a User using the Undelete endpoint. Two fields should be passed as a parameters within POST request:
- entityType: Project or User
- id: numeric ID of an entity that is the subject for recovery
URL: /api/v1/Undelete
Method: POST
Content-Type: application/json
{
"entityType": "Project",
"id": "1"
}
It's possible to undelete any other entities using REST API. Please refer to guide https://dev.targetprocess.com/docs/undelete-api#undelete-of-native--extendable-domain-entities-v-2206109518
Updated about 1 year ago