メインコンテンツまでスキップ

REST API の管理

1. REST API の作成

ステップ 1: Application メニューで API Manager > Rest APIs に移動し、Create をクリックします。

ステップ 2: 必要な情報を入力します。

  • Name: API 名。
  • Title: API のタイトル。
  • Base Path: API 公開後にクライアントがリクエストを送信するパス。
  • Target Endpoint: 顧客に提供される現在利用可能な API のエンドポイント。
  • Target Security: API の認証情報。
  • Security Method: クライアントがこの API を使用する際の認証方法。現在、Basic Authentication、OAuth、API Key の 3 つの方法が利用可能です。

注意: セキュリティ方法は作成後に変更できないため、この情報を宣言する際は慎重に行ってください。

ステップ 3: OK をクリックして REST API を初期化します。

Create ボタンが無効になっている場合は、API Management サービスパッケージを確認してください。Pilot パッケージでは、システムに宣言できる API は最大 2 つまでです。

また、宣言する API のリストがある場合は、Utility セクションに移動して複数の API を同時に宣言できます。

手順は以下の通りです。

ステップ 1: Application メニューで Utility > Import API を選択します。

ステップ 2: JSON テキストフィールドに API データを入力します。入力は JSON 形式である必要があります。

必要な入力形式は以下の通りです。

Copy[
{
"name": "",
"title": "",
"base_path": "",
"target_endpoint": "",
"security_method": ""
}
]

ステップ 3: Parse をクリックし、次に Import をクリックします。

正常に宣言された API は Import APIs テーブルに表示されます。 エラーが発生した場合は、Import Error セクションにエラーメッセージが表示されます。

2. REST API の編集

REST API の情報を変更するには、以下の手順に従ってください。

ステップ 1: Rest APIs で変更する REST API を選択し、Edit をクリックします。

ステップ 2: 新しい情報を入力し、OK をクリックします。

3. REST API の削除

以前に宣言した REST API をシステムから削除する場合は、REST API がどの製品にも関連付けられていないことを確認してください。REST API を製品からデタッチするには、製品管理 セクションの手順に従ってください。

REST API を削除するには、以下の手順に従ってください。

ステップ 1: Rest APIs で削除する REST API を選択し、Remove API をクリックします。

ステップ 2: 確認ポップアップで Yes をクリックして続行します。

4. Transformer

リクエストまたはレスポンスに指定した値でフィールドを追加/編集したい場合は、API Management の Transformer 機能を使用できます。

開始するには、以下の手順に従ってください。

ステップ 1: Rest APIs で変更する REST API を選択し、Edit をクリックして Advanced タブを選択し、Transformations をクリックします。

ステップ 2: Request Transformer / Response Transformer にチェックを入れ、Raw View をクリックして、各リクエスト/レスポンスで変更したい情報を入力します。

例: リクエスト Transformer の特定フィールドを削除する場合: リクエストの body / headers / query string 内の 1 つ以上のフィールドを削除したい場合は、変更したいデータをそれぞれのセクションに入力します。

5. セキュリティ(Cross-Origin Resource Sharing)

この機能を使用するには、以下の手順に従ってください。

ステップ 1: Application メニューで API Manager > Rest APIs に移動し、API を選択して Edit をクリックします。

ステップ 2: Advanced タブを選択し、Security タブを選択して Use CORS チェックボックスにチェックを入れます。

ステップ 3: 情報を入力します。

  • Access-Control-Allow-Origin: API へのアクセスを許可する IP、ドメインなどを入力します。リストに記載されたブラウザのみが API にアクセスできます。空白の場合は、他のすべてのドメインからの API アクセスを許可することを意味します。