Удалить репозиторий bitbucket с помощью cURL

Кто-нибудь знает, как удалить репозитории из битбакета с помощью cURL?

На данный момент я сделал скрипт для создания удаленного репозитория на битбакете по curl

#!/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

но теперь я не могу удалить эти репозитории из bitbucket с помощью curl

Я использую

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 / piston / resource.py \ ", строка 208, в вызове \ n}

https://bitbucket.org/zhemao/bitbucket-cli удаляйте репозитории только из учетной записи пользователя, но не делайте этого есть возможность удалить репозиторий, принадлежащий другому владельцу, которому я принадлежу.

Любые идеи ?


person Curl User    schedule 13.03.2014    source источник
comment
Спасибо за помощь. Сейчас у меня работает эта команда: curl -X DELETE --user user: password api.bitbucket .org / 2.0 / repositories / owner / repo_name.   -  person Curl User    schedule 14.03.2014
comment
Рад, что это работает для вас :) Пожалуйста, подумайте о том, чтобы пометить мой ответ как принятый, если он решил вашу проблему.   -  person TachyonVortex    schedule 15.03.2014


Ответы (1)


Синтаксис удаления репо отличается от синтаксис для создания репо.

Создавать:

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 < / а>.

Создавать:

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

Удалить:

DELETE https://api.bitbucket.org/2.0/repositories/{owner}/{repo_slug}
person TachyonVortex    schedule 13.03.2014