1

BitBucket API を介して POST サービスを作成するためのパラメーターを知っている人はいますか?

現在、ドキュメントは欠落しており、それを書くためのオープン チケットがあります。誰かがそれを理解してくれることを願って、API の残りの部分と同じ形式に従います。

これまでのところ、作成できるパラメーターは次のタイプだけです。

curl --user name:pw https://api.bitbucket.org/1.0/repositories/{account}/{repository}/services --data 'type={POST/Twitter/AgileZen/etc}'

空の POST サービスを正常に作成します。

役立つ場合に備えて、ドキュメントへのリンクを次に示します。

4

2 に答える 2

4

それを適切に文書化できなかったのはちょっとお粗末です。とにかく、google.com に投稿する POST サービスを追加する方法は次のとおりです。

$ curl -X POST https://username:passwd@bitbucket.org/api/1.0/repositories/evzijst/interruptingcow/services \
    -d type=POST -d URL=http://google.com
{
    "id": 507781,
    "service": {
        "fields": [
            {
                "name": "URL",
                "value": "http://google.com"
            }
        ],
        "type": "POST"
    }
}

このエンドポイントが機能する方法は、サービスの名前 (ドロップダウン メニューに表示される) を含む必要がある "type" パラメーターを常に指定し、追加の post パラメーターを渡すことによって構成することです。

各サービスには独自の構成パラメータがあります。リポジトリにサービスを追加してフィールドを見るだけで確認できます。パラメータは、使用可能なフィールドと一致する必要があります。

設定パラメータ

個々のパラメーターは、PUT を実行することで変更できます。

于 2013-03-07T06:46:24.320 に答える
0

これは文書化されています。すべてを修正したとき、シャッフルで迷子になりました:

https://confluence.atlassian.com/display/BITBUCKET/services+Resource

REST ブラウザーでテストすることもできます。

http://restbrowser.bitbucket.org/

于 2013-03-07T22:45:01.503 に答える