サンプル アプリケーションは、Swagger コード生成に基づいて C#、JAVA、PYTHON 言語で作成できます。
この記事では、次の方法について説明します。
- Swagger から Python クライアント コードを生成します。
- クライアント側のコードを使用して、使用可能なデータセットを取得します。
サンプル アプリケーションでは、他の機能に対して API を呼び出すすべてのメソッドがカバーされているわけではありません。 ただし、他の API を呼び出すプロセスは、この記事で説明した手順と同じです。
アプリケーションを実行する方法
クライアントを生成します。 この例では Python が使用されています。 Swagger から他のクライアントを生成できます。
エンドポイントから OpenAPI 仕様 の内容をコピーします。 の内容を Swagger エディターに貼り付けます。
を選択し、[Generate Client>Python] を実行します。
Python クライアントがローカル システムで生成/ダウンロードされます。 抽出時には、次の自動生成されたファイルを使用できます。
抽出したフォルダー内にファイル sample.py を作成します。 このファイルでは、生成された Python コードを呼び出し、次のコードを使用して API を呼び出します。
トークン 変数内にトークン値を指定します
from __future__ import print_function import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # Configure API authorization token='<provide bearer token>' # create an instance of the API class api_instance = swagger_client.ScheduledDatasetApi(swagger_client.ApiClient()) api_instance.api_client.set_default_header("Authorization", "Bearer "+token) dataset_name = 'Wishlist' # str | (optional) try: # Get available datasets and it's information such as columns, aggregations, pre defined dateranges etc api_response = api_instance.insights_v11_scheduled_dataset_get(dataset_name=dataset_name) pprint(api_response) except ApiException as e: print("Exception when calling ScheduledDatasetApi->insights_v11_scheduled_dataset_get: %s\n" % e)
依存関係をインストールします。
依存関係とセットアップをインストールするには、次のコマンドを使用します。
pip install -U pip setuptools python setup.py install
コードを実行します。
python sample.py
コードから次の応答が生成されます。
同様に、この例に示すように、他の API をコードから呼び出すことができます。