DRIVE データ取得

DRIVE 計測データ取得

JINS MEME DRIVEの計測データを取得するAPIです。

エンドポイント

GET https://apis.jins.com/meme/v1/users/me/drive2/computed_data

リクエストヘッダ

名称説明
AcceptString利用可能なアプリケーション・メディアタイプ。
許可された値: “application/json”
AuthorizationStringOAuthのBearerトークン。
許可された値: “Bearer {access_token}”

クエリパラメータ

名称説明
date_fromString検索対象範囲指定の開始日時(RFC3339形式)。検索対象範囲の指定は最大1日まで(23時間59分59秒後まで)、日を跨いだ指定はできません。日付書式内のTZDでタイムゾーンを指定できます。
許可された値: “日付書式: YYYY-MM-DDThh:mm:ssTZD”
date_toString検索対象範囲指定の終了日時(RFC3339形式)。検索対象範囲の指定は最大1日まで(23時間59分59秒後まで)、日を跨いだ指定はできません。日付書式内のTZDでタイムゾーンを指定できます。
許可された値: “日付書式: YYYY-MM-DDThh:mm:ssTZD”
fields オプションStringレスポンスで返却するフィールド。カンマ区切りで複数指定できます。
許可された値: “オブジェクトの各項目名称”
cursor オプションString取得開始位置。レスポンスで返却されたcursorを指定してください。
※cursor指定時は前回のリクエストと同様のパラメータを指定してください。パラメータを変更した場合、正常な結果が取得できない可能性があります

リクエストの例

curl -i -X GET "https://apis.jins.com/meme/v1/users/me/drive2/computed_data?date_from=2016-06-01T00%3A00%3A00%2B09%3A00&date_to=2016-06-01T06%3A59%3A59%2B09%3A00" \
-H "Accept:application/json" \
-H "Authorization:Bearer ewwrme3ipsozbvlee0xi267xyydj3nbywlfanaciclbjq0e7synziubvs4im2370"

レスポンスボディ

名称説明
computed_dataObject計測データ。
取得結果は計測日時の降順で返却されます。
最大取得件数: 120件
 arrayArray時間単位で分割された計測データ。キーは時間(0サプレス)。
  dateString計測日時。
  catNumberCat。
値の範囲: 0-65535
  r_bkNumberraw_bk。
値の範囲: 0-511
  r_euNumberraw_up。
値の範囲: 0-511
  r_edNumberraw_down。
値の範囲: 0-511
  r_erNumberraw_right。
値の範囲: 0-511
  r_elNumberraw_left。
値の範囲: 0-511
  ndNumbernoise_duration。
float型。
値の範囲: 0.0-60.0
  stpNumbersteps。
値の範囲: 0-511
  nptm_bNumbernpt_mean_before。
float型。
値の範囲: -1.0000-1.0000
  npts_bNumbernpt_sd_before。
float型。
値の範囲: -1.0000-1.0000
  nptm_aNumbernpt_mean_after。
float型。
値の範囲: -1.0000-1.0000
  npts_aNumbernpt_sd_after。
float型。
値の範囲: -1.0000-1.0000
  vpwm_aNumbervpw_mean_after。
float型。
値の範囲: -1.0000-1.0000
  bkilNumberbki_lborder。
float型。
値の範囲: 0.0-300.0
  bkirNumberbki_rborder。
float型。
値の範囲: 0.0-300.0
  p_vldNumberparams_isValid。
値の範囲: 0-1
  m_nptNumbersecmean_npt_mm。
float型。
値の範囲: -1.0000-1.0000
  m_npt_cNumbersecmean_npt_mm_cut。
float型。
値の範囲: -1.0000-1.0000
  m_npt_clNumbersecmean_npt_mm_cut_mal。
float型。
値の範囲: -1.0000-1.0000
  m_bkiNumbersecmean_bki。
float型。
値の範囲: 0.0-300.0
  m_vpwNumbersecmean_vpw_mm。
float型。
値の範囲: -1.0000-1.0000
  bkNumberbk。
値の範囲: 0-511
  d_ivdNumberdata_invalid。
値の範囲: 0-9
  npt_tNumbernrmPeakTime_att。
float型。
値の範囲: 0.0-100.0
  npt_tsNumbernrmPeakTime_att_mas。
float型。
値の範囲: 0.0-100.0
  npt_tlNumbernrmPeakTime_att_mal。
float型。
値の範囲: 0.0-100.0
  ss_tNumbershortSleepiness_att。
float型
。値の範囲: 0.0-100.0
  bts_tNumberblinkTimeScore_att。
float型。
値の範囲: 0.0-100.0
  lb_tNumberlongBlink_att。
float型。
値の範囲: 0.0-100.0
  nptNumbernrmPeakTime。
float型。
値の範囲: 0.0-100.0
  npt_dNumbernrmPeakTime_dur。
float型。
値の範囲: 0.0-100.0
  spnNumbersleepiness_final
。float型。
値の範囲: 0.0-100.0
  lngNumberlongtitude。
float型。
値の範囲: -180.00000-180.00000
  latNumberlatitude。
float型。
値の範囲: -90.00000-90.00000
  spdNumberspeed。
float型。
値の範囲: 0.0-300.0
  hmcNumberhm_cnt。
値の範囲: 0-511
  tilNumbermean_tilt。
float型。
値の範囲: -180.0-180.0
  wtrString天気テロップコード。
有効なデータは”100”~”500”、データ未取得時は null を設定。
  in_mesNumber測定中判定フラグ。
int型。
許可された値: 1(測定中), 0(測定終了後再計算)
  distNumber移動距離。
int型。
緯度経度の前区間からの差分。単位はm(メートル)。
  islNumberisStill。
int型。
メガネをかけているかどうかの判定データ。
値の範囲: 0-1
cursorString次のレコードがある場合の取得開始位置。

レスポンスの例

{
   "computed_data": {
     "6": [
       {
         "date": "2016-06-01T06:59:45+09:00",
         "cat": 1439,
         "r_bk": 255,
         "r_eu": 255,
         "r_ed": 255,
         "r_er": 255,
         "r_el": 255,
         "nd": 60,
         "stp": 255,
         "nptm_b": 1,
         "npts_b": 1,
         "nptm_a": 1,
         "npts_a": 1,
         "vpwm_a": 1,
         "bkil": 60,
         "bkir": 60,
         "p_vld": 1,
         "m_npt": 1,
         "m_npt_c": 1,
         "m_npt_cl": 1,
         "m_bki": 60,
         "m_vpw": 1,
         "bk": 255,
         "d_ivd": 1,
         "npt_t": 100,
         "npt_ts": 100,
         "npt_tl": 100,
         "ss_t": 100,
         "bts_t": 100,
         "lb_t": 100,
         "npt": 100,
         "npt_d": 100,
         "spn": 100,
         "lng": 180,
         "lat": 90,
         "spd": 100,
         "hmc": 255,
         "til": -180,
         "wtr": null,
         "in_mes": 0,
         "dist": 1500,
         "isl": 1
       },
       ...
     ],
     ...
     "0": [
       {
         "date": "2016-06-01T00:00:00+09:00",
         "cat": 0,
         "r_bk": 0,
         "r_eu": 0,
         "r_ed": 0,
         "r_er": 0,
         "r_el": 0,
         "nd": 0,
         "stp": 0,
         "nptm_b": -1,
         "npts_b": -1,
         "nptm_a": -1,
         "npts_a": -1,
         "vpwm_a": -1,
         "bkil": 0,
         "bkir": 0,
         "p_vld": 0,
         "m_npt": -1,
         "m_npt_c": -1,
         "m_npt_cl": -1,
         "m_bki": 0,
         "m_vpw": -1,
         "bk": 0,
         "d_ivd": 0,
         "npt_t": 0,
         "npt_ts": 0,
         "npt_tl": 0,
         "ss_t": 0,
         "bts_t": 0,
         "lb_t": 0,
         "npt": 0,
         "npt_d": 0,
         "spn": 0,
         "lng": -180,
         "lat": -90,
         "spd": 0,
         "hmc": 0,
         "til": -180,
         "wtr": "500",
         "in_mes": 1,
         "dist": 1500,
         "isl": 1
       },
       ...
     ]
   },
   "cursor": "eyJhIjoxLCJiIjoyLCJjIjozfQ=="
}

DRIVE サマリデータ取得

JINS MEME DRIVEのサマリデータを取得するAPIです。

エンドポイント

GET https://apis.jins.com/meme/v1/users/me/drive2/summarized_data

リクエストヘッダ

名称説明
AcceptString利用可能なアプリケーション・メディアタイプ。
許可された値: “application/json”
AuthorizationStringOAuthのBearerトークン。
許可された値: “Bearer {access_token}”

クエリパラメータ

名称説明
date_fromString検索対象範囲指定の開始日時(RFC3339形式)。検索対象範囲の指定は最大7日まで。日付書式内のTZDでタイムゾーンを指定できます。
許可された値: “日付書式: YYYY-MM-DDThh:mm:ssTZD”
date_toString検索対象範囲指定の終了日時(RFC3339形式)。検索対象範囲の指定は最大7日まで。日付書式内のTZDでタイムゾーンを指定できます。
許可された値: “日付書式: YYYY-MM-DDThh:mm:ssTZD”

リクエストの例

curl -i -X GET "https://apis.jins.com/meme/v1/users/me/drive2/summarized_data?date_from=2017-02-24T00%3A00%3A00%2B09%3A00&date_to=2017-02-28T00%3A00%3A00%2B09%3A00" \
-H "Accept:application/json" \
-H "Authorization:Bearer ewwrme3ipsozbvlee0xi267xyydj3nbywlfanaciclbjq0e7synziubvs4im2370"

レスポンスボディ

名称説明
objectObject計測データ集計情報。キーは計測日付(日付書式: YYYY-MM-DD)。
取得結果は計測日付の昇順で返却されます。
取得結果は指定された日付の0時0分0秒 ~ 23時59分59秒まで、日単位の集計結果を返却します。
 weather_startString出発地点の天気。
データが存在しない場合はweater_start: 999, weather_end: 999 をセットして他の属性項目は「null」で返却します。
 weather_endString到着地点の天気。
データが存在しない場合はweater_start: 999, weather_end: 999 をセットして他の属性項目は「null」で返却します。
 awakeness_lvNumber平均の覚醒度。
float型。
 mileageNumber走行距離。
float型(小数点3桁)。単位はkm(キロメートル)
 transit_timeNumber計測時間(分単位)。
float型。

レスポンスの例

{
  "2017-02-24": {
    "weather_start": "100",
    "weather_end": "200",
    "awakeness_lv": 80.25,
    "mileage": 120.999,
    "transit_time": 150.25
  },
  "2017-02-25": {
    "weather_start": "100",
    "weather_end": "200",
    "awakeness_lv": 80.25,
    "mileage": 120.999,
    "transit_time": 150.25
  },
  "2017-02-26": {
    "weather_start": "100",
    "weather_end": "200",
    "awakeness_lv": 80.25,
    "mileage": 120.999,
    "transit_time": 150.25
  },
  "2017-02-27": {
    "weather_start": "999",
    "weather_end": "999",
    "awakeness_lv": null,
    "mileage": null,
    "transit_time": null
  },
  ...
}