API トークン認証を使用する web サービスに Adobe Workfront Fusion を接続
一部のサービスでは、Adobe Workfront Fusion などの統合ソリューションを使用して、シナリオで簡単に使用できるアプリを作成できません。
この状況の回避策は、HTTP / リクエストを行うモジュールを使用して、目的のサービス(アプリ)をWorkfront Fusion に接続することです。
この記事では、API キー/API トークンを使用して、ほぼすべての web サービスをWorkfront Fusion に接続する方法について説明します。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront パッケージ | 任意 |
Adobe Workfront プラン |
新規:標準 または 現在:ワーク以上 |
Adobe Workfront Fusion ライセンス** |
現在:Workfront Fusion ライセンスは必要ありません。 または レガシー:任意 |
製品 |
新規:
または 現在:Adobe Workfront Fusion を購入する必要があります。 |
このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
API トークンを使用する web サービスへの接続
API トークンを介してサービスに接続する手順は、ほとんどの web サービスで同様です。
- Web サービスの web サイト上にアプリケーションを作成します。詳しくは、この記事の新しいアプリケーションを作成して API トークンを取得を参照してください。
- API キーまたは API トークンを取得します。
- シナリオにWorkfront Fusion の HTTP / リクエストを行うモジュールを追加します。
- この記事の HTTP モジュールの設定の節で説明されているように、web サービスの API ドキュメントに従ってモジュールを設定し、シナリオを実行します。
新しいアプリケーションを作成して API トークンを取得
- Pushhover アカウントにログインします。
- ページの下部にある「Create an Application/API Token」をクリックします。
- アプリケーション情報を入力し、「Create an Application」をクリックします。
- 提供された API トークンを安全な場所に保存します。目的の web サービスに接続するには、Workfront Fusion HTTP / リクエストを行うモジュール(この場合は Pushhover)が必要です。
HTTP モジュールの設定
Web サービスをWorkfront Fusion シナリオに接続するには、シナリオで HTTP/リクエストを行うモジュールを使用し、web サービスの API ドキュメントに従ってモジュールを設定する必要があります。
-
シナリオに HTTP / リクエストを行うモジュールを追加します。
-
Workfront Fusion を使用してメッセージをプッシュするには、HTTP モジュールを次のように設定します。
note note NOTE これらのモジュール設定は、Pushhover web サービス API ドキュメントに対応しています。 他の web サービスでは設定が異なる場合があります。例えば、API トークンは Body フィールドではなく Header に挿入できます。 table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto html-authored no-header URL https://api.pushover.net/1/messages.json
URL フィールドには、web サービスの API ドキュメントで確認できるエンドポイントが含まれます。
メソッド POST
使用されるメソッドは、対応するエンドポイントによって異なります。メッセージをプッシュするための Pushover エンドポイントでは、POST メソッドを使用します。
ヘッダー 一部の web サービスでは、ヘッダーを使用して API トークン認証や他のパラメーターを指定します。メッセージをプッシュする際、Pushover エンドポイントはすべてのリクエストタイプで本文を使用するので、この例ではそうではありません(以下を参照)。 クエリ文字列 一部の web サービスでは、クエリ文字列を使用して他のパラメーターを指定します。Pushhover web サービスは、すべてのリクエストタイプに対して Body (以下を参照)を使用するので、この例では該当しません。 本文タイプ Raw
この設定を使用すると、下の「コンテンツタイプ」フィールドで JSON コンテンツタイプを選択できます。
コンテンツタイプ JSON (application/json)
JSON は、Pushover アプリで必要なコンテンツタイプです。 これは、他の web サービスとは異なる場合があります。
コンテンツをリクエスト Body リクエストのコンテンツを JSON 形式で入力します。 この記事の JSON を使用した JSON 本文のマッピング/JSON モジュールの作成で説明しているように、JSON/JSON モジュールを作成を使用できます。 または、この記事の JSON 本文の手動入力で説明しているように、JSON コンテンツを手動で入力できます。
その web サービスに必要なパラメーターについて詳しくは、web サービスの API ドキュメントを参照してください。
JSON 本文を手動で入力
パラメーターと値を JSON 形式で指定します。
例:
{"user":"12345c2ecu1hq42ypqzhswbyam34",
"token":"123459evz8aepwtxydndydgyumbfx",
"message":"Hello World!",
"title":"The Push Notification"}
この例には、次の情報が含まれます。
JSON/JSON を作成モジュールを使用して JSON 本文をマッピングします
この JSON を作成モジュールを使用すると、JSON の指定が容易になります。 また、値を動的に定義することもできます。
JSON モジュールについて詳しくは、JSON モジュールを参照してください。
-
JSON を作成する元となる値を入力またはマッピングします。
-
JSON/JSON を作成モジュールを HTTP/ リクエストを行うモジュールに接続します。
-
JSON を作成モジュールの JSON 文字列を「HTTP / リクエストを行う」モジュールの「リクエストコンテンツ」フィールドにマッピングします。
シナリオを実行すると、プッシュ通知は Pushhover アカウントに登録されているデバイスに送信されます。