Для создания нового репозитория – можно использовать Bitbucket REST APIs.
Например – что бы создать репозиторий с именем testrepo
для пользователя setevoy
– выполняем:
$ curl -X POST -u setevoy:p@ssw0rd -H "Content-Type: application/json" https://api.bitbucket.org/2.0/repositories/setevoy/testrepo -d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks" }' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 818 100 747 100 71 869 82 --:--:-- --:--:-- --:--:-- 869{"scm": "git", "has_wiki": false, "last_updated": "2015-04-21T14:42:14.077", "no_forks": false, "created_on": "2015-04-21T14:42:14.054", "owner": "setevoy", "logo": "https://d3oaxc4q5k2d6q.cloudfront.net/m/2e9ac9ff2c7f/img/language-avatars/default_16.png", "email_mailinglist": "", "is_mq": false, "size": 0, "read_only": false, "fork_of": null, "mq_of": null, "state": "creating", "utc_created_on": "2015-04-21 12:42:14+00:00", "website": "", "description": "", "has_issues": false, "is_fork": false, "slug": "testrepo", "is_private": true, "name": "testrepo", "language": "", "utc_last_updated": "2015-04-21 12:42:14+00:00", "email_writers": true, "no_public_forks": true, "creator": null, "resource_uri": "/1.0/repositories/setevoy/testrepo"}
А что бы просмотреть имеющиеся:
$ curl -q -X GET -u p@ssw0rd https://api.bitbucket.org/2.0/repositories/setevoy
Больше примеров – тут>>>.