labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
  • Technology
    • Feature Overview
    • Desktop App
    • Phone App
    • Precise Timing
    • Experimental Control
    • Eye Tracking
    • Multi User Studies
    • More ...
      • Questionnaires
      • Artificial Intelligence (AI) Integration
      • Mouse Tracking
      • Data Privacy & Security
      • Text Transcription
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Pricing Overview
    • License Configurator
    • Single License
    • Research Group
    • Departments & Consortia
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
  • Appgo to app icon
  • Logingo to app icon
Learn
ガイド
ビデオ
ウォークスルー
FAQ
リリースノート
リリースノート
文書
教室
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
ガイド
ビデオ
ウォークスルー
FAQ
リリースノート
リリースノート
文書
教室
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • ガイド
    • はじめに

      • オブジェクト
      • イベント
      • 変数
      • タスクウィザード
      • トライアルシステム
      • 研究デザイン
        • タスク
        • ブロック
        • セッション
        • グループ
    • 注目のトピック

      • ランダム化とバランス
      • アイ・トラッキング
      • アンケート
      • デスクトップアプリ
      • サンプル研究
      • 参加者募集
      • APIアクセス
        • REST API
        • Webhook API
        • WebSocket API
      • その他のトピック

        • 正確な刺激のタイミング
        • マルチユーザー研究
        • Labvancedにおけるヘッドトラッキング | ガイド
    • メインアプリタブ

      • 概要: メインタブ
      • ダッシュボード
      • マイスタディ
      • 共有スタディ
      • マイファイル
      • 実験ライブラリ
      • マイアカウント
      • マイライセンス
    • スタディタブ

      • 概要: スタディ専用タブ
      • 研究デザイン
        • タスク
        • ブロック
        • セッション
        • グループ
      • タスクエディタ
        • 主な機能と設定
        • トライアルシステム
        • キャンバスとページフレーム
        • オブジェクト
        • オブジェクトプロパティテーブル
        • 変数
        • システム変数テーブル
        • イベントシステム
        • 試行のランダム化
        • テキストエディタの機能
        • タスクにおけるアイ・トラッキング
        • タスクにおける頭追跡
        • マルチユーザー研究
      • 設定
      • 変数
      • メディア
      • テキストと翻訳
      • 開始と参加
      • 被験者管理
      • データビューとエクスポート
        • Dataview と変数 & タスクの選択 (古いバージョン)
        • 録音へのアクセス (古いバージョン)
  • ビデオ
    • ビデオ概要
    • Labvancedの始め方
    • タスクを作成する
    • 要素ビデオ
    • イベントと変数
    • 高度なトピック
  • ウォークスルー
    • イントロダクション
    • ストループタスク
    • 語彙的判断タスク
    • ポズナー誘導課題
    • 変化盲点ちらつきパラダイム
    • アイ・トラッキングサンプル研究
    • 乳児アイ・トラッキング研究
    • マウストラッキングによる注意の捕捉研究
    • 迅速な視覚的提示
    • ChatGPT研究
    • アイ・トラッキングデモ: AOIとしてのSVG
    • マルチユーザーデモ: 研究内で被験者のカーソルを表示
    • ゲームパッド/ジョイスティックコントローラー - 基本セットアップ
    • EEG統合を持つデスクトップアプリ研究
    • 被験者間グループのバランスと変数の設定
  • FAQ
    • 機能
    • セキュリティとデータプライバシー
    • ライセンス
    • Labvancedの精度
    • プログラム使用とAPI
    • Labvancedをオフラインで使用する
    • トラブルシューティング
    • 研究作成に関する質問
  • リリースノート
  • ドキュメント
  • 教室

REST API

Labvanced は、参加者が研究を完了した後に Labvanced サーバーからデータを取得するための REST API を提供しています。

REST API はトークンを使用して認証されており、すべてのデータをプログラムでダウンロードできます。REST API は、データの取得を集中化し、パイプラインプロトコルに従ってデータを特定の場所に保存したい組織や学術研究機関に最適です。手動でデータを選択してダウンロードし、ローカルに保存する代わりに、これにより組織は自社のサーバーでデータにアクセスでき、GDPR プロトコルにも重要です。

REST エンドポイントのドキュメント (Swagger UI) はこちらでご覧いただけます: https://www.labvanced.com/openapi.html

また、さまざまなプログラミング言語用のクライアントコードを自動生成するために使用できる OpenAPI 仕様も提供しています (例: Postman のようなツールで): https://www.labvanced.com/labvanced-openapi.json

API トークンの作成

これはセキュリティが確保された API であり、データにアクセスするためには Labvanced で生成されたトークンを使用してアクセスを検証する必要があります。

トークンを作成するには、Labvanced アプリにログインし、メニューの左側にある「マイアカウント」タブに移動します。

「API 認証情報」というセクションがあり、トークンを作成するには「生成」をクリックするだけです。

indicating the button that generates the REST API

トークンが表示されたら、そのトークンキーをダブルクリックして全てハイライトし、Ctrl+C でコピーします。

このトークンを使用すると、あなたの研究と関連するセッションのデータにアクセスできます。

注: トークンは、研究の所有者によってセッションデータへのアクセスを提供するためにのみ生成できます。

API ドキュメント (Swagger UI) を使用した試行

API を試す最も簡単な方法は、API ドキュメント (Swagger UI) の「試してみる」機能を利用することです: https://www.labvanced.com/openapi.html

右上の「認証」をクリックします。

indicating the 'Authorize' button for inputting the REST API

これにより、トークンを「値」フィールドに入力または貼り付けするように求めるダイアログボックスが開きます。

Dialog box for inputting the REST API credentials

トークンを貼り付けたら、「認証」をクリックし、「閉じる」をクリックしてダイアログボックスを閉じます。

注: データの表示が終わったら、ウェブサイト右上にある「認証」をクリックし、表示されるダイアログボックスで左下に表示される「ログアウト」ボタンをクリックすることで、このセッションからログアウトできます。

API ドキュメントを使用したデータアクセスの試行

ログインしたら、以下の二つのエリアを利用して実験データにアクセスできます:

Data options from the REST API for accessing sessions and participant data

  • /api/{expId}/download/{recSessionId}: このセクションでは、特定の参加者のデータにアクセスしてダウンロードできます。データをダウンロードすると、Labvanced アプリの ‘Dataview & Export’ ページにある exportSettings で指定した設定に基づいて、.csv ファイル形式で出力されます。
  • /api/{expId}/sessions: 「experiment id」を入力することで、特定の実験のすべてのセッションを取得できます。

‘/api/{expId}/sessions’ からのデータ

最初に第二のエンドポイントを使用して、特定の実験内でどの録音セッション (およびそれに対応する rec_session_id) が存在するかを確認するのが最適です。 青色の /api/{expId}/sessions とラベルが付けられた第二のフィールドをクリックすると、大きなビューが開き、「試してみる」ボタンを右側でクリックします:

Dialog box for fetching experiment data with the REST API based on the session id

「試してみる」をクリックすることで、セッションデータにアクセスしたい実験 ID を指定するために「expid」フィールドに数字を入力できます。これを Labvanced の「マイスタディ」ページの「ID」列で見つけることができます。このフィールドに入力したら、「実行」をクリックします。

これを行うと、特定の実験のすべてのセッションの情報を下にスクロールして見ることができます:

Example of session data generated using the REST API

応答ペイロードから rec_session_id の一つをメモして、次のセクションでその録音セッションのすべての記録データをダウンロードするために使用してください。

注: 異なる「experiment id」を入力したい場合は、右側の赤い「キャンセル」ボタンをクリックして、新しい「experiment id」を入力できるようにします。

‘recSessionId’ からのデータ

参加者のデータにアクセスしてダウンロードするには、青色の /api/{expId}/download/{recSessionId} とラベルが付けられた最初のフィールドをクリックすると、大きなビューが開き、右側の「試してみる」ボタンをクリックします:

Dialog for specifying the experiment id and session numbers for fetching data via the REST API

「試してみる」をクリックすると、ダウンロードしたい「experiment id」と「rec_session_id」を指定する2つのフィールドに数字を入力できます (前のセクションを参照)。

これらの値を入力したら、「実行」をクリックすると API が実行されます。下にスクロールすると、「ファイルをダウンロード」するオプションが表示されます。

Downloading files generated by the REST API

「ファイルをダウンロード」をクリックすると、2つの .csv ファイル、すなわち:

  • sessions.csv
  • trials.csv

が含まれる .zip がダウンロードされます。

これらのファイルには、特定のセッションと関連するトライアルデータに関するすべての関連データが含まれています。

注: 異なるセッションを取得するには、右側の赤い「キャンセル」ボタンをクリックして、新しい「experiment id」と新しい「rec_session_id」を入力できるようにします。

結論として、これらのステップにより、Labvanced で生成されたユニークでセキュアなトークンを使用してデータにアクセスし、実験データとセッションデータを表示できます。

Postman を使用して試してみる

これは、日常的に Postman (API プラットフォーム) を使用している人向けの API を試すための第二のオプションです。Labvanced API トークンは、そこでも機能します。

Labvanced API ウェブサイトに基づいて、上部フィールドに URL を入力します。

次に、キーを選択し、「値」列の下にトークンを貼り付けます。以下のようになります:

Demonstration of how to use POSTMAN with the Labvanced-generated REST API

この方法で、実験のセッションデータに Postman を通じてアクセスできます。

同様のプロセスに従って、特定の参加者のファイルをダウンロードすることもできます。

これを行うと、プレビューには奇妙な文字が表示されますが、これは正常です。このコマンドはファイルを取得するためのものであり、「レスポンスを保存」と「ファイルに保存」をクリックすると、特定の参加者のデータが正常に表示されます。

Demonstration of how file-based data appears in POSTMAN with the Labvanced REST API

Next
Webhook API