Webhook アクションの作成

Webhook アクションは、Webhook を呼び出すアクションの一種です。 Webhook アクションは、curl コマンドを使用するか、 WebSphere Automation REST API の Swagger UI を使用して作成できます。

このタスクについて

WebSphere Automation REST API へのアクセス権限が必要です。また、Swagger UI ページで 「許可」 をクリックして、 Red Hat OpenShift Container Platform 管理者資格情報で認証する必要があります。

WebSphere Automation での Webhook アクションの作成

Webhookアクションはアクションの一種ですから、 アクションを作成するプロセスを熟知していることを確認してください。

  1. アクションを作成する手順の最初の3ステップを行ってください。
  2. Try it outをクリックしたら、Examplesメニューを開き、WebhookActionCreationRequestを選択します。

    要求本体の例には、サンプル Webhook アクションが取り込まれています。

  3. 要求本文を編集して、必要なパラメーターと値を設定します。

    type パラメーターの値が webhookであることを確認し、Web フックに必要な詳細を configuration パラメーターに入力します。

有効な configuration セクションについては、以下の例を参照してください。

  "configuration": {
    "targetUrl": "http://webhook-sim/abcdef/senddata",
    "method": "POST",
    "contentType": "application/json",
    "username": "j.doe@example.com",
    "password": "passw0rd",
    "headers": [
      {
        "name": "mycustomheader",
        "value": "{{somevalue}}"
      }
    ],
    "body": "{\"id\" : {{theId}}, \"data\": \"{{theData}}\"}"
  },

この例に示されているパラメーターのうち、必要なパラメーターは targetURL パラメーターのみです。 このパラメータを、呼び出したいウェブフックURL に設定します。 その他のパラメータの詳細については、 Webhookアクションのリソースページを参照してください。

この例は、変数の使用法を示しています (例えば、 {{somevalue}})。 この Mustache 構文を使用して、トリガーからアクションに変数を渡すことができます。 アクションはその他の Mustache 機能をサポートします。詳しくは、 トリガーからの変数の引き渡しを参照してください。

次のタスク

Webhookアクションを呼び出すには、 トリガーを作成する必要があります。