Shifter 送信 Webhook について

Shifter が送信 Webhook をサポートしました。この機能により、Shifter
サイトのライフサイクルイベントに基づいて、POST または GET
を使用してサードパーティの場所にリクエストを送信できます。

主な機能

  • メソッド: POST/GET

    • POST メソッドが選択された場合、データは JSON 形式の BODY
      で送信され、実行時に Content-type: application/json
      ヘッダーが追加されます。
    • GET
      メソッドが選択された場合、データはクエリパラメータとして送信されます。
  • カスタムヘッダー:
    リクエストへのカスタムヘッダーの追加は任意です。Content-type
    User-Agent
    を除くすべてのヘッダーを上書きできます。


イベント名: Artifact:Created

新しく作成されたアーティファクトが完了すると、このイベントが発生し、次のデータを送信できます。

  • site_id: サイトID
  • artifact_id: アーティファクトID
  • download_url: アーカイブされたアーティファクトを TAR
    アーカイブファイルまたは tgz としてダウンロードするための URL。BASE64
    形式でエンコードされているため、デコードが必要です。

注意: download_url は、Webhook
が起動されてから 3 時間利用可能です。

Shifter Webhook の例

POST

JSON 形式でデータを送信します。

json { “site_id”: “xxx-xxx…” , “artifact_id”: “xxx-xxx…” ,
“download_url”: “xxx-xxx-…” }