REST APIの仕様

  • 現在利用できる BENTEN REST API用のサーバの URL は以下を参照ください。

    用途 agent-url
    SPring-8 https://benten-agent01.spring8.or.jp:5000
  • 基本的に REST APIの返答は JSON形式で受け取ります。(一部のダウンロード用APIを除く)

  • BENTEN REST API仕様

Endpoint HTTP
method
認証 返答 用途
[agent-url]/benten/v1/auth/login POST JSON ログイン
[agent-url]/benten/v1/auth/logout POST JSON ログアウト
[agent-url]/benten/v1/auth/refresh_token POST JSON リフレッシュトークン
[agent-url]/benten/v1/auth/userinfo POST JSON ユーザー属性取得
[agent-url]/benten/v1/data/directories POST JSON ディレクトリ検索
[agent-url]/benten/v1/data/files POST JSON ファイル検索
[agent-url]/benten/v1/data/register_names POST JSON 登録名の検索
[agent-url]/benten/v1/data/metadata POST JSON メタデータ取得
[agent-url]/benten/v1/metadata/mappings POST JSON メタデータマッピング情報取得
[agent-url]/benten/v1/metadata/keys POST JSON メタデータキーリストの情報取得
[agent-url]/benten/v1/proposal POST JSON 課題番号情報取得
[agent-url]/benten/v1/proposal/metadata POST JSON 課題番号に属するメタデータ取得
[agent-url]/benten/v1/download POST JSON ZIPダウンロード命令実行 (非同期処理)
[agent-url]/benten/v1/queue/{uuid} POST JSON ZIPダウンロード命令のqueue確認
[agent-url]/benten/v1/download/file/{uuid} GET HTTP ZIPダウンロードファイルダウンロード実行
[agent-url]/benten/v1/download/file POST HTTP 単一ファイルダウンロード実行
[agent-url]/benten/v1/register/metadata POST JSON メタデータ登録、およびアップロードされたファイルの登録
[agent-url]/benten/v1/register/files POST JSON ファイルアップロード
[agent-url]/benten/v1/register/reset POST JSON アップロードされたファイルのリセット
[agent-url]/benten/v1/delete POST JSON データ消去