コンテンツにスキップ

運転分析 API

/violation/analyze [POST]

基本情報

概要

走行データをもとに運転分析(走行道路の判定、道路交通法違反検知)を行います。

実装企業

ナビタイムジャパン

URL

https://{HOST}/violation/analyze

出力形式

  • GZIP (application/gzip)
    • 解凍した中身はJSON

注意点

  • 分析完了後、連携企業側に実装する運転分析完了通知APIにて運転分析完了状態(分析成功/失敗)等を通知します。
    通知内容に関しては、運転分析結果通知APIをご確認ください。
    運転分析API イメージ

パラメータ

なし

リクエストボディ

リクエストボディ 注意点

走行データはGZIP圧縮(RFC1952)したJSON文字列をBase64形式エンコードしリクエストボディに設定してください。

リクエストボディ パラメータ

パラメータ名 必須 概要 型名 選択値/制限 デフォルト値
target 分析対象
company 企業ID
ナビタイムが利用企業向けに発行
文字列
user_id 利用ユーザを識別するID
利用企業側で発行
文字列 半角英数字128文字まで
analyze_id 分析を識別するID
利用企業側で発行
文字列 半角英数字128文字まで
datum 走行データ 測地系 文字列 wgs84(世界測地系)
tokyo(日本測地系)
wgs84(世界測地系)
lonlat_format 走行データ フォーマット 文字列 degree(度表記)
millsec(ミリ秒)
degree(度表記)
car_type 車種 文字列 乗用or貨物
車両サイズ
に対応した設定値
普通乗用車
drive_data 走行データ
date 日時 文字列 フォーマット
YYYYMMDDhhmmss
lon 経度 文字列
lat 緯度 文字列

リクエストボディ サンプル

{
  "target": {
    "company": "company_code",
    "user_id": "user1",
    "analyze_id": "analyze1",
    "datum": "wgs84",
    "lonlat_format": "degree"
  },
  "drive_data": [
    {
      "date": "202011121030",
      "lon": "139.508351",
      "lat": "35.59508"
    },
    {
      "date": "202011121031",
      "lon": "139.508361",
      "lat": "35.59558"
    }
  ]
}

レスポンス

レスポンス パラメータ

パラメータ名 概要 型名 説明
status 分析受付結果 文字列 success:受付成功
error:受付失敗
error エラーメッセージ 配列 受付時に発生したエラー情報を設定

レスポンス サンプル(StatusCode:200)

{
  "status": "success",
  "error": null
}

レスポンス サンプル(StatusCode:400)

{
  "status": "error",
  "error": [
    "Company is not allowed.",
    "Body is not Base64/Json/Gzip."
  ]
}