2014-03-13 215 views
0

任何人都知道如何通過cURL從bitbucket刪除存儲庫?cURL刪除bitbucket存儲庫

在我做劇本由捲曲

#!/bin/bash 
while read line 
do 
curl --user user:password https://api.bitbucket.org/1.0/repositories/ --data name=$line --data is_private=true --data owner=OWNER 
done<repo_list.txt 

上創建到位桶遠程倉庫的那一刻,但現在我不能刪除從到位桶由捲曲

林庫正在使用

curl -X DELETE --user user:password https://api.bitbucket.org/1.0/repositories/ --data name=$line --data is_private=true --data owner=OWNER 

錯誤{「error」:{「message」:「'username'」,「detail」:「File \」/ opt/python/domains/bitbucket.org/current/bitbucket/local/env/lib/python2.7/site-packages中/ PIST on/resource.py \「,第208行,致電\ n}

https://bitbucket.org/zhemao/bitbucket-cli只從用戶帳戶刪除存儲庫,但沒有選項來刪除我所屬的其他所有者擁有的存儲庫。

任何想法?

+0

感謝您的幫助。這個命令現在適用於我:curl -X DELETE --user user:password https://api.bitbucket.org/2.0/repositories/owner/repo_name –

+0

很高興它爲你工作:)請考慮[標記我的答案爲已接受](http://meta.stackoverflow.com/help/someone-answers)如果它解決了你的問題。 – TachyonVortex

回答

2

deleting repo的語法與creating回購的語法不同。

要創建:

POST https://bitbucket.org/api/1.0/repositories --data "name=mynewrepo" 

刪除:

DELETE https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug} 

此外,API v1.0的方法已過時,所以你應該使用v2.0 methods

要創建:

POST https://api.bitbucket.org/2.0/repositories/{owner}/{repo_slug} 

刪除:

DELETE https://api.bitbucket.org/2.0/repositories/{owner}/{repo_slug}