Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Bamboo REST API to delete plans

EndeJoli
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 25, 2018

Is there bamboo REST apis available to delete plan/project ?

1 answer

1 vote
rsperafico
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
September 25, 2018

Hi @EndeJoli,

Please, find below the requested:

#
# Marks project for deletion. Project will be deleted by a batch job.
#
# replace {username} to authenticate and perform deletion
# replace http://localhost:8085 with URL to access Bamboo
# replace {projectKey}, e.g PROJ

curl -k -u {username} \
-X DELETE http://localhost:8085/rest/api/latest/project/{projectKey}

#
# However, to delete the project you MUST delete the plans first,
# otherwise Bamboo will throw an error:

{"message":"Project can''t be deleted, as it still contains plans.","status-code":400}
#
# Marks plan for deletion. Plan will be deleted by batch job.
#
# replace {username}
# replace {planKey}, e.g PROJ-PLAN
# replace http://localhost:8085 with URL to access Bamboo

curl -k -u {username} \
     -H 'X-Atlassian-Token: no-check' \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/x-www-form-urlencoded' \
     -d 'buildKey={planKey}' \
     -X POST 'http://localhost:8085/ajax/deleteChain.action'

Kind regards,

Rafael

Rafael Ruales February 24, 2020

@rsperafico 

When you say: 

Marks plan for deletion. Plan will be deleted by batch job.

 

What do you mean? I am in need to delete some projects as well which contain plans, but when I run the curl command with the ajax/deleteChain.action, it doesn't do anything, do you have more info on how to delete the plans programmatically? 

 

What i mean is, this batch job, is that something I need to configure to run? or how does it work?

SunadhRaj.Malaka June 7, 2023

can you just tell me about this path mentioned.

http://localhost:8085/ajax/deleteChain.action'

 what exactly ajax in path .

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events