Skip to main content

POST Add Bulk Advanced Test Plan

This endpoint enables users to generate multiple advanced test plans in bulk.

Updated this week

API Endpoint


{{apiUrl}}/api/v1/advancedTestPlan/bulk?projectKey={{projectKey}}

View or Run in Postman


Headers


To authenticate the API request, you need to provide the Vansah Connect Token that is generated from the Jira workspace's Vansah configuration page.

Authorization

{{vansahConnectToken}}


Generate a Token from Vansah

Request Body


Data Structure

1. Root Object

data (Array, Required)

A list of advanced test plans to be created in bulk.


2. Test Plan Object (data[])

Each item in the data array is a Test Plan object with the following fields:


name (String, Required)

Name of the advanced test plan.
Example: "Sprint 1 Test Plan"


startDate (String, Optional, Format: YYYY-MM-DD)

Start date of the test plan.
Example: "2025-03-26"


endDate (String, Optional, Format: YYYY-MM-DD)

End date of the test plan.
Example: "2025-04-10"


testPlanFolder (Object, Optional)

Parent folder where the advanced test plan will be created.
If not provided, the plan is created under the main repository folder.

  • identifier (String, Optional)
    Unique identifier of the test plan folder.
    Example: "4df41ddc-facf-11ef-892e-2e4c1a6a0f74"


requirements (Object, Optional)

Contains the assets you want to link to the advanced test plan.


requirements.issue (Array, Optional)

List of Jira issues to link.

Each item includes:

  • key (String, Required)
    Jira issue key.
    Example: "TF-1"


requirements.testFolder (Array, Optional)

List of test folders to link.

Each item includes:

  • identifier (String, Required)
    Unique identifier of the test folder.
    Example: "4df41ddc-facf-11ef-892e-2e4c1a6a0f74"


Example Request


{

"data": [

{

"name": "TEST-1",

"startDate": "2025-03-14",

"endDate": "2025-03-14",

"testPlanFolder": { },

"requirements": {

"issue": [ {"key": "TT-1"}, {"key": "TT-3"} ],

"testFolder": [ { "identifier": "4df41ddc-facf-11ef-892e-2e4c1a6a0f74" } ]

}

},

{

"name": "TEST-2",

"startDate": "2025-03-14",

"endDate": "2025-03-14",

"testPlanFolder": { },

"requirements": {

"issue": [ {"key": "TT-2"}, {"key": "TT-4"} ],

"testFolder": [ { "identifier": "4df41ddc-facf-11ef-892e-2e4c1a6a0f74" } ]

}

},

{

"name": "TEST-3",

"startDate": "2025-03-14",

"endDate": "2025-03-14",

"testPlanFolder": {},

"requirements": {

"issue": [ {"key": "TT-3"}, {"key": "TT-5"} ],

"testFolder": [ { "identifier": "4df41ddc-facf-11ef-892e-2e4c1a6a0f74" } ]

}

},

{

"name": "TEST-4",

"startDate": "2025-03-14",

"endDate": "2025-03-14",

"testPlanFolder": { },

"requirements": {

"issue": [ {"key": "TT-1"}, {"key": "TT-5"} ],

"testFolder": [ { "identifier": "4df41ddc-facf-11ef-892e-2e4c1a6a0f74" } ]

}

},

{

"name": "TEST-5",

"startDate": "2025-03-14",

"endDate": "2025-03-14",

"testPlanFolder": { },

"requirements": {

"issue": [ {"key": "TT-2"}, {"key": "TT-3"}, {"key": "TT-4"} ],

"testFolder": [ { "identifier": "4df41ddc-facf-11ef-892e-2e4c1a6a0f74" } ]

}

}

]

}

Example Response


{

"success": true,

"message": "Advanced Test Plan/s created successfully",

"data": [

{

"identifier": "0403a89d-0ac3-11f0-b619-a6332c493f52",

"name": "TEST-1",

"iterationIdentifier": "0404ecee-0ac3-11f0-b619-a6332c493f52",

"tpKey": "TT-P79"

},

{

"identifier": "04211097-0ac3-11f0-b619-a6332c493f52",

"name": "TEST-2",

"iterationIdentifier": "04220207-0ac3-11f0-b619-a6332c493f52",

"tpKey": "TT-P80"

},

{

"identifier": "043d03d8-0ac3-11f0-b619-a6332c493f52",

"name": "TEST-3",

"iterationIdentifier": "043df957-0ac3-11f0-b619-a6332c493f52",

"tpKey": "TT-P81"

},

{

"identifier": "045c154e-0ac3-11f0-b619-a6332c493f52",

"name": "TEST-4",

"iterationIdentifier": "045cf166-0ac3-11f0-b619-a6332c493f52",

"tpKey": "TT-P82"

},

{

"identifier": "0479aef3-0ac3-11f0-b619-a6332c493f52",

"name": "TEST-5",

"iterationIdentifier": "047aa77a-0ac3-11f0-b619-a6332c493f52",

"tpKey": "TT-P83"

}

]

}

Did this answer your question?