Shifter が送信 Webhook をサポートしました。この機能により、Shifter
サイトのライフサイクルイベントに基づいて、POST または GET
を使用してサードパーティの場所にリクエストを送信できます。
主な機能
メソッド: POST/GET
- POST メソッドが選択された場合、データは JSON 形式の BODY
で送信され、実行時にContent-type: application/json
ヘッダーが追加されます。 - GET
メソッドが選択された場合、データはクエリパラメータとして送信されます。
- POST メソッドが選択された場合、データは JSON 形式の BODY
カスタムヘッダー:
リクエストへのカスタムヘッダーの追加は任意です。Content-type
とUser-Agent
を除くすべてのヘッダーを上書きできます。
イベント名: Artifact:Created
新しく作成されたアーティファクトが完了すると、このイベントが発生し、次のデータを送信できます。
site_id
: サイトIDartifact_id
: アーティファクトIDdownload_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-…” }