データファイル一覧取得APIを実装したい

データファイル一覧取得APIとは

本APIの概要

データファイル一覧取得APIとは、貴社の基幹システム/アプリケーションとb→dashを繋ぐことでb→dash管理画面上の複数のデータファイルの情報を一覧で取得することができるAPIです

貴社の基幹システム/アプリケーションから直接データファイルの情報を取得したい場合は、本API仕様書をご参照のもと貴社開発環境に実装してください。

データファイル一覧取得APIでは複数のデータファイルの情報を一覧で取得することができますが、1つのデータファイルに対してデータファイルの詳細な情報(カラム情報など)を取得したい場合は、「データファイル定義取得API」をご活用ください。

本APIで取得できるb→dash管理画面上のデータ

b→dash管理画面と同等の操作

データファイル一覧取得APIで一覧取得できるデータファイルの情報は、以下のb→dash管理画面(「データファイル一覧画面」)で確認できる「データファイル名」「ステータス」「最終更新日時」と、各データファイル詳細画面のURLから確認できる「データファイルID」の4項目になります。

データファイル一覧画面の例

データファイル詳細画面URLの例

API利用にあたっての前提事項

事前準備

データファイルの取込設定

データファイル一覧取得APIを利用する事前準備として、b→dash管理画面上でデータファイル一覧で取得したいデータファイルの「取込設定」を完了させておく必要があります

データファイルの取込設定を行っていないデータファイルは本APIではありませんので、データファイルの取込設定がまだ完了していない場合は「データファイルの取込方法」をご参照の上、設定を完了させてください。

共通仕様

データファイル一覧取得APIでは、b→dash APIの共通仕様も参照する必要があります。共通仕様の詳細については「b→dash APIの共通仕様を知りたい」をご参照ください。

事前準備と共通仕様の確認ができましたら、データファイル一覧取得APIの利用方法について説明していきます!

データファイル一覧取得APIの仕様

処理フロー図

データファイル一覧取得リクエスト

データファイル一覧取得APIのURIと、下記のリクエストヘッダパラメータを用いて、貴社Webアプリから「GET」リクエスト形式でデータファイル一覧取得のリクエストをします

〇データファイル一覧取得APIのURI

URI https://api.smart-bdash.com/api/v1/datafiles

〇リクエスト形式

HTTPメソッド GET

〇リクエストヘッダパラメータ

プロパティ
/サイズ
必須 説明
Authorization string
/2055字
Bearer {アクセストークン} 「認証方式を選択したい」で取得したアクセストークン

リクエストコードサンプル

GET https://api.smart-bdash.com/api/v1/datafilesGET 

データファイル一覧取得レスポンス

リクエストに成功すると、下記のレスポンス形式でデータファイル一覧APIのレスポンスが返されます

〇レスポンスボディパラメータ

パラメータ名 Key データ型 説明
階層1:result object -
階層2:code integer($int32) ●ステータスコード
リクエスト成功:「200」
リクエストエラー:「400」
階層2:datafiles object[] ●データファイルの一覧
階層3:id string ●データファイルのID
階層3:name string ●データファイルの名称
階層3:status integer($int32) ●データファイル更新処理ステータス
・編集中:「1」
・処理前:「2」
・処理中:「3」
・処理完了:「4」
・エラー:「5」
階層3:lastmodified string ●データファイルの最終更新日時
※yyyy/MM/dd hh24:mi:ss形式
全てのb→dash APIに共通するレスポンス形式については「b→dash APIの共通仕様を知りたい」をご参照ください。

【レスポンスボディサンプル】

{ 
  "result": { 
    "code": 200, 
    "datafiles": [ 
      { 
        "id": "10001", 
        "name": "データファイルA", 
        "status": 1, 
        "lastmodified": "2022/06/30 07:00:00" 
      }, 
      { 
        "id": "10002", 
        "name": "データファイルB", 
        "status": 2, 
        "lastmodified": "2021/12/31 23:59:59" 
      } 
    ] 
  } 
}