2017-06-22 12 views
3

Bitbucketリポジトリから1つのファイルをダウンロードしたいとします。 documentaryでは、次のAPIコールが見つかりました。APIを使用してレポをダウンロードする方法

https://api.bitbucket.org/1.0/repositories/{accountname}/{repo_slug}/raw/{revision}/{path} 

私は私の「アカウント名」、「repo_slug」、「改正」と「パス」とは何であるかを見つけるのに苦労が。

Bitbucketアカウントに「scripts」フォルダを開くと、ブラウザに次のリンクが表示されます。アカウント名については

https://example.com/projects/MMMA/repos/iapc_reporting/browse/scripts 

私は改正のために、 "iapc_reporting" repo_slugため、ブランチ "マスター" を "MMMA" を使用して、パスの "スクリプト/ main.py"。 URLは次のようになります。

https://api.bitbucket.org/1.0/repositories/MMMA/iapc_reporting/raw/master/scripts/main.py 

残念ながら私のブラウザでこのリンクを開くと、404エラーが表示されます。このリンクを適切に作成するにはどうすればよいですか? V2 APIのソリューションがあれば、さらに優れたものになります。

+0

これは民間レポですか? – VonC

+0

はい、私はカールしようとしました - ユーザー:pw https://api.bitbucket.org/1.0/repositories/MMMA/iapc_reporting/raw/master/scripts/main.py。 – user3080315

+0

また、https://bitbucket.org/MMMA/iapc_reportingは存在しますか?あなたはそのURLにアクセスできますか? – VonC

答えて

1

サーバーが "example.com" とのBitbucketサーバによって管理されている場合は、APIのURLは次のようになります。

https://example.com/rest/api/1.0/projects/MMMA/repos/iapc_reporting 

見る "Bitbucket Server REST APIs"。あなたのケースでは

、それはcurl --user user:pwで、民間レポですので、:

https://example.com/rest/api/1.0/projects/MMMA/repos/iapc_reporting/raw/master/scripts/main.py 
+0

残念ながら、これはxml形式の404エラーページにつながります。 – user3080315

+0

@ user3080315古いバージョンのBitBucketをサーバーとして使用していない限り、これは正しい構文です(https://developer.atlassian.com/bitbucket/server/docs/latest/how-tos/command-line- rest.html – VonC

+0

@ user3080315少なくともhttps://example.com/rest/api/1.0/にアクセスしますか? – VonC

関連する問題