Viedoc Web API を使用したデータ出力
このレッスンでは、ViedocのWeb APIを使ってデータをエクスポートする方法を説明します。3つの例を示します: Windowsコマンドプロンプト、Python、Rです。
注意! API設定フィールドを表示するには、API Managerロールが必要です。
API クライアント設定
重要! データをエクスポートするには、APIクライアント設定のエクスポートスコープを有効にし、正しいステータスを選択してください。デモと本番の2つのモードがあります。
デモ - デモ/トレーニングモードで動作する施設にアクセスするために使用します。
本番 - 本番モードで動作する施設にアクセスするために使用します。
APIクライアントを作成したら、次の手順で必要になる以下の情報をメモしてください:
クライアントシークレット - トークンを取得するために必要です。ヒント! 一度しか表示されないので、必ずコピーしてください。必要であれば、再生成することができます。
クライアントID - トークンを取得するために必要です。
トークンURL - トークンを取得するために使用します。トークンは、その後のすべてのAPIコールを認証するために必要です。
API URL - 他のすべてのAPIコールは、エンドポイントを変えながらこのベースURLに行われます。
注意!
- エクスポート対象として、関連ロールと関連施設を選択する必要があります。
- API経由でエクスポートする場合は、ロールIDを任意で選択できます。ロールIDを選択する場合は、Web APIクライアントのエクスポートスコープを設定する際に選択したロールと一致している必要があります。
APIクライアントの設定方法の詳細については、このリンクを選択してください: API設定。
エクスポート例
Windows コマンドプロンプト
このセクションでは、Windowsのコマンドプロンプトを使用してデータをエクスポートする手順を説明します
1 |
トークンの取得 注意! これはエクスポートを含むテンプレートの例です。 |
|
2 |
エクスポートプロセスの開始 注意! これはエクスポートを含むテンプレートの例です。 注意! JSON形式でエクスポートを指定する必要があります。以下は、利用可能なエクスポートプロパティをすべて示したテンプレートです。適用されるプロパティはオプションです。エクスポート設定の詳細については、Swaggerページを参照してください。
|
|
3 |
エクスポートプロセスの確認 エクスポートプロセスを確認するには、以下のコードをテンプレートとして使用します:
Note! Replace 注意! これはエクスポートを含むテンプレートの例です。 エクスポートのステータスが |
|
4 |
エクスポートをダウンロードする エクスポートをダウンロードするには、以下のコードをテンプレートとして使用します:
注意! これはエクスポートを含むテンプレートの例です。 |
Python
このセクションでは、Python を使用してデータをエクスポートする手順を説明します。
注意!この例では、Python の requests パッケージを使用します。 以下のコードを実行する前に、このパッケージがインストールされていることを確認してください。 requests パッケージをインストールするには、コマンドプロンプトまたはターミナルを開き、pip install requests
と入力します。
1 |
トークンの取得 このセクションでは、Pythonを使ってデータをエクスポートする手順を説明します。
注意! これはPythonでトークンのリクエストをどのように構成するかの例です: |
|
2 |
エクスポートの開始 エクスポート処理を開始するには、以下のコードをテンプレートとして使用します:
注意! これはエクスポート処理の開始例です: |
|
3 |
エクスポートステータスの確認 エクスポートステータスをチェックするには、以下のコードをテンプレートとして使用できます。
注意! 上記のコードでは、3秒ごとにエクスポート処理の完了をチェックしています。 これはエクスポートプロセスチェックの例です: |
|
4 |
エクスポートをダウンロード エクスポートをダウンロードするには、以下のコードをテンプレートとして使用できます。
注意! ファイルを保存するファイルパスとファイル名を指定する必要があります。 これはエクスポートダウンロードの例です: |
R
このセクションでは、Rを使ってデータをエクスポートする方法を説明します。
注意! この例では、Rのhttrパッケージとjsonliteパッケージを使用しています。この例のコードを実行する前に、これらをインストールする必要があります。インストールするには、Rのコンソールに (install.packages(c("httr", "jsonlite"))
と入力してください。この作業は一度だけでよいです。
1 |
トークンの取得 トークンを取得するには、以下のコードをテンプレートとして使用できます:
注意! これはトークンリクエストの構成例です。 |
|
2 |
エクスポートプロセスの開始 エクスポート処理を開始するには、以下のコードをテンプレートとして使用できます:
注意! これはデータエクスポート処理の開始例です。 |
|
3 |
エクスポートステータスの確認 エクスポートステータスをチェックするには、以下のコードをテンプレートとして使用できます:
以下はエクスポート状況のスクリーンショットです。 注意!上記のコードでは、4秒ごとにエクスポート処理の完了をチェックしています。 |
|
4 |
エクスポートをダウンロード エクスポートをダウンロードするには、以下のコードをテンプレートとして使用できます:
注意!ファイルを保存するファイルパスとファイル名を指定する必要があります。 下記はエクスポートダウンロードのスクリーンショットです。 |
|
5 |
分析
これは分析用にエクスポートされたデータのスクリーンショットです。 |