curl -X POST -v -u username:password -H "Content-Type: application/json" https://api.bitbucket.org/2.0/repositories/{your_team}/{new-repository-name} -d '{"name": "{new-repository-name}" "scm": "git", "is_private": "true", "fork_policy": "no_public_forks", "project": {"key": "{project_key}"}}'
username
用 username or mail
password
用 passowrd 明碼 (沒有特別走 oauth 等認證, 較簡單一點)
{your_team}
例如: FrankWu100
{new-repository-name}
: 於 url 中的不能有 /
等符號, 統一用 -
取代. 第二個 POST body 中 "name": "{new-repository-name}"
的 {new-repository-name}
為顯示名字, 可以用 /
等符號.
{project_key}
例如: test
e.g.
curl -X POST -v -u username:password -H "Content-Type: application/json" https://api.bitbucket.org/2.0/repositories/FrankWu100/{new-repository-name} -d '{"name": "{new-repository-name}" "scm": "git", "is_private": "true", "fork_policy": "no_public_forks", "project": {"key": "test"}}'
curl -X DELETE -v -u username:password https://api.bitbucket.org/2.0/repositories/{your_team}/{new-repository-name}