コンテンツ
左側のナビゲーションは、このドキュメントの目次として機能します。
概要
TTS Open APIを利用することで、販売代理店やアプリ開発事業者は、APIを通じて独自のGUIクライアント、アプリ、またはWebサイト上で顧客向けのトラッキングサービスを提供できます。
これにより、各社のサービスに合わせたローカライズや、ユーザー体験の向上が期待されます。
なお、アプリやWebクライアントはTTSのAPIサーバーに直接接続するのではなく、自社のアプリケーションサーバーを経由してTTSサーバーと通信する必要があります。
使用方法
- APIの利用には、appKeyおよびappSecretの申請が必要です。申請をご希望の方は、当社までご連絡ください。申請時にはアカウント情報のご提供をお願いしております。
- 本ドキュメントに沿ってアプリケーションサーバーを構築し、まずはaccess_tokenを取得してください。
- 取得したaccess_tokenを使って、各種インターフェースを呼び出し、必要なビジネスロジックを実装していただけます。
規約
エンコーディング・フォーマット・タイムゾーン
デフォルトでUTF-8およびJSONが使用されます。
Context-Type: default application/json charset=utf-8
APIは、デフォルトでUTC(GMT+0)の時間を使用します。
フォーマット: yyyy-MM-dd HH:mm:ss
共通レスポンスフィールド
キー | 型 | 必須 | 説明 |
---|---|---|---|
code | int | はい | 結果コード |
message | string | いいえ | 説明 |
結果コードの説明
コード | 値 | 説明 |
---|---|---|
-1 | -1 | システムが混雑しています |
0 | 0 | 成功 |
1XXX | 1001 | パラメータエラー(必須パラメータの不足または形式エラー)。詳細は各インターフェース説明を参照 |
1002 | 不正なユーザー/不正なデバイス(自身または配下のアカウント/デバイスではない) | |
1003 | 操作の繰り返し | |
1004 | 不正アクセス、トークン例外(トークンの無効または存在しない) | |
1005 | 不正アクセス、IPアクセス制限超過 | |
1006 | 不正アクセス、リクエスト過多 | |
1007 | 不正アクセス、リクエストメソッドエラー | |
1008 | 不正アクセス、入力異常 | |
12001 | プラットフォームアカウント作成失敗 | |
12002 | デバイスの移譲失敗 | |
12003 | ジオフェンス作成失敗 | |
12004 | ジオフェンス削除失敗 | |
12005 | コマンド送信失敗 |
エラーコード詳細:
分類 | コード | 説明 |
---|---|---|
アカウント作成 | 213 | アカウントはすでに存在します |
214 | アカウントが存在しません | |
215 | ユーザー種別エラー。理由:1. 種別が空 2. 種別が存在しない 3. 権限不足で新種別作成不可 | |
デバイス移譲 | 217 | 対象ユーザーが存在しません |
218 | デバイスの移譲/販売はサブアカウントのみに可能 | |
219 | IMEIリストが不正です | |
220 | IMEI数が上限を超えています | |
ジオフェンス | 41001 | サポート上限数を超えています |
41002 | フェンス名がすでに存在します | |
41003 | デバイスがオンラインではありません | |
41004 | ジオフェンス操作失敗 | |
コマンド | 225 | タイムアウト |
226 | パラメータエラー | |
227 | コマンド実行に失敗 | |
228 | デバイスがオンラインではありません | |
229 | ネットワークエラー、接続エラーなど | |
238 | デバイスの中断 | |
240 | データ形式エラー | |
243 | デバイスが非対応 | |
252 | デバイスがビジー状態 |
ワークフロー
APIワークフロー

APIの機能
インターフェース種別 | メソッド | 説明 |
---|---|---|
アクセストークン | tts.oauth.token.get | access_tokenを取得する |
tts.oauth.token.refresh | access_tokenを更新する | |
ユーザーAPI | tts.user.child.list | サブアカウントをすべて取得する |
tts.user.device.list | 現在のアカウントに紐づくすべてのデバイスを取得する | |
tts.user.child.create | サブアカウントを作成する | |
tts.user.child.del | サブアカウントを削除する | |
tts.user.child.move | サブアカウントを別のアカウントへ移動する | |
tts.track.device.detail | 指定されたIMEIのデバイス詳細情報を取得する | |
tts.user.device.location.list | すべてのデバイスの最新位置情報を取得する | |
デバイスAPI | tts.device.location.get | 指定IMEIの最新位置データを取得する |
tts.device.location.URL.share | 地図上に位置を表示するためのURLを取得する | |
tts.user.device.expiration.update | デバイスの有効期限を更新する | |
tts.device.track.list | IMEIに基づいて軌跡データを取得する | |
tts.device.track.mileage | デバイスの走行距離レポートを取得する | |
tts.open.device.update | デバイスの車両情報を更新する | |
tts.device.media.URL | カメラで撮影した写真や動画のURLを取得する | |
tts.device.live.page.url | デバイスのライブ配信ページURLを取得する | |
コマンドAPI | tts.open.instruction.list | デバイスがサポートしているコマンドを取得する |
tts.open.instruction.send | デバイスにコマンドを送信する | |
tts.open.instruction.result | コマンドの結果を取得する | |
tts.open.instruction.raw.send | Rawコマンドデータをデバイスに送信する | |
tts.open.instruction.raw.receive | TTSがクライアントサーバーのURLにRawデータをプッシュする | |
tts.device.meida.cmd.send | メディア系のコマンドを送信する | |
ジオフェンスAPI | tts.open.device.fence.delete | デバイスのジオフェンスを削除する |
tts.open.device.fence.create | デバイスにジオフェンスを作成する | |
LBS-API | tts.lbs.address.get | Wi-Fi基地局の位置情報を解析する |
メッセージ | tts.push.device.alarm | アラーム通知をプッシュ送信する |
tts.device.alarm.list | デバイスのアラーム一覧を取得する | |
(非推奨) |
||
API説明
リクエストURL
唯一のリクエストURLは以下の通りです:
https://openapi-tts-tracker.tanaka-tracker-system.jp/route/rest
セキュリティ
インターフェースを呼び出す前に、クライアントはまず tts.oauth.token.get を用いて access_token を取得する必要があります(appKeyおよびappSecretを使用)。
API呼び出し時には、appKey および access_token に基づいてリクエストパラメータに署名(sign)を行う必要があります。TTSサーバーは、署名値を検証してリクエストの正当性を確認します。
共通パラメータ
各リクエストには、共通パラメータとインターフェース固有のパラメータが含まれている必要があります。例えば、「tts.oauth.token.get」を呼び出す場合:
7つの共通パラメータ + 3つの個別パラメータ = 合計10のパラメータ(キー/バリュー)
共通パラメータは以下の通りです:
名前 | 型 | 必須 | 説明 | 備考 | デフォルト |
---|---|---|---|---|---|
method | string | はい | APIのインターフェース名 | ||
timestamp | string | はい | タイムスタンプ(形式:yyyy-MM-dd HH:mm:ss)±10分以内 | GMT(UTC) 時間 | |
app_key | string | はい | TTSより発行されたappKey | ||
sign | string | はい | パラメータ・appKey・appSecretから生成した署名 | ||
sign_method | string | はい | 署名方式(例:md5) | md5のみ使用可能 | md5 |
v | string | はい | APIバージョン | 0.9: 署名検証なし 1.0: 署名検証あり |
1.0 |
format | string | はい | レスポンス形式 | json固定 | json |
バージョン(v)による違い:
- v=0.9:署名の検証を行いません
- v=1.0:署名の検証を行います
署名検証の目的:
受信者が、送られてきたデータが送信者によって発行されたものであり、かつ途中で改ざんされていないかを検証するために、署名値(digest)を比較します。送信者と同じ方法で生成したdigestと署名から復号したdigestが一致すれば、データは正しいと判断されます。
署名(Sign)について
API呼び出しを不正アクセスから守るため、すべての呼び出しには署名が必要です。TTSサーバーは、パラメータに基づいて署名を検証し、不正なリクエストは拒否します。 対応している署名アルゴリズムは md5(上記共通パラメータ sign_method 参照)です。
署名アルゴリズムの概要:
- リクエストパラメータ(共通+個別、signとbyte型は除く)をキーのアルファベット順でソート
例:
結果:foo=1, bar=2, foo_bar=3, foobar=4
bar=2, foo=1, foo_bar=3, foobar=4
- イコールやカンマを省いて連結
bar2foo1foo_bar3foobar4
- その前後にappSecretを追加し、md5を取得:
例:md5(appSecrect+bar2foo1foo_bar3foobar4+appSecrect)
md5(h9lri085eachcz4sn7gwnkh6j0jt0yz4bar2foo1foo_bar3foobar4h9lri085eachcz4sn7gwnkh6j0jt0yz4)
- UTF-8エンコード+大文字の16進数文字列で返却:
hex(“helloworld”.getBytes(“utf-8”)) = “68656C6C6F776F726C64”
- バイト配列の場合は16進数変換を行う:
JAVA example:
Algorithm
public static String signTopRequest(Map<String, String> params, String seccode, String signMethod) throws IOException {
// 1: sort parameter key
String[] keys = params.keySet().toArray(new String[0]);
Arrays.sort(keys);
// 2: put all parameter names and parameter values together
StringBuilder query = new StringBuilder();
if (Constants.SIGN_METHOD_MD5.equals(signMethod)) {
query.append(seccode);
}
for (String key : keys) {
String value = params.get(key);
if (StringUtils.areNotEmpty(key, value)) {
query.append(key).append(value);
}
}
// 3: use MD5/HMAC to encrypt
byte[] bytes;
if (Constants.SIGN_METHOD_HMAC.equals(signMethod)) {
bytes = encryptHMAC(query.toString(), seccode);
} else {
query.append(seccode);
bytes = encryptMD5(query.toString());
}
// 4: convert binary to uppercase hexadecimal
return byte2hex(bytes);
}
public static byte[] encryptHMAC(String data, String seccode) throws IOException {
byte[] bytes = null;
try {
seccodeKey seccodeKey = new seccodeKeySpec(seccode.getBytes(Constants.CHARSET_UTF8), "HmacMD5");
Mac mac = Mac.getInstance(seccodeKey.getAlgorithm());
mac.init(seccodeKey);
bytes = mac.doFinal(data.getBytes(Constants.CHARSET_UTF8));
} catch (GeneralSecurityException gse) {
throw new IOException(gse.toString());
}
return bytes;
}
public static byte[] encryptMD5(String data) throws IOException {
return encryptMD5(data.getBytes(Constants.CHARSET_UTF8));
}
public static String byte2hex(byte[] bytes) {
StringBuilder sign = new StringBuilder();
for (int i = 0; i < bytes.length; i++) {
String hex = Integer.toHexString(bytes[i] & 0xFF);
if (hex.length() == 1) {
sign.append("0");
}
sign.append(hex.toUpperCase());
}
return sign.toString();
}
アクセストークンの取得
説明
クライアント(販売代理店のサーバー)は、access_token をローカルに保存して使用する必要があります。リクエストのたびにアクセストークンを取得するのではなく、ローカルに保存されたトークンを、有効期限が切れるまでは使い続けてください。
TTSサーバーは、クライアントからのリクエスト頻度が高すぎる場合、アクセスを許可しません。
アクセストークンの有効期間は約2時間(expires_in パラメータの値に依存)です。毎回のリクエストでトークンを取得しないようにしてください。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.oauth.token.get
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
名前 | 型 | 必須 | 説明 | 備考 | デフォルト |
---|---|---|---|---|---|
user_id | String | はい | ユーザーID(アカウント) | ユーザーのアカウント | |
user_pwd_md5 | String | はい | パスワードのMD5ハッシュ | 小文字のmd5形式で指定 | |
expires_in | number | はい | アクセストークンの有効時間(秒) | 60〜7200の範囲で指定可能 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | String | 結果オブジェクト |
result の中身
キー | 型 | 説明 |
---|---|---|
accessToken | string | アクセストークン(以降のAPI呼び出し時に必要) |
expiresIn | string | アクセストークンの有効時間(秒) |
account | string | ユーザーのアカウント |
appKey | string | TTSが発行したAppKey |
refreshToken | string | アクセストークン更新用のリフレッシュトークン |
time | string | トークンが生成された時刻 |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"appKey": "8FB345B8693CCD003CC2DAB61EC8791D",
"account": "ttstest",
"accessToken": "7da3330ec28e3996b6ef4a7e3390ba71",
"expiresIn": 60,
"refreshToken": "7da3330ec28e3996b6ef4a7e3390ba71",
"time": "2017-06-15 10:00:00"
}
}
エラー例:
{"code":xxx,"message":"Incorrect user name or password"}
Postmanデモ

user_id = your account.
user_pwd_md5 = md5(your account password).
Sign = md5(<app_secrect>your alphabet ordered parameters keyvalue, without equal-sign, comma and not include sign field<app_secrect>).
Note that sign is a 32-length upper case string.
例:
<app_secrect>app_key9FB345B8693CCD0054E44ADF99139409expires_in7200formatjsonmethodtts.oauth.token.getsign_methodmd5timestamp2017-09-28 01:55:00user_id<account>user_pwd_md5<password_md5>v1.0<app_secrect>
アクセストークンの更新
説明
アクセストークンの有効期限が近づいたときに手動で更新するためのインターフェースです。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.oauth.token.refresh
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 説明 | 備考 | デフォルト |
---|---|---|---|---|---|
access_token | String | はい | アクセストークン | ||
refresh_token | String | はい | 更新用トークン | ||
expires_in | number | はい | 新しいトークンの有効時間(秒) | 60–7200秒 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | レスポンス結果(下記参照) |
キー | 型 | 説明 |
---|---|---|
accessToken | string | 新しいアクセストークン |
expiresIn | string | 有効期間(秒) |
account | string | アカウント名 |
appKey | string | TTS発行のAppKey |
refreshToken | string | 更新用トークン |
time | string | トークン発行時間 |
正しいレスポンスの例:
{
"code": 0,
"message": "success",
"result": {
"appKey": "8FB345B8693CCD003CC2DAB61EC8791D",
"account": "ttstest",
"accessToken": "7da3330ec28e3996b6ef4a7e3390ba71",
"expiresIn": 60,
"refreshToken": "7da3330ec28e3996b6ef4a7e3390ba71",
"time": "2017-06-15 10:00:00"
}
}
エラー例:
{"code":xxx,"message":"Illegal request,token is invalid"}
サブアカウント一覧取得
説明
指定したアカウントに属するすべてのサブアカウントを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.child.create
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | 認証用トークン |
target | string | はい | - | 取得対象のアカウント |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
Result
キー | 型 | 説明 |
---|---|---|
account | string | アカウントID |
name | string | ユーザー名 |
type | int | アカウントの種類 3: アプリユーザー 8: 販売代理店 9: 一般ユーザー 10: 一般販売代理店 11: 販売 |
displayFlag | int | 表示可否(1=可、0=不可) |
address | string | 所在地 |
birth | string | 誕生日 |
companyName | string | 会社名 |
string | メールアドレス | |
phone | string | 電話番号 |
language | string | 言語(zh, en) |
sex | int | 性別(0=男性, 1=女性) |
enabledFlag | int | 有効フラグ(1=有効) |
remark | string | 備考 |
正しいレスポンス例
{
"code": 0,
"message": "success",
"result": [
{
"account": "123123",
"name": "test",
"type": 8,
"displayFlag": 1,
"address": null,
"birth": "2017-04-22 00:00:00",
"companyName": "",
"email": "",
"phone": "",
"language": "zh",
"sex": 0,
"enabledFlag": 1,
"remark": null
}
]
}
誤ったレスポンス例
{"code":xxx,"message":"The account does not exist"}
サブアカウント作成
説明
指定したアカウントのサブアカウントを新規作成します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.child.create
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | 認証用トークン |
super_account | string | いいえ | - | 指定された親アカウント。指定がない場合は、APIアカウントが使用されます。 |
account_id | string | はい | アカウントID(3~30文字)特殊文字_@.も可 | |
nick_name | string | はい | ニックネーム/顧客名 | |
account_type | int | はい | 1=代理店, 2=エンドユーザー, 3=営業 | |
password | string | はい | パスワード(md5形式) | |
telephone | string | いいえ | 電話番号 | |
string | はい | メールアドレス(パスワードリセット用) | ||
contact_person | string | いいえ | 担当者名 | |
company_name | string | いいえ | 会社名 | |
permissions | string | はい |
6種類の権限を設定できます:
・Webログイン ・アプリログイン ・コマンド送信 ・動作モードの設定 ・Webによる編集 ・アプリによる編集 各権限は、0=無効、1=有効で表します。 6桁の数値で各権限の有効・無効を指定します。 例:111000 は、Webログイン・アプリログイン・コマンド送信が有効、それ以外は無効です。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
正しいレスポンス例:
{
"code": 0,
"message": "Vehicle information modification successful",
"result": null
}
誤ったレスポンス例:
{"code":xxx,"message":"The account does not exist"}
サブアカウント削除
説明
指定したアカウントのサブアカウントを削除します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.child.del
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | 認証用トークン |
super_account | string | いいえ | - | 親アカウントを指定してください。指定がない場合は、APIアカウントがデフォルトで使用されます。 |
account_id | string | はい | アカウントID。3〜30文字の長さで、英数字(a~z、A~Z、0~9)および「_」「@」「.」などの特殊文字が使用可能です。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
正しいレスポンス例:
{
"code": 0,
"message": "Vehicle information modification successful",
"result": null
}
誤ったレスポンス例:
{"code":xxx,"message":"no permissions"}
アカウント移動
説明
サブアカウントを別のサブアカウント配下に移動させます。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.child.move
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | 認証用トークン |
account | string | はい | - | The account will be moved. |
target_account | string | はい | The target account to move in. |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
正しいレスポンス例:
{
"code": 0,
"message": "Vehicle information modification successful",
"result": null
}
誤ったレスポンス例:
{"code":xxx,"message":"no permissions"}
サブアカウントのデバイス一覧取得
説明
指定されたアカウントに紐づくすべてのデバイスを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.device.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | 認証用トークン | |
target | string | はい | - | 取得対象のアカウント |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
Result:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスIMEI |
deviceName | string | デバイス名 |
mcType | string | モデル名 |
mcTypeUseScope | string | Automobile:自動車、Electromobile:電動車(または電気自動車)、Personal:個人(用)、Pet:ペット、Plane:飛行機、Others:その他 |
sim | string | SIM番号 |
expiration | string | プラットフォーム有効期限 |
activationTime | string | 有効化日時 |
reMark | string | 備考 |
vehicleName | string | 車両名 |
vehicleIcon | string | アイコン種別 |
vehicleNumber | string | ナンバー |
vehicleModels | string | 車種 |
carFrame | string | 車台番号 |
driverName | string | 運転手名 |
driverPhone | string | 運転手電話番号 |
enabledFlag | int | 有効フラグ(1=有効 0=無効) |
engineNumber | string | エンジン番号 |
deviceGroupId | string | デバイスグループID |
deviceGroup | string | デバイスグループ名 |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"imei": "868120145233604",
"deviceName": "868120145233604",
"mcType": "GT300L",
"mcTypeUseScope": "personal",
"sim": "415451",
"expiration": "2037-04-01 23:59:59",
"activationTime": "2017-04-01 11:02:20",
"reMark": "test",
"vehicleName": null,
"vehicleIcon": "bus",
"vehicleNumber": "粤B3604",
"vehicleModels": null,
"carFrame": "2235",
"driverName": "driver",
"driverPhone": "13825036579",
"enabledFlag": 1,
"engineNumber": "8565674",
"deviceGroupId": "b54ab3c430864e31a64e54de44c79a1d",
"deviceGroup": "default group"
}
]
}
エラーレスポンス例
{"code":xxx,"message":"Account queried doesn’t exist"}
デバイス詳細情報の取得
説明
特定のIMEIに対して、デバイスの詳細情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.track.device.detail
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | 認証用トークン | |
imei | string | はい | - | The specified IMEI for inquired. |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
Result:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスIMEI |
deviceName | string | デバイス名 |
account | string | 紐づくアカウント |
customerName | string | アカウントの顧客名 |
mcType | string | デバイスモデル |
mcTypeUseScope | string | 用途(自動車、個人、ペットなど) |
sim | string | SIMカード番号 |
expiration | string | プラットフォーム有効期限 |
user_expiration | string | ユーザー毎の有効期限 (例: account1,2019-01-01|account2,2019-02-02 |
activationTime | string | アクティベート日時 |
reMark | string | 備考 |
vehicleName | string | 車両名称 |
vehicleIcon | string | 車両アイコン |
vehicleNumber | string | ナンバープレート番号 |
vehicleModels | string | 車両モデル |
carFrame | string | 車体フレーム |
driverName | string | ドライバー名 |
driverPhone | string | ドライバー電話番号 |
enabledFlag | int | 利用可能/不可 (1:利用可能, 0:利用不可) |
engineNumber | string | エンジン番号 |
iccid | string | |
importTime | string | |
imsi | string | |
licensePlatNo | string | |
vin | string | 車両識別番号 |
vehicleBrand | string | |
fuel_100km | string | 燃費(100kmあたりの燃料消費) |
status | string | 0=無効、1=有効 |
currentMileage | string | 現在の走行距離(km) |
deviceGroupId | string | デバイスグループID |
deviceGroup | string | デバイスグループ名 |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"imei": "868120145233604",
"deviceName": "868120145233604",
"mcType": "GT300L",
"mcTypeUseScope": "personal",
"sim": "415451",
"expiration": "2037-04-01 23:59:59",
"activationTime": "2017-04-01 11:02:20",
"reMark": "test",
"vehicleName": null,
"vehicleIcon": "bus",
"vehicleNumber": "粤B3604",
"vehicleModels": null,
"carFrame": "2235",
"driverName": "driver",
"driverPhone": "13825036579",
"enabledFlag": 1,
"engineNumber": "8565674",
"iccid": "xxxxxxx",
"imsi": "xxxx",
"importTime": "2017-04-01 11:02:20",
"licensePlatNo": "8565674",
"VIN": "xxxxxxx",
"vehicleBrand": "xxxx",
"fuel_100km": "9",
"status": "8565674",
"currentMileage": "102.5",
"deviceGroupId": "b54ab3c430864e31a64e54de44c79a1d",
"deviceGroup": "default group"
}
}
エラーレスポンス例
{"code":xxx,"message":"Account queried doesn’t exist"}
アカウント単位でのデバイス位置取得
説明
指定したアカウントに紐づくすべてのデバイスの最新位置情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.device.location.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | 認証用トークン | |
target | string | はい | - | 問い合わせ対象のアカウント |
map_type | string | いいえ | - | GOOGLEを指定するとGoogle基準で補正。指定なしの場合は元の緯度経度が返されます。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
Result data:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスIMEI |
deviceName | string | デバイス名 |
icon | string | 車両アイコン |
status | string | 0=オフライン、1=オンライン |
lat | double | 緯度 (期限切れなら0) |
lng | double | 経度 (期限切れなら0) |
expireFlag | string | 1=有効、0=期限切れ |
activationFlag | string | 1=有効、0=無効 |
posType | string | GPS, LBS, WIFI,BEACON |
locDesc | string | Bluetooth測位時の位置説明 |
gpsTime | string | GPSによる位置情報の取得時刻 |
hbTime | string | ハートビート信号の送信時刻 |
speed | string | 速度: (単位: km/h) |
accStatus | string | ACC状態(0=OFF, 1=ON) |
electQuantity | string | 電力:モデル構成と電圧に基づいて算出されます。 |
powerValue | string | 外部電圧: (0〜100) ※一部モデルではサポートされていません |
distance | string | デバイスからの距離 |
temperature | string | 温度(℃) |
trackerOil | string | 車両の燃料残量(電圧値) |
gpsSignal | string | GSM信号強度レベル: 0: 信号なし 1: 非常に弱いk 2: 弱い 3: 強い 4: 非常に強い |
gpsNum | string | 衛星数 |
direction | string | 移動方位角: 0〜360度。-1は不明を表します。例: 100.12 |
currentMileage | string | 現在の走行距離 |
batteryPowerVal | String | 内部電圧 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"imei": "868120145233604",
"deviceName": "868120145233604",
"icon": "bus",
"status": "0",
"posType": "GPS",
"lat": 22.577282,
"lng": 113.916604,
"hbTime": "2017-04-26 09:14:50",
"accStatus": "0",
"speed": "0",
"gpsTime": "2017-04-26 09:17:46",
"activationFlag": "1",
"expireFlag": "1",
"electQuantity": "60",
"locDesc": null,
"powerValue": null,
"temperature": "86.5",
"trackerOil": null
}
]
}
誤ったレスポンス例:
{"code":xxx,"message":"The account does not exist"}
複数デバイスの位置情報取得
説明
1台または複数デバイスの最新位置情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.location.get
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: TTSサーバーへ安全にアクセスするために使用されます。 | |
imeis | string | はい | _ | デバイスIMEI: デバイスのIMEI(国際移動体装置識別番号)。複数のIMEIを指定する場合はカンマで区切ってください。デバイスが多数ある場合は、POSTメソッドの使用を推奨します(最大100個のIMEI)。 |
map_type | string | いいえ | _ |
map_type=GOOGLE: Googleによって調整された緯度・経度を返します。 map_type=null: 元の緯度・経度を返します。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
結果リスト
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスIMEI |
deviceName | string | デバイス名 |
account | string | 紐づくアカウント |
customerName | string | アカウントの顧客名 |
icon | string | 車両アイコン |
status | string | デバイス状態(0=オフライン, 1=オンライン) |
lat | double | 緯度 (期限切れなら0) |
lng | double | 経度 (期限切れなら0) |
expireFlag | string | 1=有効、0=期限切れ |
activationFlag | string | 1=有効、0=無効 |
posType | string | GPS, LBS, WIFI, BEACON |
locDesc | string | Bluetooth測位時の位置説明 |
gpsTime | string | GPSによる位置情報の取得時刻 |
hbTime | string | ハートビート信号の送信時刻 |
speed | string | 速度: (単位: km/h) |
accStatus | string | ACC状態(0=OFF, 1=ON) |
batteryPowerVal | string | バッテリー残量: (0〜100) ※一部デバイスモデルではサポートされていません |
powerValue | string | 外部電圧: (0〜100) ※一部デバイスモデルではサポートされていません |
distance | string | デバイスからの距離 |
temperature | string | 温度(℃) |
trackerOil | string | 車両の燃料残量(電圧値) |
currentMileage | string | 現在の走行距離 |
gpsNum | string | 衛星数 |
gpsSignal | string | GSM信号強度レベル: 0: 信号なし 1: 非常に弱いk 2: 弱い 3: 強い 4: 非常に強い |
direction | string | 移動方位角: 0〜360度。-1は不明を表します。例: 100.12 |
electQuantity | string | 電力:モデル構成と電圧に基づいて算出されます。 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"imei": "868120145233604",
"deviceName": "868120145233604",
"icon": "bus",
"status": "0",
"posType": "GPS",
"lat": 22.577282,
"lng": 113.916604,
"hbTime": "2017-04-26 09:14:50",
"accStatus": "0",
"speed": "0",
"gpsNum": "11",
"gpsTime": "2017-04-26 09:17:46",
"activationFlag": "1",
"expireFlag": "1",
"electQuantity": "60",
"locDesc": null,
"powerValue": null,
"temperature": "86.5",
"trackerOil": null,
"currentMileage": "86.5"
}
]
}
誤ったレスポンス例:
{"code":xxx,"message":"Illegal device"}
位置情報共有用URLの取得
説明
デバイスの現在位置を地図上で表示するための共有URLを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.location.URL.share
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: TTSサーバーへ安全にアクセスするために使用されます。 | |
imei | string | はい | _ | デバイスIMEI |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 位置情報の共有URLを含むデータ |
結果オブジェクト
キー | 型 | 説明 |
---|---|---|
URL | string | デバイス位置情報共有リンク |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"URL": "data.16180track.com/api/share?ver=2&method=trackDevice_abr&deviceinfo=7ae7c62385f2067f164002db315854a969a40e3888021cb01dc8f2183ca08dbbd8581f6bb86df4c2e3e1b887cb67c21039b4c0ced18fdf8dd08e0460c5edd13ad87e16dca9702ce6"
}
}
誤ったレスポンス例:
{"code":xxx,"message":"Illegal device"}
ユーザーの有効期限の更新
説明
デバイスのユーザー有効期限を更新します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.device.expiration.update
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: TTSサーバーへ安全にアクセスするために使用されます。 | |
imei_list | string | はい | - | デバイスのIMEI(複数可) |
new_expiration | string | はい | 新しい有効期限(日付形式) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
結果リスト
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
update_result | string | 更新結果(0=成功、1=失敗) |
update_msg | string | 成功・失敗の理由メッセージ |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"imei": "868120145233604",
"update_result": "0",
"update_msg": "update success"
},
{
"imei": "868120145233605",
"update_result": "1",
"update_msg": "update failed, reason:xxxxxx"
}
]
}
誤ったレスポンス例:
{"code":xxx,"message":"Illegal device"}
デバイスの走行距離データ取得
説明
指定した期間内のデバイスの走行データ(トリップ情報)を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.track.mileage
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | アクセストークン: 正規のクライアントを識別するために使用されます。 |
imeis | string | はい | - | デバイスIMEI: 複数の場合はカンマで区切ってください。 |
begin_time | number | はい | - | 開始時間(例:2024-01-01 00:00:00) |
end_time | number | はい | - | 終了時刻: フォーマット: YYYY-MM-dd HH:mm:ss 終了時刻は現在時刻よりも早い必要があります。 |
start_row | number | いいえ | - | 結果セットの開始行番号 |
page_size | number | いいえ | 1ページあたりの件数 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
data | string | 各IMEIごとの合計走行距離の集計情報 |
結果リスト
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
startTime | string | 開始時刻 |
endTime | string | 終了時刻 |
startLat | string | 開始位置の緯度 |
startLng | string | 開始位置の経度 |
endLat | string | 終了位置の緯度 |
endLng | string | 終了位置の経度 |
runTimeSecond | int | 走行時間(秒) |
distance | double | 走行距離(m) |
avgSpeed | double | 平均速度 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"imei": "3505831983422342",
"startTime": "2017-04-26 00:00:58",
"endTime": "2017-04-26 00:03:58",
"startLat": 22.577144898887813,
"startLng": 113.91674845964586,
"endLat": 22.677144898887813,
"endLng": 113.92674845964586,
"elapsed": 2130,
"distance": 25000,
"avgSpeed": 90
},
{
"imei": "3505831983422342",
"startTime": "2017-04-26 00:00:58",
"endTime": "2017-04-26 00:03:58",
"startLat": 22.577144898887813,
"startLng": 113.91674845964586,
"endLat": 22.677144898887813,
"endLng": 113.92674845964586,
"elapsed": 2130,
"distance": 25000,
"avgSpeed": 90
}
],
"data": [
{
"imei": "3505831983422342",
"totalMileage": 60000
},
{
"imei": "3505831983422342",
"totalMileage": 60000
}
]
}
デバイスの走行軌跡データ取得
説明
過去3か月以内、最大7日間の範囲で、デバイスの走行軌跡データを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.track.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | アクセストークン: 正規のクライアントを識別するために使用されます。 |
imei | string | はい | - | デバイスのIMEI(1件のみ) |
begin_time | number | はい | - | 開始時間(例:2024-01-01 00:00:00) |
end_time | number | はい | - | 終了時刻: フォーマット: YYYY-MM-dd HH:mm:ss 終了時刻は現在時刻よりも早い必要があります。 |
map_type | string | いいえ | - |
map_type=GOOGLE: Googleによって補正された緯度と経度を返します。
map_type=null: 元の緯度と経度を返します。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | object | 位置データ |
data | object | 集計データ(走行距離など) |
result(走行ポイント)の主なフィールド:
キー | 型 | 説明 |
---|---|---|
lng | double | 経度 |
lat | double | 緯度 |
gpsTime | string | GPS測位時刻。フォーマットは YYYY-MM-dd HH:mm:ss |
direction | string | 方向(北を0度とする方位角) |
gpsSpeed | string | GPS速度 |
posType | string | 位置情報の種類。1=GPS、2=LBS、3=WIFI |
satellite | string | GPSアンテナの信号強度 |
ignition | string | イグニッションステータス(ON/OFF) |
accStatus | string | ACCステータス(ON/OFF) |
data list:
キー | 型 | 説明 |
---|---|---|
mileage | string | クエリ時間内の走行履歴の走行距離 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"lat": 22.577144898887813,
"lng": 113.91674845964586,
"gpsTime": "2017-04-26 00:00:58",
"direction": 0,
"gpsSpeed": -1,
"posType": 3,
"satellite": 0,
"ignition": "ON",
"accStatus": "ON"
},
{
"lat": 22.57708,
"lng": 113.916631,
"gpsTime": "2017-04-26 00:01:30",
"direction": 184,
"gpsSpeed": 0,
"posType": 1,
"satellite": 0,
"ignition": "ON",
"accStatus": "ON"
}
],
"data": {
"mileage": 0
}
}
エラーレスポンス例
{"code":xxx,"message":"IMEI does not exist{353419031939627}"}
{"code":xxx,"message":"The device has expired{353419031939627}"}
IMEIによる車両情報の更新
説明
IMEIを指定して、車両関連情報を更新します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.update
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | string | はい | - | デバイスIMEI |
device_name | string | いいえ | - | デバイス名 |
vehicle_name | string | いいえ | - | 車両名称 |
vehicle_icon | string | いいえ | - | 車両アイコン |
vehicle_number | string | いいえ | - | 車両ナンバー |
vehicle_models | string | いいえ | - | 車両ブランド |
driver_name | string | いいえ | - | ドライバー名 |
driver_phone | string | いいえ | - | ドライバー電話番号 |
device_status | string | いいえ | 有効/無効: (0 - 無効 / 1 - 有効) デバイスを有効化または無効化します。 | |
sim | string | いいえ | SIMカード番号 | |
備考 | string | いいえ | 備考 | |
oilWear | string | いいえ | 100キロメートルあたりの燃料消費量 | |
deviceGroupId | string | いいえ | デバイスグループID |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
正しいレスポンス例:
{
"code": 0,
"message": "Vehicle information modification successful",
"result": null
}
誤ったレスポンス例:
{"code":xxx,"message":"imei doesn’t exists"}
Vehicle Icon
Icon key | 説明 |
---|---|
automobile | 自動車 |
bus | バス |
per | 人物 |
mtc | バイク |
truck | トラック |
taxi | タクシー |
plane | 飛行機 |
schoolBus | スクールバス |
excavator | ショベルカー |
ship | 船 |
tricycle | 三輪車 |
policeMtc | 白バイ |
tractor | トラクター |
policeCar | パトカー |
cow | 牛 |
other | その他 |
デバイスの写真または動画URL取得
説明
カメラで撮影された動画または写真のURLを取得します。
備考: このAPIで取得できるのは「リモートコマンドで生成されたメディア」のみです。すべてのメディアを取得するにはAPI 7.38を使用してください。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.media.URL
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | string | はい | - | デバイスIMEI |
camera | string | はい | カメラ(1=前方、2=車内、3=両方) | |
media_type | string | はい | メディア種別(1=写真、2=動画、3=両方) | |
start_time | date | いいえ | 写真または動画が作成された開始時刻 | |
end_time | date | いいえ | 写真または動画が作成された終了時刻 | |
token | string | いいえ | 閲覧権限検証用のトークン(省略可) | |
page_no | int | いいえ | ページ番号(0スタート、省略可) | |
page_size | int | いいえ | 1ページあたりの件数(デフォルト10) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ,複数行になる可能性があります。 |
結果リスト
キー | 型 | 説明 |
---|---|---|
thumb_URL | string | サムネイル画像のURL |
file_URL | string | 動画/画像ファイルのURL |
mime_type | string | ファイル形式(例:video/mp4) |
create_time | date | メディア作成時刻 |
alarm_time | date | アラームが発生した時刻(任意) |
media_type | string | 1=写真、2=動画 |
camera | string | 0=前方、1=車内 |
file_size | int | ファイルサイズ(バイト) |
正しいレスポンス例:
{
"code": 0,
"message": "Operation successful",
"result": [
{
"thumb_URL": "Q9GLAFFqfCrYF6YfQAcON4w4Ezs=/lhWse7ie3wtFrjuQZ22dLAk5CSaR",
"file_URL": "357730090345670_3949477_2019_04_29_12_32_38_01",
"mime_type": "video/mp4",
"create_time": "2019-04-29 10:32:43",
"media_type": 2,
"camera": 1,
"file_size": 9949087
},
{
"thumb_URL": "Q9GLAFFqfCrYF6YfQAcON4w4Ezs=/FhCrZEIy3518sR_ylOlqDg7w3Ju-",
"file_URL": "351609080120911_3949476_2019_04_29_18_32_12",
"mime_type": "video/3gpp",
"create_time": "2019-04-29 10:32:42",
"media_type": 2,
"camera": 1,
"file_size": 2411318
}
]
}
誤ったレスポンス例:
{"code":xxx,"message":"imei doesn’t exists"}
デバイスのライブ映像ページURL取得
説明
デバイスのライブストリーミングページのURLと、直近の位置情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.live.page.url
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | string | はい | - | デバイスIMEI |
type | string | いいえ | Default type=1 | 1=リアルタイム映像、2=過去映像 |
voice | string | いいえ | Default 1 | 0=音声なし、1=音声あり |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | String | 戻り値のデータ |
結果オブジェクト
キー | 型 | 説明 |
---|---|---|
lng | double | 経度 |
lat | double | 緯度 |
gpsTime | string | GPS測位時刻。フォーマットは YYYY-MM-dd HH:mm:ss |
direction | string | 方位角(北を0度とする) |
gpsSpeed | string | GPS速度 |
posType | string | 測位方式。1-GPS, 2-LBS, 3-WIFI |
satellite | string | GPSアンテナの信号強度 |
VIN | string | VIN(車両識別番号) |
plateNo | string | ナンバープレート番号 |
UrlCamera | string | ライブストリーミングページのURL |
正しいレスポンス例:
{
"code": 0,
"message": "Vehicle information modification successful",
"result": {
"lat": 22.577144898887813,
"lng": 113.91674845964586,
"gpsTime": "2017-04-26 00:00:58",
"direction": 0,
"gpsSpeed": -1,
"posType": 3,
"satellite": 11,
"VIN": "V12345",
"plateNo": "ABC-12345",
"UrlCamera": "https://www.domain.com/device/video/35408343202342345"
}
}
誤ったレスポンス例:
{"code":xxx,"message":"imei doesn’t exists"}
Wi-Fi・基地局による位置測定(LBS)
説明
1アカウントあたり1デバイスにつき1日最大10回まで。サブアカウントも含む。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.lbs.address.get
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | number | はい | - | デバイスIME |
lbs | number | いいえ | - |
(Wi-Fi/LBS: 少なくともどちらか一方) LBS情報グループ(MCC、MNC、LAC、CELL、RSSI)は最大7つです。 各グループは5つの要素を持ち、これらはnullであってはならず、順序通りにソートされている必要があります。 MCC: 中国の場合:460 MNC LAC情報: 2312 23222 CELLコード: 23222 RSSI: セマフォ -70 |
wifi | string | いいえ | - | Wi-Fi情報:`mac1,rssi1 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
結果リスト
キー | 型 | 説明 |
---|---|---|
lng | string | 経度 |
lat | string | 緯度 |
accuracy | string | 精度(数値が高いほど精度が良い) |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"lat": 40.65615416521587,
"lng": 109.89894039833524,
"accuracy": 0
}
}
誤ったレスポンス例:
{"code":xxx,"message":"illegal device"}
IMEIによるジオフェンスの作成
説明
指定されたIMEIに対し、ジオフェンス(仮想境界)を作成します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.fence.create
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規の第三者を識別するために使用されます。 | |
imei | string | はい | - | デバイスIME |
fence_name | string | はい | - | ジオフェンス名 |
alarm_type | string | はい | - | アラームタイプ(in / out / in,out) |
report_mode | string | はい | - | レポート方法(0=GPRS、1=SMS+GPRS) |
alarm_switch | string | はい | - | フェンスアラーム(ON/OFF) |
lng | string | はい | - | 経度 |
lat | string | はい | - | 緯度 |
radius | string | はい | - | 半径(1〜9999、単位は100m) |
zoom_level | string | はい | - | 地図ズームレベル(3~19) |
map_type | string | はい | - | 地図種別(例:GOOGLE) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | フェンスのシリアル番号(成功時)またはnull(失敗時) |
正しいレスポンス例:
{
"code": 0,
"message": "Successfully create geo-fence.",
"result": "5"
}
誤ったレスポンス例:
{
"code": 41003,
"message": "Device is not online, geo-fence creation failed ",
"result": null
}
デバイスのジオフェンス削除
説明
指定されたデバイスのジオフェンスを削除します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.fence.delete
HTTPリクエストメソッド
POST
リクエストパラメータ
(1)共通パラメータ
(2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
imei | string | はい | - | デバイスIME |
instruct_no | string | はい | - | ジオフェンスコマンドのシリアル番号 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
正常な戻り値の例
{
"code": 0,
"message": "delete the geo-fence successfully",
"result": null
}
エラー戻り値の例
{
"code": 41003,
"message": "デバイスがオンラインではありません and geo-fence can’t be deleted",
"result": null
}
デバイスが対応するコマンド一覧の取得
説明
指定されたデバイスが対応しているコマンドの一覧を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.instruction.list
HTTPリクエストメソッド
POST
リクエストパラメータ
(1)共通パラメータ
(2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
imei | string | はい | - | デバイスIME |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
Result list
キー | 型 | 説明 |
---|---|---|
id | string | コマンドコード |
orderName | string | コマンド名 |
orderContent | string | コマンドテンプレート |
orderExplain | string | コマンド説明 |
orderMsg | string | プロンプト |
isOffLine | string | オフライン送信対応(0=不可、1=可) |
正常な戻り値の例
{
"code": 0,
"message": "success",
"result": [
{
"id": 81,
"orderName": "SOS setting",
"orderContent": "SOS,A,{0},{1},{2}#",
"orderExplain": "SOS is used for receive alerts and SOS alerts. SOS number should have 3-20 numbers.",
"orderMsg": "",
"isOffLine": "1"
}
]
}
エラー戻り値の例
{
"code":xxx,
"message":"Illegal device"
}
デバイスへコマンド送信
説明
指定したデバイスにコマンドを送信します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.instruction.send
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | サードパーティ認証用のアクセストークン | |
imei | string | はい | - | デバイスIME |
inst_param_json | string | はい | - | Command message json character string |
inst_param_json description
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
inst_id | string | はい | コマンドコード | |
inst_template | string | はい | - | コマンドテンプレート |
params | Array<string> | はい | - | パラメータ配列 |
is_cover | Boolean | いいえ | false | 上書き送信か(true/false) |
例:
{"inst_id": "113","inst_template":"RELAY,1#","params":[],"is_cover":"true"}
{"inst_id": "114","inst_template":"RELAY,0#","params":[],"is_cover":"true"}
例:
{"inst_id": "96","inst_template":"{0}","params":["STATUS#"],"is_cover":"true"}
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
正しいレスポンス例:
{
"code": 0,
"message": "command is successfully sent.",
"result": null
}
エラーレスポンス例
{
"code": 12005,
"message": "Fail to send command. Result code:226",
"result": null
}
コマンド実行結果の取得
説明
送信済みのコマンドに対する実行結果を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.instruction.result
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | サードパーティ認証用のアクセストークン | |
imei | string | はい | - | デバイスIME |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
Result list:
キー | 型 | 説明 |
---|---|---|
codeId | string | コマンドコード |
code | string | 送信コマンド |
content | string | デバイスからの応答内容 |
isExecute | string | 実行状態(0=失敗、1=成功、3=送信待ち、4=キャンセル) |
sendTime | string | 送信時刻(yyyy-MM-dd HH:mm:ss) |
sender | string | 送信者 |
receiveDevice | string | デバイスIMEI |
isOffLine | string | 0=オンライン、1=オフライン |
idsource | string | コマンドの種類・由来 |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"codeId": "99",
"code": "status#",
"content": "パラメーターエラー",
"isExecute": "4",
"sendTime": "2017-06-19 11:46:00",
"sender": "ttstest",
"receiveDevice": "868120111111117",
"isOffLine": "1",
"idsource": "User-defined command"
}
]
}
エラーレスポンス例
{"code":xxx,"message":"Illegal device"}
デバイスへRaWコマンド(Raw Command)送信
説明
デバイスに対し、Rawコマンド(16進数文字列)を送信します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.instruction.raw.send
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | サードパーティ認証用のアクセストークン | |
imei | String | はい | - | デバイスIME |
raw_cmd | string | はい | - | Rawコマンドデータ(16進文字列) |
Raw Command 例:
0B02C3A405060708
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
正しいレスポンス例:
{
"code": 0,
"message": "command is successfully sent.",
"result": null
}
エラーレスポンス例
{
"code": 12005,
"message": "Fail to send command. Result code:226",
"result": null
}
Rawデータの受信通知(Push)
説明
TTSサーバーから第三者プラットフォームに生データ(raw data)をプッシュします。
※受信用URLを手動でTTSへ連絡・登録が必要です。
メッセージ種別一覧
Message Type | 説明 |
---|---|
tts.open.instruction.raw.receive | RデバイスからのRawデータ受信通知 |
リクエスト構成:
キー | 型 | 説明 |
---|---|---|
メッセージタイプ | string | メッセージタイプ |
data | string | 内容(JSON) |
メッセージ内容 ( tts.open.instruction.raw.receive )
プッシュされるアラームは以下の通りです。
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスIME |
deviceName | string | デバイス名 |
raw_data | string | デバイスからの生データ: (16進数文字列) |
例:
Parameter1:
Key = msgType
Value = tts.open.instruction.raw.receive
Parameter2:
Key = data
Value = {
"imei": "868120145233604",
"deviceName": "868120145233604",
"raw_data": "0A0C0F01182E0101"
}
メディア命令(写真・動画)送信
説明
デバイスに写真または動画の撮影命令を送信します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.meida.cmd.send
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | アクセストークン: 正規のクライアントを識別するために使用されます。 |
imei | string | はい | - | デバイスIMEI |
camera | string | はい | カメラ選択(1=前方、2=車内、3=両方)※mediaType=1時のみ有効 | |
mediaType | string | はい | - | 1=写真、2=動画 |
shootTime | string | いいえ | 0 または 3-10 | 録画時間(動画時のみ3〜10秒) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0:成功 それ以外 = 失敗(エラーコード参照) |
Result | JSON |
{"code":"100","data":"1.3.3","msg":"Communication successful response","cmdSeqNo":"1"}
戻りコード: 225: タイムアウト 226: パラメーターエラー 227: コマンドが正しく実行されませんでした 228: デバイスがオンラインではありません 229: ネットワークエラー、接続エラーなど 238: デバイス中断 240: データフォーマットエラー |
message | string | コマンド結果の説明 |
正常な戻り値の例
{ "code": 0, "message": "Operation successful", "result": {"code":"255","data":"1.3.3","msg":"通信成功响应","cmdSeqNo":"1"} }
例外
{ "code": -1, "message": "Operation successful", "result": {"code":"228","data":"1.3.3","msg":"设备不在线","cmdSeqNo":"1"} }
通知(アラームなど)受信
説明
TTSサーバーからアラーム通知を送信します。
※受信用URLを手動でTTSへ連絡・登録が必要です。
メッセージ種別一覧
Message Type | 説明 |
---|---|
tts.push.device.alarm | アラームデータ通知 |
リクエスト構成
キー | 型 | 説明 |
---|---|---|
メッセージタイプ | string | メッセージタイプ |
data | string | msgType(メッセージタイプ)に対応しています。 |
Message content (tts.push.device.alarm
)
プッシュされるアラームは以下の通りです。
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスIME |
deviceName | string | デバイス名 |
alarmType | string | アラームタイプ |
alarmName | string | アラーム名 |
lat | string | 緯度 |
lng | string | 経度 |
alarmTime | string | アラーム時刻: フォーマット (yyyy-MM-dd HH:mm:ss) |
E.g:
Parameter1:
Key = msgType
Value = tts.push.device.alarm
Parameter2:
Key = data
Value = {
"imei": "868120145233604",
"deviceName": "868120145233604",
"alarmType": "2",
"alarmName": "Power off alarm",
"lat": 40.65615416521587,
"lng": 109.89894039833524,
"alarmTime": "2017-05-08 12:00:00"
}
デバイスアラーム一覧の取得
説明
指定されたデバイスのアラーム履歴を取得します。
※検索期間は最大1か月、最大1000件。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.meida.cmd.send
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | サードパーティ認証用のアクセストークン | |
imei | string | はい | - | 単一デバイス検索時に使用 |
alertTypeId | string | いいえ | alertTypeIdが指定されない場合、全てのアラートタイプが返されます。 | |
begin_time | date | いいえ | egin_timeとend_timeが指定されない場合、過去1ヶ月間の最新50件のアラートが返されます。 | |
end_time | date | いいえ | ||
imeis | string | はい | デバイスIMEI(s): カンマ区切りで入力します。単一または複数のデバイスを照会できますが、一度に100個までです。IMEIフィールドとIMEISフィールドのどちらか一方を選択して入力してください。 | |
page_no | int | はい | >=1 default: 1 |
ページ番号(1以上) |
page_size | int | はい | 1-100 default: 50 |
1~100件/ページ |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード:
0: 正常に返されました それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータ |
結果リスト
キー | 型 | 説明 |
---|---|---|
deviceName | string | デバイス名 |
imei | string | IMEI |
model | string | デバイスモデル |
account | string | アカウント |
alertTypeId | string | アラーム種別ID |
alertTypeName | string | アラーム名 |
alertTime | string | 発生時刻 |
positioningTime | string | 位置取得時刻 |
lng | double | 経度 |
lat | double | 緯度 |
speed | string | 速度 |
geoid | string | ジオフェンスID |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"deviceName": "ABC-34352",
"imei": "343503422910345",
"model": "GT06N",
"account": "test1234",
"alertTypeId": "1002",
"alarmTypeName": "ACC On",
"alertTime": "2019-03-14 14:02:03",
"positioningTime": "2019-03-14 14:02:03",
"lat": 22.577144898887813,
"lng": 113.91674845964586,
"speed": "10",
"geoid": "se8yg081p0qh5vnniqrakr1nr0tdh6a0"
}
]
}
誤ったレスポンス例:
{"code":xxx,"message":"Illegal device"}
(Deprecated)Send command (for scooter device)
(Deprecated)Get detail information of scooter
履歴ビデオリストの取得
説明
デバイスに対して履歴ビデオファイルリストのアップロードコマンドを送信、またはファイルリストを取得します。 このAPIはJC200およびJC400モデルの旧ファームウェアにのみ対応しています。他のモデルは「7.21 デバイスライブ配信ページURLの取得」を使用してください。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.meida.cmd.send
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | string | はい | デバイスIMEI | |
type | string | はい | 1:アップロード、2:クエリ |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0:成功 それ以外 = 失敗(エラーコード参照) |
result | JSON |
type=1
戻りコード:
225: タイムアウト 226: パラメーターエラー 227: The command is not executed correctly 228: デバイスがオンラインではありません 229: ネットワークエラー、接続エラーなど 238: デバイス中断 240: データフォーマットエラー type=2
|
message | string | コマンド送信結果の説明 |
type=1
成功例
{
"code": 0,
"message": "Operation successful",
"result": {"code":"255","data":"1.3.3","msg":"Successful response","cmdSeqNo":"1"}
}
例外
{
"code": -1,
"message": "Operation successful",
"result": {"code":"228","data":"1.3.3","msg":"Device is offline","cmdSeqNo":"1"}
}
type=2
{
"code": 0,
"message": "Operation successful",
"result": "2018_03_29_16_51_45.mp4,2018_03_29_16_52_46.mp4,"
}
履歴ビデオアップロード指示の送信
説明
デバイスに履歴ビデオファイルのアップロードを指示します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.history.cmd.send
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
access_token | string | はい | - | デバイスIMEI |
access_token | string | はい | 1:フル動画、2:イベント動画 | |
access_token | string | はい | 1:外向きカメラ、2:内向きカメラ | |
access_token | string | いいえ | type=1 is not null | type=1の場合は必須(ビデオファイル名) |
access_token | string | いいえ | type=2 is not null | type=2の場合は必須(イベント時刻) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0:成功 それ以外 = 失敗(エラーコード参照) |
Result | JSON |
戻りコード:225: タイムアウト 226: パラメーターエラー 227: コマンドが正しく実行されませんでした 228: デバイスがオンラインではありません 229: ネットワークエラー、接続エラーなど 238: デバイス中断 240: データフォーマットエラー |
message | string | コマンド送信結果の説明 |
正常な戻り値の例
{
"code": 0,
"message": "Operation successful",
"result": {"code":"255","data":"1.3.3","msg":"Successful response","cmdSeqNo":"1"}
}
例外
{
"code": -1,
"message": "Operation successful",
"result": {"code":"228","data":"1.3.3","msg":"Device is offline","cmdSeqNo":"1"}
}
RTMP形式のビデオURLの取得
説明
デバイスのRTMPビデオURLを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.video.rtmp.url
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | string | はい | – | デバイスIMEI |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0:成功 それ以外 = 失敗(エラーコード参照) |
result | JSON |
戻りコード:0:成功 225: タイムアウト 226: パラメーターエラー 227: コマンドが正しく実行されませんでした 228: デバイスがオンラインではありません 229: ネットワークエラー、接続エラーなど 238: デバイス中断 240: データフォーマットエラー |
message | string | コマンド送信結果の説明 |
正常な戻り値の例
{
"code": 0,
"message": "Operation successful",
"result": “rtmp://36.133.0.208:1935/0/353376110035950?uId=openapi8b7914c3e4c188def67edd6b4a743146&vhost=8&user=172&expire_stamp=1595923486798&ext=&channel=0&token=25b422283ff824461b33d8c5059d”
}
例外
{
"code": 228,
"message": "デバイスがオンラインではありません",
"result": “null”
}
デバイスが撮影した写真/ビデオURLの取得
説明
デバイスのカメラで撮影された写真またはビデオのURLを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.tts.media.URL
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | アクセストークン: 正規のクライアントを識別するために使用されます。 | |
imei | string | はい | - | デバイスIMEI |
camera | string | はい | 1:前方、2:内向き、3:両方 | |
media_type | string | はい | 1:写真、2:ビデオ、3:両方 | |
start_time | date | いいえ | 作成開始時間 | |
end_time | date | いいえ | 作成終了時間 | |
token | string | いいえ | アクセス認証用トークン | |
page_no | int | いいえ | デフォルト0(ページ番号) | |
page_size | int | いいえ | デフォルト10(1ページあたり件数) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータは、複数行になる可能性があります。 |
result list:
キー | 型 | 説明 |
---|---|---|
thumb_URL | string | 動画または写真のサムネイルURL。 |
file_URL | string | 動画または写真のファイルURL。 |
mime_type | string | 動画または写真のMIMEタイプ。 |
create_time | long | 動画または写真の作成時刻。Unixタイムスタンプ形式。 |
alarm_time | long | アラームがトリガーされた時刻。Unixタイムスタンプ形式。 |
media_type | string | メディアタイプ(1: 写真, 2: 動画)。 |
camera | string | カメラ(0: フロントカメラ, 1: 車内カメラ)。 |
file_size | int | 写真または動画のファイルサイズ。 |
備考: Unixタイムスタンプ; 例: 1611105520 = 2021-01-20 09:18:40
正常なレスポンス例:
{
"code": 0,
"message": "Operation successful",
"result":
[
{
"thumb_URL": "http://8.210.205.58:8081/normal/get?fileKey=2021_01_20_09_17_49_I_28.jpg",
"file_URL": "http://8.210.205.58:8081/normal/get?fileKey=357730090564767_29057540_2021_01_20_09_17_49_I_28_128.mp4",
"create_time": 1611105520,
"mime_type": "video/mp4",
"media_type": 2,
"alarm_time": 1611105469,
"camera": 0,
"file_size": "12108649"
},
{
"thumb_URL": "http://8.210.205.58:8081/normal/get?fileKey=2021_01_20_08_06_13_I_56.jpg",
"file_URL": "http://8.210.205.58:8081/normal/get?fileKey=357730090564767_00000000_2021_01_20_08_06_13_I_56_146.mp4",
"create_time": 1611101264,
"mime_type": "video/mp4",
"media_type": 2,
"alarm_time": 1611101173,
"camera": 0,
"file_size": "48452069"
}
]
}
誤ったレスポンス例:
{"code":xxx,"message":"imei doesn’t exists"}
ユーザー情報の編集
説明
ユーザー情報の編集:プラットフォーム上のユーザー情報を編集します。編集可能な項目は以下の通りです。
・ユーザーニックネーム・携帯電話番号・メールアドレス・連絡担当者・会社名・権限
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.user.child.update
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | 認証用トークン |
edit_account | String | はい | アカウント名は3〜30文字で、アルファベット(a-Z)、数字(0-9)の他、「_」「@」「.」の特殊文字も使えます。 | |
nick_name | String | はい | ニックネームまたは顧客名 | |
telephone | String | いいえ | ||
String | はい | ユーザーは、パスワードを忘れた場合に再取得できます。 | ||
contact_person | String | いいえ | 連絡先 | |
company_name | String | いいえ | 会社名 | |
permissions | String | はい | Webログイン アプリログイン コマンド送信 動作モード設定 Webからの編集 アプリからの編集 (6桁の数字で権限の有効/無効を表します) |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 戻り値のデータは、複数行になる可能性があります。 |
正しいレスポンス例:
{
"code": 0,
"message": "Account update success!",
"result": null,
"data": null
}
デバイスの駐車/アイドリングデータを取得
説明
指定された期間内のデバイスの駐車およびアイドリングデータを取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.report.parking
HTTPリクエストメソッド
POST
リクエストパラメータ
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | ジオフェンスが属するアカウント |
imeis | string | はい | - | 例: 869247060001770,869247060001259,869247060001804 |
start_time | string | はい | - | 開始時刻: フォーマット: YYYY-MM-dd HH:mm:ss |
end_time | string | はい | - | 終了時刻: フォーマット: YYYY-MM-dd HH:mm:ss 終了時刻は現在時刻よりも早い必要があります。 |
start_row | string | はい | - | 結果セットの行番号 |
page_size | string | はい | - | 1ページあたりのレコード数 |
acc_type | string | はい | - |
on: アイドリングデータを取得します。
off: 駐車データを取得します。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | null |
data | object | 戻り値のデータ. |
data list
キー | 型 | 説明 |
---|---|---|
totalTime | string | リクエスト処理時間 |
dataTotalRows | string | 総行数 |
rows | array[object] | データ詳細 |
rows object
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
startTime | string | 開始時刻 |
endTime | string | 終了時刻 |
durSecond | string | 駐車時間 |
lng | number | 経度 |
lat | number | 緯度 |
addr | string | 住所 |
deviceName | string | デバイス名 |
mcType | string | デバイスモデル |
acc | string | ACCステータス |
stopSecond | string | 駐車時間 |
成功例
{
"code": 0,
"message": "success",
"result": null ,
"data": {
"totalTime":"185641",
"dataTotalRows":"2",
"rows":[
{
"imei":"869247060001739",
"startTime":"2022-12-10T01:05:33.000Z",
"endTime":"2022-12-10T04:17:48.000Z",
"durSecond":"11535",
"lng":113.943093,
"lat":22.576748,
"addr":"Shigu Road, 松坪村, Xili Sub-district, Nanshan distri...",
"deviceName":"JC450Pro-01739",
"mcType":"JC450Pro",
"acc":"on",
"stopSecond":"11535"
},
{
"imei":"869247060001739",
"startTime":"2022-12-09T22:13:16.000Z",
"endTime":"2022-12-10T01:04:25.000Z",
"durSecond":"10269",
"lng":113.943002,
"lat":22.57649,
"addr":"Shigu Road, 松坪村, Xili Sub-district, Nanshan distri...",
"deviceName":"JC450Pro-01739",
"mcType":"JC450Pro",
"acc":"on",
"stopSecond":"10269"
}
]
}
}
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception ",
"result": null ,
"data": null ,
}
プラットフォームジオフェンスの作成
説明
プラットフォームジオフェンスを作成します。新たに作成されたジオフェンスはデフォルトグループに属します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.create
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | ジオフェンスを作成するアカウント |
fence_name | string | はい | - | ジオフェンス名 |
fence_type | string | はい | circle or polygon | フェンスタイプ(円/ポリゴン) |
fence_color | string | いいえ | default: #3B7AFF | フェンスの色(例: #FF0000) |
geom | string | はい | - | Collection of coordinate points
座標情報のコレクションポリゴン形式: 緯度,経度をカンマ区切り、地点間を「#」で区切る(例: 22.58,113.89#22.57,113.92)円形式: 緯度,経度(例: 22.57,113.88)※緯度が先、火星座標系に変換必要 |
radius | string | いいえ | 200-5000, default: 200 | フェンス半径はメートル単位で、範囲は200mから5000mです。円形のジオフェンスの場合に指定してください。指定がない場合はポリゴンとして扱われます。 |
description | string | いいえ | - | ジオフェンスの説明 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1114: フェンス名が既に存在します。 -1: システムがビジー状態です。 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | null |
data | string | 戻り値のデータ. 成功した場合、fence_id が返されます |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": null,
"data": "c33b80d46d2b41d588a5afbd6f8b6285"
}
誤ったレスポンス例:
{
"code": 1114,
"message": "That name already exists",
"result": null,
"data": null
}
プラットフォームジオフェンスの編集
説明
プラットフォームジオフェンスの情報を編集します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.create
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | ジオフェンスの所属アカウント |
fence_id | string | はい | - | 編集対象のジオフェンスID |
fence_name | string | はい | - | 新しいジオフェンス名 |
fence_type | string | はい | circle or polygon | フェンスタイプ |
fence_color | string | いいえ | default: #3B7AFF | 標準的なRGB16進数カラーコード(例: 赤は#FF0000)で指定してください。 |
geom | string | はい | - |
座標点コレクション
ポリゴン: 緯度と経度はカンマで区切り、複数の位置情報は「#」で区切ります。 例: 22.581714259546697,113.89460067944759#22.57323797629247,113.92341832019817 (火星座標系への変換が必要です) 円: 22.57540001979625, 113.88814802356858 注意: 緯度は経度の前に記述してください。 |
radius | string | いいえ | 200-5000, default: 200 | フェンス半径はメートル単位で、200mから5000mの範囲で指定します。これは円形のジオフェンスの場合に必須のパラメーターです。この値が指定されない場合、ジオフェンスはポリゴンとして扱われます。 |
description | string | いいえ | - | 説明文 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 -1: システムがビジー状態です。 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | null |
data | string | 戻り値のデータ. 成功した場合、fence_id が返されます |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": null,
"data": "c33b80d46d2b41d588a5afbd6f8b6285"
}
誤ったレスポンス例:
{
"code": -1,
"message": "The system is busy",
"result": null,
"data": null
}
プラットフォームジオフェンスの削除
説明
指定されたジオフェンスを削除します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.delete
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | ジオフェンスの所属アカウント |
fence_id | string | はい | - | 削除対象のジオフェンスID |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 -1: システムがビジー状態です。 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | null |
data | string | null |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": null,
"data": null
}
誤ったレスポンス例:
{
"code": -1,
"message": " The system is busy ",
"result": null,
"data": null
}
ジオフェンス関連デバイスのバインド
説明
ジオフェンスに関連するデバイスを設定します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.bind
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
fence_id | string | はい | - | |
imeis | string | いいえ | - | 複数IMEIをカンマ区切り 例: 869247060001770,869247060001259,869247060001804 |
alert_type | string | いいえ | - |
アラームタイプ。複数のアラームを設定する場合は、カンマ「,」で区切ってください。
|
stay_time_in | int | いいえ | - |
N日以上フェンス内に入らない場合にアラームをトリガーします。 ここに値を設定する場合、`alert_type`に`stayTimeIn`を含める必要があります。 |
stay_time_out | int | いいえ | - | N日以上フェンス外に出ない場合にアラームをトリガーします。 ここに値を設定する場合、alert_typeにstayTimeOutを含める必要があります。 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | null |
data | string | 関連付けられたデバイス数(成功時) |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": null,
"data": "3"
}
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception",
"result": null,
"data": null
}
アカウントのジオフェンス一覧取得
説明
指定アカウントに属するジオフェンスの一覧を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | ジオフェンスを所有するアカウント |
page_no | number | いいえ | ≥1, default:1 | ページナンバー、1以上、デフォルト: 1 |
page_size | number | いいえ | 1‑50, default:10 | 1ページあたりのレコード数 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | object | 所有ジオフェンス数とその詳細 |
result:
キー | 型 | 説明 |
---|---|---|
total | string | ジオフェンス総数 |
rows | Array[Object] | 戻り値のデータ |
Rows list:
パラメータ名 | 型 | 説明 |
---|---|---|
fence_id | string | ジオフェンスID |
fence_name | string | ジオフェンス名 |
fence_type | string | ジオフェンス名 |
fence_color | string | デフォルト: #3B7AFF |
coordinates | string |
座標点コレクション
ポリゴン: 緯度と経度はカンマで区切り、複数の位置情報は「#」で区切ります。 例: 22.581714259546697,113.89460067944759#22.57323797629247,113.92341832019817 (火星座標系への変換が必要です) 円: 22.57540001979625, 113.88814802356858 注意: 緯度は経度の前に記述してください。 |
radius | string | フェンス半径はメートル単位で、200mから5000mの範囲で指定します。これは円形のジオフェンスの場合に必須のパラメーターです。この値が指定されない場合、ジオフェンスはポリゴンとして扱われます。 |
description | string | 説明文 |
imeis | string | 対象IMEI一覧(カンマ区切り)
例: 869247060001770,869247060001259,869247060001804 |
alert_type | string |
アラームタイプ(複数設定する場合はカンマで区切る) in: フェンス内へ侵入 out: フェンス外へ退出 stayTimeIn: N日以上フェンス内に入らない場合にアラームをトリガー stayTimeOut: N日以上フェンス外に出ない場合にアラームをトリガー |
stay_time_in | int |
N日以上フェンス内に入らない場合にアラームをトリガーします。 ここに値を設定する場合、`alert_type`に**stayTimeIn**を含める必要があります。 |
stay_time_out | int |
N日以上フェンス外に出ない場合にアラームをトリガーします。 ここに値を設定する場合、`alert_type`に**stayTimeOut**を含める必要があります。 |
account | string | 所属アカウント |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"total": 294,
"rows": [
{
"fence_id": "dfab43ea3e7a40e987056c857cccae7b",
"fence_name": "test fence",
"fence_type": "circle",
"fence_color": "#3b7aff",
"coordinates": "22.544382,114.004037",
"radius": "4153",
"description": "",
"imeis": "231011234567990,869247060001655,868598060001827,869247060001259",
"alert_type": "in",
"stay_time_out": null,
"stay_time_in": null,
"account": "hao001"
}
]
}
}
誤ったレスポンス例:
{
"code": -1,
"message": "The system is busy",
"result": null,
"data": null
}
デバイスの移動
説明
デバイスをあるサブアカウントから別のサブアカウントに移動します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.move
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
src_account | string | はい | - | 移動元アカウント |
dest_account | string | はい | - | 移動先アカウント |
imeis | string | はい | - | デバイスIME |
cleanBindFlag | string | いいえ | - | 1: データを削除、0: データを残す |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | string | 返されたパラメータ |
正常なレスポンス例:
{
"code": 1112,
"message": "device already exists",
"result": [
"202205454545454"
],
"data": null
}
Or:
{
"code": 0,
"message": "Transfer/Sell Equipment Successfully",
"result": null,
"data": null
}
誤ったレスポンス例:
{
"code": xxx, "message": "no permissions"
}
RFID報告情報の取得
説明
指定期間内に報告されたRFID情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.rfid.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | デバイスが属するアカウントを指定します。照会対象のデバイスが複数の異なるユーザーに紐づいている場合、それらのユーザーが共通して持つ上位のアカウントを入力してください。 |
imeis | string | いいえ | - |
デバイスIMEI(s): カンマで区切って指定してください。一度に100個まで指定可能です。
IMEIとカードIDのいずれも入力されていない場合、クエリ期間内のすべてのRFID報告記録が照会されます。 |
card_ids | string | いいえ | - | RFID(s): カンマで区切って指定してください。一度に100個まで指定可能です。
IMEIとRFIDのどちらも入力されていない場合、クエリ期間内のすべてのRFID報告記録が照会されます。 |
begin_time | number | はい | - | 開始時刻(yyyy-MM-dd HH:mm:ss) |
end_time | number | はい | - | フォーマット: YYYY-MM-dd HH:mm:ss
注意点: 終了時刻は現在時刻よりも早い日時を指定する必要があります。 データ取得範囲: 一度に最大1ヶ月分のデータを照会できます。 |
page_no | int | いいえ | >=1 default:1 |
デフォルト: 1 |
page_size | int | いいえ | 1-100 default:10 |
1〜100、デフォルト: 10 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード:
0: 正常に返されました それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
data | object | 返されたパラメータ |
data object:
キー | 型 | 説明 |
---|---|---|
currentPage | number | 現在ページ番号 |
pageSize | number | 1ページあたり件数 |
totalRecord | number | 合計レコード数 |
result | Array[Object] | RFID報告データの配列 |
結果リスト
キー | 型 | 説明 |
---|---|---|
cardId | string | RFID番号 |
imei | string | 対応するIMEI |
photo | string | 撮影写真(URLなど) |
operationTime | string | 報告時間 |
正常なレスポンス例:
{
"code": 0,
"message": "success",
"data": {
"currentPage": 1,
"pageSize": 10,
"startRow": 1,
"endRow": 10,
"totalRecord": 34,
"totalPage": 4,
"result": [
{
"imei": "890768902346789",
"cardId": "278907",
"operationTime": "2024-04-22 09:12:23",
"photo": ""
}
]
}
}
誤ったレスポンス例:
{"code":xxx,"message":"no permissions"}
単一ジオフェンス情報の取得
説明
フェンスIDに基づいて単一のジオフェンス情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.detail
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
fence_id | string | はい | - | ジオフェンスID |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード:
0 = 正常 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | object | ジオフェンスの詳細情報 |
result:
パラメータ名 | 型 | 説明 |
---|---|---|
fence_id | string | ジオフェンスID |
fence_name | string | ジオフェンス名 |
fence_type | string | フェンスタイプ(circle / polygon) |
fence_color | string | default: #3B7AFF |
coordinates | string |
座標点コレクション ポリゴン: 緯度と経度はカンマで区切り、複数の地点はセミコロン「;」で区切ります。 例: `22.581714259546697,113.89460067944759;22.57323797629247,113.92341832019817`(火星座標系への変換が必要です) 円: `22.57540001979625, 113.88814802356858` 注意: 緯度が経度の前に来ます。 |
radius | string | フェンス半径: メートル単位で、200m〜5000mの範囲で指定します。円形の場合は必須項目です。指定しない場合、ジオフェンスはポリゴンとして扱われます。 |
description | string | 説明文 |
imeis | string | 対象IMEI(カンマ区切り) 例:869247060001770,869247060001259,869247060001804 |
alert_type | string |
アラームタイプ(複数設定する場合はカンマで区切る) in: フェンス内へ侵入 out: フェンス外へ退出 stayTimeIn: N日以上フェンス内に入らない場合にアラームをトリガー stayTimeOut: N日以上フェンス外に出ない場合にアラームをトリガー |
stay_time_in | int |
N日以上フェンス内に入らない場合にアラームをトリガーします。 ここに値を設定する場合、`alert_type`に`stayTimeIn`を含める必要があります。 |
stay_time_out | int |
N日以上フェンス外に出ない場合にアラームをトリガーします。 ここに値を設定する場合、`alert_type`に`stayTimeOut`を含める必要があります。 |
account | string | 所属アカウント |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"fence_id": "dfab43ea3e7a40e987056c857cccae7b",
"fence_name": "test fence",
"fence_type": "circle",
"fence_color": "#3b7aff",
"coordinates": "22.544382,114.004037",
"radius": "4153",
"description": "",
"imeis": "231011234567990,869247060001655,868598060001827,869247060001259",
"alert_type": "in",
"stay_time_out": null,
"stay_time_in": null,
"account": "hao001"
}
}
誤ったレスポンス例:
{
"code": -1,
"message": "The system is busy",
"result": null,
"data": null
}
アプリユーザーのバインド
説明
デバイスをアプリユーザーアカウントにバインドします。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.bind
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
imei | string | はい | - | デバイスのIMEI |
user_id | string | はい | - | バインド対象のアプリユーザーID |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0: 正常に返されました 10: デバイスはすでにユーザーに紐付けられています 1001: 不正なパラメーター 1002: ユーザーまたはデバイスが正しくありません。詳細なエラーはメッセージを参照してください 1100: ビジネス例外 その他: 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
正常なレスポンス例:
{
"code": 0,
"message": "success"
}
誤ったレスポンス例:
{
"code": 1100,
"message": "The system is busy",
"result": null,
"data": null
}
アプリユーザーのバインド解除
説明
デバイスとアプリユーザーアカウントとのバインドを解除します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.device.unbind
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
imei | string | はい | - | ジオフェンスが属するアカウントのIMEI |
user_id | string | はい | - | バインド解除対象のアプリユーザーID |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0: 正常に返されました 10: デバイスはこのユーザーに紐付けられていないため、紐付け解除に失敗しました。 1001: 不正なパラメーター 1002: ユーザーまたはデバイスが正しくありません。詳細なエラーはメッセージを参照してください。 1100: ビジネス例外 その他: 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
正常なレスポンス例:
{
"code": 0,
"message": "success"
}
誤ったレスポンス例:
{
"code": 1100,
"message": "The system is busy",
"result": null,
"data": null
}
デバイスの走行レポート取得
説明
デバイスの走行履歴レポートを照会します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.report.trips
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | フェンスが属するアカウント |
imeis | string | はい | - | デバイスのIMEI(複数可、カンマ区切り)
例:869247060001770,869247060001259,869247060001804 |
type | string | はい | - |
day/list `type`が`day`の場合、デバイスの走行履歴データは日ごとに集計されます。 `list`の場合、デバイスの走行履歴詳細データがまとめられて返されます。 |
start_time | string | はい | - | 開始日時(形式:yyyy-MM-dd HH:mm:ss) |
end_time | string | はい | - | 終了日時(形式:yyyy-MM-dd HH:mm:ss)現在時刻より前である必要あり |
start_row | string | はい | - | 結果セットの開始行番号 |
page_size | string | はい | - | 1ページあたりの件数 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード:
0: 正常に返されました 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
data | object | 戻り値のデータ. |
data list:
キー | 型 | 説明 |
---|---|---|
dayList | array[object] | typeがlistの場合、配列形式でデータが返されます。 |
datDatas | array[object] | typeがdayの場合、配列形式でデータが返されます。 |
datDatas list:
キー | 型 | 説明 |
---|---|---|
deviceName | string | デバイス名 |
deviceImei | string | デバイスIME |
data | object |
datDatas.data:
キー | 型 | 説明 |
---|---|---|
date | string | 日付 |
totalTrips | string | その日の総走行回数 |
averageSpeed | string | 平均速度 |
fuel | string | 燃料消費量 |
maxSpeed | string | 最高速度 |
oilWear | string | 100キロメートルあたりの燃料消費量 |
totalMileage | string | 総走行距離 |
travelTime | string | 総走行時間 |
dayList list:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
deviceName | string | デバイス名 |
tripsData | Array[object] | 走行情報。詳細は以下の表を参照してください。 |
inTotal | object |
走行情報概要: allTrips: 総走行回数 totalDis: 総走行距離 travelTime: 総走行時間 totalTime: フォーマット済みの総走行時間 totalAvgSpeed: 平均速度 allTotalMaxSpeed: 最大平均速度 totalFuel: 総燃料消費量 oilWear: 100キロメートルあたりの燃料消費量 |
dayList.tripsData:
キー | 型 | 説明 |
---|---|---|
Searchdate | string | 日付 |
tripNum | number | その日の走行回数 |
inTotal | object |
その日のデータ概要
|
dayData | Array[object] | 各走行の詳細情報。詳細は以下の表を参照してください。 |
dayList.tripsData.dayData:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
startTime | string | 走行開始時刻 |
endTime | string | 走行終了時刻 |
startLat | string | 走行開始地点の緯度 |
startLng | string | 走行開始地点の経度 |
endLat | string | 走行終了地点の緯度 |
endLng | string | 走行終了地点の経度 |
totalMileage | string | 走行距離 |
travelTime | string | 走行時間 |
averageSpeed | string | 平均速度 |
maxSpeed | string | 最高速度 |
oilWear | string | 100キロメートルあたりの燃料消費量 |
fuel | string | 燃料消費量 |
startMileage | string | 開始時の走行距離 |
endMileage | string | 終了時の走行距離 |
正しいレスポンス例:
暂缺
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception",
"result": null,
"data": null
}
デバイスの入退場フェンスデータ取得
説明
デバイスがジオフェンスに入退場した履歴を照会します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.open.platform.fence.duration
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | ジオフェンスが属するアカウント |
imeis | string | はい | - | デバイスのIMEI 例: 869247060001770,869247060001259,869247060001804 |
start_time | string | はい | - | 開始日時(形式:yyyy-MM-dd HH:mm:ss) |
end_time | string | はい | - | 終了日時(形式:yyyy-MM-dd HH:mm:ss)※現在時刻以前 |
start_row | string | はい | - | 結果セットの開始行番号 |
page_size | string | はい | - | 1ページあたりの件数 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード:
0: 正常に返されました 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
data | object | 戻り値のデータ. |
data list:
キー | 型 | 説明 |
---|---|---|
totalTime | string | リクエスト処理時間 |
dataTotalRows | string | 総行数 |
rows | array[object] | データ詳細 |
Rows list
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
deviceName | string | デバイス名 |
fenceName | string | ジオフェンス名 |
enterTime | string | ジオフェンス進入時刻 |
exitTime | number | ジオフェンス退出時刻 |
duration | number | 滞在時間 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": null,
"data": {
"totalTime": "0",
"dataTotalRows": "2",
"rows": [
{
"imei": "869247060001739",
"deviceName": "JC450Pro-01739",
"fenceName": "geofence1",
"enterTime": "2022-12-10T01:05:33.000Z",
"exitTime": "2022-12-10T04:17:48.000Z",
"duration": "11535"
},
{
"imei": "869247060001739",
"deviceName": "JC450Pro-01739",
"fenceName": "geofence1",
"enterTime": "2022-12-10T01:05:33.000Z"
}
]
}
}
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception",
"result": null,
"data": null
}
デバイスのOBDデータ取得
説明
このAPIは、OBDデバイスによって報告されたCANバス診断データを照会します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.obd.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | デバイスが属するアカウント |
imeis | string | はい | - | デバイスのIMEI(複数カンマ区切り、最大100件)サブアカウントのデータも照会可 |
start_time | string | はい | - | 開始日時(形式:yyyy-MM-dd HH:mm:ss) |
end_time | string | はい | - | 終了日時(形式:yyyy-MM-dd HH:mm:ss、現在以前) |
page_no | int | はい | >=1 default:1 |
ページ番号(1以上)デフォルト:1 |
page_size | int | はい | 1-100 default:10 |
ページあたり件数(1〜100)デフォルト:10 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
data | object | 戻り値のデータ. |
data list:
キー | 型 | 説明 |
---|---|---|
currentPage | int | 現在のページ番号(page_no と同じ) |
pageSize | int | ページあたり件数(page_size と同じ). |
totalRecord | int | 総件数 |
result | array[object] | 故障データ一覧 |
result 配列要素:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
dataReportTime | string | データ報告時刻 |
odometerReading | string | 車両のメーター走行距離 (単位: KM) |
deviceAccumulatedMileage | string | デバイスが計測した累積走行距離 |
remainingFuel | string | 燃料残量 |
remainingFuelPercentage | string | 燃料残量パーセンテージ 車両やデバイスによって報告されるデータは異なります。デバイスが実際に報告したデータに基づいて、燃料残量または燃料残量パーセンテージが表示されます。 |
coolantTemperature | string | 冷却水温度 (単位: ℃) |
vehicleBatterVoltage | string | 外部入力電圧 |
currentRPM | string | 瞬時エンジン回転数 |
currentSpeed | string | 現在の走行速度 |
vin | string | 車両識別番号 (VIN) |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"data": {
"currentPage": 1,
"pageSize": 2,
"startRow": 0,
"endRow": 0,
"totalRecord": 2684,
"totalPage": 0,
"result": [
{
"imei": "158511020000028",
"dataReportTime": "2024-05-09 10:25:00",
"odometerReading": "2049.6",
"deviceAccumulatedMileage": "142.9",
"remainingFuel": null,
"remainingFuelPercentage": "58",
"coolantTemperature": "77",
"vehicleBatterVoltage": "118",
"currentRPM": "5016",
"currentSpeed": "88.5",
"vin": "LC0CG4CF1H0029191"
},
{
"imei": "158511020000028",
"dataReportTime": "2024-05-09 1:27:23",
"odometerReading": "2048.6",
"deviceAccumulatedMileage": "143.9",
"remainingFuel": null,
"remainingFuelPercentage": "56",
"coolantTemperature": "78",
"vehicleBatterVoltage": "118",
"currentRPM": "5016",
"currentSpeed": "95.5",
"vin": "LC0CG4CF1H0029191"
}
]
}
}
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception ",
"result": null,
"data": null
}
デバイスのOBD故障データ取得
説明
OBDデバイスが報告したCANバス故障コード情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.obd.fault
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | デバイスが属するアカウント |
imeis | string | はい | - | デバイスのIMEI(複数カンマ区切り、最大100件)サブアカウントのデータも照会可 |
start_time | string | はい | - | 開始時間(例:2024-01-01 00:00:00) |
end_time | string | はい | - | 終了時刻: フォーマット: YYYY-MM-dd HH:mm:ss 終了時刻は現在時刻よりも早い必要があります。 |
page_no | int | はい | >=1 default:1 |
ページ番号(1以上) |
page_size | int | はい | 1-100 default:10 |
1ページあたり件数 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
data | object | 戻り値のデータ. |
data list:
キー | 型 | 説明 |
---|---|---|
currentPage | int | 現在のページ番号(page_no と同じ) |
pageSize | int | ページあたり件数(page_size と同じ). |
totalRecord | int | 総件数 |
result | array[object] | 故障データ一覧 |
rows list:
キー | 型 | 説明 |
---|---|---|
imei | string | デバイスのIMEI |
deviceName | string | デバイス名 |
faultCode | string | 故障コード |
faultDetail | string | 故障詳細説明 |
eventTime | string | 故障報告時刻 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": null,
"data": {
"currentPage": 1,
"pageSize": 4,
"startRow": 0,
"endRow": 0,
"totalRecord": 6,
"totalPage": 0,
"result": [
{
"imei": "202509999999994",
"deviceName": "VL502_E-99994",
"faultCode": "P1502",
"faultDetail": "High speed state of the vehicle - the front axle is faster than the rear axle",
"eventTime": "2024-07-03 08:16:49"
},
{
"imei": "202509999999994",
"deviceName": "VL502_E-99994",
"faultCode": "B0074",
"faultDetail": "2nd row center seat belt pretensioner - start control (sub-error)",
"eventTime": "2024-07-03 08:26:49"
},
{
"imei": "202509999999994",
"deviceName": "VL502_E-99994",
"faultCode": "P2407",
"faultDetail": "Fuel evaporative emission system leak detection pump sensing circuit is intermittent/unstable",
"eventTime": "2024-07-03 08:36:49"
},
{
"imei": "202509999999994",
"deviceName": "VL502_E-99994",
"faultCode": "U0464",
"faultDetail": "Invalid data received from the navigation control module",
"eventTime": "2024-07-03 08:46:49"
}
]
}
}
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception ",
"result": null ,
"data": null ,
}
TAGデバイスの現在位置取得
説明
TAGデバイスの最新位置情報を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.location.getTagMsg
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
imeis | string | はい | - | TAGデバイスのIMEI |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int |
戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
data | object | 戻り値のデータ. |
結果リスト
キー | 型 | 説明 |
---|---|---|
lng | double | 経度 |
lat | double | 緯度 |
gpsTime | Long | GPS測位時刻(long) |
directions | String | 方向 |
gpsSpeed | int | 速度 |
positionType | String | 測位方式:GPS, LBS, WIFI, BEACON |
gpsNum | int | 衛星数 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"lng": 113.943054,
"lat": 22.576609,
"gpsTime": 1734593340,
"directions": "0",
"gpsSpeed": -1.0,
"positionType": "5",
"gpsNum": 3
}
]
}
誤ったレスポンス例:
{
"code": 1100,
"message": "Business exception ",
"result": null,
"data": null
}
デバイスグループの作成
説明
デバイスグループを新規作成します。デバイスをグループ分けして管理できます。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.group.create
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | 作成対象のアカウント |
group_name | string | はい | グループ名 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | object | 戻り値のデータ. |
result
キー | 型 | 説明 |
---|---|---|
group_id | string | グループID |
group_name | string | グループ名 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": {
"group_id": "534d23f1b28c44319f4f8ba0cda5b7e6",
"group_name": "device group 1"
}
}
デバイスグループの編集
説明
既存のデバイスグループ情報を編集します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.group.update
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
group_id | string | はい | - | 編集対象のグループID |
group_name | string | はい | - | 新しいグループ名 |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
正しいレスポンス例:
{
"code": 0,
"message": "success"
}
デバイスグループの削除
説明
デバイスグループを削除します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.group.delete
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
group_id | string | はい | - | 削除対象のデバイスグループID |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0 = 正常、 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
正しいレスポンス例:
{
"code": 0,
"message": "success"
}
アカウントのデバイスグループ一覧取得
説明
指定アカウントのデバイスグループ一覧を取得します。
リクエストURL
ユニークなリクエストURLを参照してください。
メソッド名 tts.device.group.list
HTTPリクエストメソッド
POST
リクエストパラメータ
- (1)共通パラメータ
- (2)個別パラメータは以下の通りです:
パラメータ名 | 型 | 必須 | 備考 | 説明 |
---|---|---|---|---|
access_token | string | はい | - | サードパーティ認証用のアクセストークン |
account | string | はい | - | デバイスグループの所属アカウント |
レスポンス
キー | 型 | 説明 |
---|---|---|
code | int | 戻りコード: 0: 正常に返されました 1100: ビジネス例外 それ以外 = 失敗(エラーコード参照) |
message | string | code が 0 以外の場合、対応するエラーメッセージが返されます |
result | array[object] | デバイスグループのリスト |
rows list:
キー | 型 | 説明 |
---|---|---|
group_id | string | 新しいデバイスグループのID |
group_name | string | 新しいデバイスグループの名称 |
正しいレスポンス例:
{
"code": 0,
"message": "success",
"result": [
{
"group_id": "b2ac10536171474eb0c151c7bb606f3d",
"group_name": "Default group"
},
{
"group_id": "298b949bacbb4badae597ba1fdb629be",
"group_name": "22221"
},
{
"group_id": "05cbdd380ca14c2e89b2ab59904f51b7",
"group_name": "CVCVXCV"
}
]
}
付録
デバイスアラームタイプ(alertTypeId)
デバイスからアクティブに送信されるアラームタイプのIDは数値です。プラットフォーム側のロジック判定により生成されるアラームタイプのIDは英字テキストです。
alertTypeId | alertType |
---|---|
1 | SOSアラート |
10 | GPS圏外に入ったアラート |
100 | 温度アラートの通知解除 |
101 | 衝突アラートの通知解除 |
11 | GPS圏外から出たアラート |
113 | 油量増加 |
114 | 取り付けアラート |
115 | 油量センサータイムアウト |
119 | ADC1高電圧 |
12 | 起動通知 |
120 | ADC1低電圧 |
126 | 高湿度 |
127 | 低湿度 |
128 | DVR振動アラート |
13 | GPS初回測位通知 |
135 | 速度超過アラート (DVR) |
136 | 電源オフアラート (DVR) |
138 | イモビライザーON |
139 | イモビライザーOFF |
14 | 外部電源低下アラート |
140 | 閉眼アラート |
141 | 陸上輸送モード切り替えアラーム |
142 | 環境異常アラーム |
143 | わき見運転アラート |
144 | 急加速アラート (DVR) |
145 | 急減速アラート (DVR) |
146 | 急旋回アラート (DVR) |
147 | 衝突アラート (DVR) |
148 | 顔なしアラート |
149 | 海上輸送モード切り替えアラーム |
15 | 低電力保護アラート |
150 | 静止輸送モード切り替えアラーム |
151 | 電話通話アラート |
154 | 喫煙アラート |
16 | SIMカード変更アラート |
160 | あくびアラート |
163 | 頭部低下 |
165 | RFID報告イベント |
168 | エンジン故障 |
169 | 電圧低下 |
17 | 電源遮断アラート |
170 | 飲酒 |
171 | 光検知アラート |
172 | Bluetooth MAC検索済み |
173 | Bluetooth MACロスト |
18 | 低電力保護後の機内モード |
19 | 分解アラート |
191 | デバイス抜き取りアラート |
197 | エンジンON |
198 | エンジンOFF |
199 | 長時間運転アラート |
2 | 電源遮断アラート |
20 | ドア検知アラート |
202 | 速度超過警告 |
203 | 長時間駐車警告 |
204 | 前方衝突警告 |
205 | 車線逸脱警告 |
206 | 車両接近警告 |
207 | 歩行者衝突警告 |
208 | DMS疲労警告 |
21 | バッテリー低電力シャットダウン |
22 | 音声アラーム |
224 | デバイス接続アラート |
227 | 過熱 |
230 | INPUT1が有効化されました |
231 | INPUT1が無効化されました |
232 | INPUT2が有効化されました |
233 | INPUT2が無効化されました |
24 | カバー移動アラート |
25 | 内部バッテリー低電力アラート |
254 | イグニッションオン |
256 | フェンス進入アラーム (Bluetooth) |
257 | フェンス退出アラーム (Bluetooth) |
258 | フェンス進入アラーム (WIFI) |
259 | フェンス退出アラーム (WIFI) |
260 | 長時間静止 |
261 | 運動開始リマインダー |
262 | 運動停止リマインダー |
263 | LTEジャミング検知 |
266 | LTEジャミング終了 |
267 | GPSジャミング検知 |
268 | GPSジャミング終了 |
28 | ドア開放アラート |
29 | ドア閉鎖アラート |
3 | 振動アラート |
35 | 転倒アラート |
36 | 充電器接続 |
39 | 不正開封アラート |
4 | ジオフェンス進入 (端末) |
40 | 自発的オフライン (電源オフ) アラート |
41 | 急加速アラート |
42 | 急左旋回アラート |
43 | 急右旋回アラート |
44 | 衝突アラート |
45 | 車両転倒アラーム |
48 | 急減速アラート |
5 | ジオフェンス退出 (端末) |
50 | デバイス抜き取りアラーム |
55 | 衝突アラート |
58 | 不正開封アラートの通知解除 |
6 | 速度超過アラート (端末) |
71 | 疲労運転アラート |
76 | 急旋回アラーム |
77 | 急車線変更アラーム |
78 | 車両安定性 |
79 | 車両角度異常 |
80 | ドア閉鎖アラート |
81 | ドア開放アラート |
82 | 温度アラート |
83 | 燃料盗難アラーム |
86 | 充電開始 |
87 | 充電停止/充電器取り外し |
89 | 満充電リマインダー |
9 | 移動アラート (端末) |
90 | 低バッテリーアラート |
91 | 高温アラート (端末) |
92 | 低温アラート (端末) |
ACC_OFF | ACC OFF |
ACC_ON | ACC ON |
burglarStatus_0 | 解除 |
burglarStatus_1 | 警戒 |
burglarStatus_2 | アラート |
carFault | 車両故障アラート |
displacementAlarm | 夜間走行アラート |
DMSAlert | DMSアラート |
drivingBehaviorAlert | 運転行動アラート |
drivingBehaviorAlertDVR | 運転行動アラート (DVR) |
fenceOverspeed | フェンス速度超過アラート |
geozone | ジオフェンスアラート |
high_temp_alarm | 高温アラート (プラットフォーム) |
in | ジオフェンス進入 |
laneshift | 経路逸脱アラート |
low_temp_alarm | 低温アラート (プラットフォーム) |
mileageAlarm | メンテナンスアラート |
obd | OBDアラート |
offline | オフラインアラート |
other | その他アラート |
out | ジオフェンス退出 |
overSpeed | 速度超過アラート (プラットフォーム) |
sensitiveAreasFence | 警戒区域フェンス |
statusLeftFrontDoors_0 | 左前ドア閉鎖 |
statusLeftFrontDoors_1 | 左前ドア開放 |
statusLeftFrontWindows_0 | 左前窓閉鎖 |
statusLeftFrontWindows_1 | 左前窓開放 |
statusLeftRearWindows_0 | 左後ドア閉鎖 |
statusLeftRearWindows_1 | 左後ドア開放 |
statusRightFrontDoors_0 | 右前ドア閉鎖 |
statusRightFrontDoors_1 | 右前ドア開放 |
statusRightFrontWindows_0 | 右前窓閉鎖 |
statusRightFrontWindows_1 | 右前窓開放 |
statusRightRearDoors_0 | 右後ドア閉鎖 |
statusRightRearDoors_1 | 右後ドア開放 |
statusRightRearWindows_0 | 右後窓閉鎖 |
statusRightRearWindows_1 | 右後窓開放 |
statusTrunk_0 | トランク閉鎖 |
statusTrunk_1 | トランク開放 |
stayAlert | 駐車アラート |
stayAlertOn | アイドリングアラート |
stayTimeIn | 長時間ジオフェンス内に入らない |
stayTimeOut | 長時間ジオフェンス外に出ない |
ubiAcce | 急加速 |
ubiColl | 衝突 |
ubiDece | 急ブレーキ |
ubiLane | 急な車線変更 |
ubiRoll | 横転 |
ubiSatt | ロールとピッチ |
ubiStab | 横滑り |
ubiTurn | 急旋回 |