サポートノート KB0398017
電子メール
SAP Ariba Open API を簡単にテストするための Postman の設定
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
Postman の概要

Postmanは、インターネットからダウンロードできるスタンドアロンソフト。SAP または SAP Ariba によって作成されることはありません。これにより、ユーザは Web に関するさまざまな API の機能をテストする方法として、http 要求および https 要求をサーバに送信することができます。そのため、Open API の機能をテストする際に役立ちます。以下に、依頼の送信に役立つ設定を詳しく説明します。

Postman のコピーでダークテーマが有効化されているため、スクリーンショットが少し異なる場合があることに注意してください。コピーの外観が異なる場合は警戒しないでください。

ステップ 1 - 環境の設定

最初に、環境を設定します。Postman の環境では、さまざまな依頼からアクセスできる変数を設定することができます。これは、権限トークンが生成されるたびに、またはレルム名、API キー、および多くの要求でアクセスされるその他の情報を手動でコピーする必要がなくなるため、便利です。

これを行うには、Postman の右上にある歯車をクリックします。

表示されるポップアップで Add をクリックし、環境にという名前を付けます。

このウィンドウでは、この環境を選択した任意の場所からアクセスできる変数を定義することもできます。accesstoken、realm、baseurl、および base64 でエンコードされた文字列の変数は、以下のように作成することをお奨めします。以下のセクションでは、要求を実行して生成する際にアクセスストアが自動的に入力されるようにする方法を説明します。ただし、ここでは最新のデータを入力します (または空白のままにします)。

 

変数へのアクセス

 

環境に変数が設定されたら、最初に環境が選択されていることを確認します。歯車シンボルの横にあるドロップダウンメニューに、現在選択されている環境が表示されます。

変数に保存されている情報にアクセスする場合は、その名前を二重中括弧で囲みます。たとえば、リクエストに入力するアクセストークンを取得するには、{{accesstoken}} と入力します。以下の申請情報の要求例のスクリーンショットを参照してください。

Postman は、これを以下の cURL に変換します。

curl -X GET \
  'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?realm=aribasupportsg' \
  -H 'APIKEY: [編集済み]' \
  -H '権限: Bearer [編集済]' \
  -H 'Cache-Control: no-cache' \
  -H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

 

環境変数として保存するアクセストークンの取得方法。

以下は、OAuth トークンを生成するための設定のスクリーンショットです。

自分の curl:

curl -X POST \
  https://api.ariba.com/v2/oauth/token \
  -H '権限: 基本 [編集済]' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
  -d grant_type=openapi_2lo
 
これが完了したら、[テスト] タブをクリックします。スクリーンショットの横に緑色の円が表示されています。ここで、以下のコードをコピーします。これにより、json access_token が環境変数 accesstoken として保存されます。
 
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("accesstoken", jsonData.access_token);
 
ボーナス情報

テストのために異なるレルムにアクセスする必要がある場合は、複数のレルムで同じ要求を簡単に使用できるように、複数の環境を設定することができます。

 
 

該当項目

購入

使用条件  |  Copyright  |  セキュリティに関する情報  |  情報の保護