ビジターカウンターDC8000
HTTP プロトコルインターフェイス
仕様書

V2.1.8（3）ダンボネット・システムズ株式会社

目 次
1.機器管理 ...................................................................................................................................... 1
1.1 基本情報設定 .............................................................................................................................................................. 1
1.1.1 時刻設定 .............................................................................................................................................................. 1
1.1.2 時刻同期(NTP)サーバの設定 .................................................................................................................. 2
1.1.3 NTP サーバ同期間隔の設定....................................................................................................................... 4
1.1.4 OSD 表示メッセージの設定 ....................................................................................................................... 6
1.1.5 RS485 メッセージの設定 ......................................................................................................................... 8
1.2 基本情報取得 ............................................................................................................................................................10
1.2.1 時刻取得 ...........................................................................................................................................................10
1.2.2 時刻同期(NTP)サーバ名の取得 ...........................................................................................................11
1.2.3 NTP サーバ同期間隔の取得 ....................................................................................................................13
1.2.4 シリアルナンバーの取得 .............................................................................................................................15
1.2.5 MAC アドレスの取得...................................................................................................................................16
1.2.6 ファームウェアのバージョン番号取得 ...................................................................................................18
1.2.7 デバイスタイプ取得 ......................................................................................................................................19
1.2.8 カメラ内部パラメータの取得 ...................................................................................................................21
1.2.9 OSD 表示情報の取得 .................................................................................................................................23
1.2.10 RS485 プロトコル情報取得 ................................................................................................................25
1.3 ネットワーク情報の設定 ........................................................................................................................................27
1.3.1 ネットワークパラメータ設定 ......................................................................................................................27
1.4 ネットワーク情報の取得 ........................................................................................................................................29
1.4.1 ネットワークパラメータ取得 ......................................................................................................................29
1.5 メンテナンス ..............................................................................................................................................................32
1.5.1 デバイスを再起動する .................................................................................................................................32
1.5.2 工場出荷時の設定に戻す ..........................................................................................................................33
1.5.3 ネットワークパラメータをデフォルトに戻す .......................................................................................35
1.5.4 人流パラメータをデフォルトに戻す .......................................................................................................36
1.5.5 人流統計データリセット..............................................................................................................................38
1.5.6 空の人流フローデータの状況を問い合わせる ..................................................................................39
1.5.7 ファームウェアのアップデート ..................................................................................................................41
1.5.8 ファームウェアアップデートの検証 ........................................................................................................43
1.5.9 ログ取得 ...........................................................................................................................................................45

2.トラフィック統計 ....................................................................................................................... 47
2.1 人流ベースパラメータ設定 ..................................................................................................................................47
2.1.1 高さ設定 ...........................................................................................................................................................47
2.1.2 検知領域の設定 .............................................................................................................................................49
2.1.3 検知ラインの設定 ..........................................................................................................................................51
2.1.4 検知方向設定 .................................................................................................................................................53
2.1.5 検知スイッチの設定......................................................................................................................................54
2.1.6 HTTP JSON パラメータの設定 ...........................................................................................................56
2.1.7 HTTP xml パラメータの設定 .................................................................................................................58
2.2 人流ベースパラメータ取得 .................................................................................................................................60

2.2.1 検知高パラメータ取得 ................................................................................................................................60
2.2.2 検知エリア範囲取得 ....................................................................................................................................63
2.2.3 検知領域取得 .................................................................................................................................................65
2.2.4 検知ライン範囲取得 ....................................................................................................................................67
2.2.5 検知ラインの位置取得 ................................................................................................................................69
2.2.6 検知方向取得 .................................................................................................................................................71
2.2.7 検知スイッチの状態取得............................................................................................................................72
2.2.8 HTTP JSON パラメータの取得 ...........................................................................................................74
2.2.9 HTTP xml パラメータの取得 ................................................................................................................76
2.3 人流データインターフェイス ................................................................................................................................78
2.3.1 人流データ照会 .............................................................................................................................................78
2.3.2 人流データの取得 ........................................................................................................................................80
2.3.3 人流追跡情報の取得 ...................................................................................................................................83
2.3.4 人流統計値の取得 .......................................................................................................................................86
2.3.5 人流統計履歴データ取得 ..........................................................................................................................88

3.画像スキャンインターフェイス ................................................................................................. 90
3.1 リアルタイムでのイメージのキャプチャ ...........................................................................................................90
3.2 Base64 型式でのイメージのキャプチャ .....................................................................................................92
3.3 Base64 型式でのデバッグイメージのキャプチャ....................................................................................94

4.パブリックリターンコード ........................................................................................................ 96

1.機器管理
1.1 基本情報設定
1.1.1 時刻設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターのシステム時刻とタイムゾーンを設定する

名称

passengerFlow/deviceManage/deviceTimeSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする

パラメータ

名称

タイプ

最大長

説明

SystemTime

String100

yyyyMMddHHmmss 形式

TimeZone

int

4 バイト

TimeZone 値

名称

タイプ

最大長

戻り値 説明{戻り値"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）1}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(SystemTime20231118020000TimeZone91096931dc28e4ecc
9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/deviceTimeSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: EAC9978B573E6FB9D93586D7DCB9CCAE
送信例：

使用例
{
"SystemTime": "20231118020000","TimeZone":9}
受信例：{"result":{"isError": false,"code": “0”,"message": "Set deviceTime success!"}}

1.1.2 時刻同期(NTP)サーバの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

2

インターフェイス定義
説明

ビジターカウンターに時刻同期(NTP)サーバを設定する

名称

passengerFlow/deviceManage/timeSyncServerSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明

TimeServer

String100

NTP サーバ FQDN(.com に限定)

名称

タイプ

最大長

戻り値 説明パラメータ{"isError": true/false
戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(TimeServertime.google.com1096931dc28e4ecc9ddcb14e876
0d53c), 大文字変換

使用例
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/timeSyncServerSet
Host:127.0.0.1：8020
Content-Length: ***3

Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"TimeServer"：" time.google.com"}
受信例：{"result":{"isError": false,"code": “0”,"message": "Set time sync Server success!"}}

1.1.3 NTP サーバ同期間隔の設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
ビジターカウンターに時刻同期(NTP)サーバと時刻を同期させる間隔を設定す
説明
る
名称

passengerFlow/deviceManage/timeSyncIntervalSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

4

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの。
2：MD5 値は大文字にする
名称

タイプ

最大長

説明

TimeSyncInterval

int

4 バイト

実効値 1～60*24*7 単位：分

名称

タイプ

最大長

戻り値 説明パラメータ{"isError": true/false
戻り値"code": "String"

resultJSON

255"message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(TimeSyncInterval14401096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/timeSyncIntervalSet
Host:127.0.0.1：8020
Content-Length: ***使用例
Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"TimeSyncInterval"：1440
}
受信例：

5

{
"result":{"isError": false,"code": “0”,"message": " Set time sync interval success!"}}

1.1.4 OSD 表示メッセージの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターへ OSD 表示情報を設定する

名称

passengerFlow/deviceManage/OSDInfoSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明

osdStation

string255

ポイント情報osdTimeEnable

int

32

パラメータ
時刻情報表示の有効化：0 無効、1
有効

6

搭乗者数表示の有効化：0 無効、1
osdPflowEnable

int

32
有効
サイト情報表示の有効化：0 は無osdStationEnable

int

32
効、1 は有効

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値"code": "String"

resultJSON

255"message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/OSDInfoSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

使用例
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"osdStation"："TestPoint","osdTimeEnable":1,"osdPflowEnable":1,"osdStationEnable":1
}

7

受信例：
{
"result":{"isError": false,"code": “0”,"message": " OSD Info Set success"}}1.1.5 RS485 メッセージの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターへ RS485 情報を設定する

名称

passengerFlow/deviceManage/RS485Set

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

protocol

int

4

パラメータ

説明
契約の種類
0：プロトコルオンなし

81：電流制限型 LED プロトコル
2：Modbus プロトコル
baudRate

int

4

ボーレート

address

int4

Modbus アドレス

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/ RS485Set
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例

Sign: Calculated from (メッセージヘッダに配置)
送信例：{"address":100,"baudRate":9600,"protocol":0}
受信例：{"result":{

9

"isError": false,"code": “0”,"message": " RS485 set success"}}1.2 基本情報取得
1.2.1 時刻取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターからシステム時刻とタイムゾーンを取得する

名称

passengerFlow/deviceManage/deviceTimeGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号はServiceSecret のみ暗号化。

名称

タイプ

最大長

戻り値 説明result

JSON

255

{

戻り値

10

"isError": true/false"code": "String""message": "String"（文字列）}SystemTime

String100

yyyyMMddHHmmss 形式

TimeZone

int

4 バイト

TimeZone 値

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/deviceTimeGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例
受信例：
{
"result":{"isError": false,"code": “0”,"message": "get DeviceTime success!"}.
"SystemTime"："202306230145 ","TimeZone":9}

1.2.2 時刻同期(NTP)サーバ名の取得

送信者

データ要求装置11

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから時刻同期(NTP)サーバ名を取得する

名称

passengerFlow/deviceManage/timeSyncServerGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの。
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret
のみ暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}TimeServer

String100

NTP サーバ FQDN

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:

使用例

md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/timeSyncServerGet

12

Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "get timeSyncServer success!"}.
"TimeServer": "time.google.com"}

1.2.3 NTP サーバ同期間隔の取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから時刻同期(NTP)サーバとの同期間隔を取得する

名称

passengerFlow/deviceManage/timeSyncIntervalGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーショ

バリデーションパラメータ：Sign

ンパラメータMD5 暗号化（ServiceSecret を暗号化）

13

1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

説明

なし

なし

なし

なし

名称

タイプ

最大長

戻り値 説明パラメータ{"isError": true/false"code": "String"
戻り値

resultJSON

255"message": "String"（文字列）}TimeSyncInterval

int

4 バイト

単位：分

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/timeSyncIntervalGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

使用例

Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "get time sync interval success"}

14

"TimeSyncInterval"：1440}

1.2.4 シリアルナンバーの取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターのシリアルナンバーを取得する

名称

passengerFlow/deviceManage/deviceSNGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}15deviceSN

string32

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/deviceSNGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例

Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "get deviceSn success!"}"deviceSN"："1030001906250059"}

1.2.5 MAC アドレスの取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから MAC アドレスを取得する

名称

passengerFlow/deviceManage/deviceMacAddrGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定16

HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,
ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret の
み暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}

macAddrString32

MAC アドレス型式

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/deviceMacAddrGet

使用例

Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：

17

{
"result":{"isError": “false”,"code": “0”,"message": "Get deviceMac success!"}"macAddr": " 4C:BC:98:60:03:AE "}1.2.6 ファームウェアのバージョン番号取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターからファームウェアのバージョン番号を取得する

名称

passengerFlow/deviceManage/deviceFirmwareVerGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号はServiceSecret のみ暗号化。

戻り値

名称

タイプ

最大長

18

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}FirmwareVer

String32

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/deviceFirmwareVerGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例

Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "get device firmware Ver success"}"FirmwareVer": "V6.7.4"}

1.2.7 デバイスタイプ取得

送信者

データ要求装置

レシーバー

ビジターカウンター

19インターフェイス定義
説明

ビジターカウンターからデバイスタイプを取得する

名称

passengerFlow/deviceManage/deviceTypeGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret の
み暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String"

戻り値"message": "String"（文字列）}
機器には 2 種類ある：

DeviceType

int

32

1：140°広角デバイス
2：100°共通機器

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:

使用例
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：

20

POST:****/passengerFlow/deviceManage/deviceTypeGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "Get device type success"}"DeviceType"：2}

1.2.8 カメラ内部パラメータの取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターからカメラ内部パラメータを取得する

名称

passengerFlow/deviceManage/cameraInnerParamGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

21

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ

1:認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

説明
なし。MD5 暗号は

パラメータ
なし

なし

なし

ServiceSecret のみ暗号
化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false"code": "String"

resultJSON

255"message": "String"（文
字列）
}

戻り値

カメラの内部パラメータは以下の通り：{"fx": float,

CameraInnerParam

JSON

256
"fy"：float,"cu"：float,"cv":float}

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換

使用例
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/cameraInnerParamGet
Host:127.0.0.1：8020

22

Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "Get camera inner param success"}CameraInnerParam： {"fx":250.3925323486328,"fy":250.3925323486328,"cu":320.0,"cv":200.0}}

1.2.9 OSD 表示情報の取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから OSD 表示情報を取得する

名称

passengerFlow/deviceManage/OSDInfoGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,

ヘッダ定義
Content-Type:application/json;charset=utf-8,

23

Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意したもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号はServiceSecret のみ暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false"code": "String"

resultJSON

255"message": "String"（文字
列）
}

戻り値
osdStation

string255

osdTimeEnable

int

32

ポイント情報時刻情報表示の有効化：0 無効、1
有効
搭乗者数表示の有効化：0 無効、1

osdPflowEnable

int

32
有効
サイト情報表示の有効化：0 は無osdStationEnable

int

32
効、1 は有効

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換

使用例
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/OSDInfoGet
Host:127.0.0.1：8020

24

Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "OSD Info Get success"}"osdPflowEnable": "1","osdStation"："TestPoint","osdStationEnable": "1","osdTimeEnable"："1"}

1.2.10 RS485 プロトコル情報取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから RS485 プロトコル情報を取得する

名称

passengerFlow/deviceManage/RS485Get

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

25

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}

戻り値

プロトコルタイプ：（int 数値文字列）"0"：プロトコルオンなし
protocolstring-"1"：電流制限型 LED プロトコル"2"：Modbus プロトコル
baudRate

string-address

string-

ボーレート（int 数値文字列）、例："9600"
Modbus アドレス（int 数値文字列）、例："1"
ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：

使用例

POST:****/passengerFlow/deviceManage/RS485Get
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

26

Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "RS485 Get success"}"address"："1","baudRate": "9600","protocol": "1"}

1.3 ネットワーク情報の設定
1.3.1 ネットワークパラメータ設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに対してネットワークパラメータを設定する

名称

passengerFlow/deviceManage/NetParamSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーショ

バリデーションパラメータ：Sign

ンパラメータMD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

27

1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明
ネットワークタイプ 正規の値は "static "NetType

String32と "DHCP "のみ。リーガル IP、サブネット
マスク、ゲートウェイは静的設定時のみ必要
ネットワーク IP アドレス（オプション、staic

Ip

String

32
時は必須）

パラメータ
SubnetM

サブネットマスク（オプション、staic の場合

String

32

ask

は必須）
ゲートウェイ（オプション、staic の場合は必GatewayString

32
須）

DNS1

String32

プライマリ DNS（オプション）

DNS2

String32

バックアップ DNS（オプション）

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：

使用例

POST:****/passengerFlow/deviceManage/NetParamSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

28

Sign: Calculated from (メッセージヘッダに配置)
送信例：{"NetType"："static”,"Ip": "192.168.1.100","SubnetMask": "255.255.255.0","Gateway": "192.168.1.1"," dns1": "192.168.1.1"," dns2": "192.168.1.2"}
受信例：{"result":{"isError": false,"code": “0”,"message": "Set netparam success!"}}

1.4 ネットワーク情報の取得
1.4.1 ネットワークパラメータ取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターからネットワークパラメータを取得する

名称

passengerFlow/deviceManage/NetParamGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定29

HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,
ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明ここで、パラメータは以下のように読み取れます。
{"NetType"：（String）,"Ip"：（String）,"SubnetMask":(String),

NetParam

JSON

512"Gateway"：(文字列),"DNS1"：(文字列),

戻り値" DNS2": (文字列)}
注：DNS はオプションのフィールドです。
DNS がない場合は報告されない{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}30ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/NetParamGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{

使用例"isError": false,"code": “0”,"message"：" Get device NetParam success "}NetParam{"NetType"："static","Ip": "192.168.1.100","SubnetMask": "255.255.255.0","Gateway": "192.168.1.1"," dns1": "192.168.1.1"," dns2": "192.168.1.2"}}

31

1.5 メンテナンス
1.5.1 デバイスを再起動する

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターを再起動する

名称

passengerFlow/deviceManage/DeviceReboot

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c

使用例
Sign:

32

md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/DeviceReboot
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": " Set device reboot start! "}}1.5.2 工場出荷時の設定に戻す

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターを工場出荷時の設定に戻す

名称

passengerFlow/deviceManage/DeviceFactoryReset

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

33

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明
なし。MD5 暗号は ServiceSecret の暗

パラメータ

号化。
なし

なし

なし
デバイスを工場出荷状態に戻す：すべてのパラメータをデフォルトに戻す

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値)

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/DeviceFactoryReset
Host:127.0.0.1：8020
Content-Length: ***使用例
Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,34

"code": “0”,"message": " Set device factory reset! "}}1.5.3 ネットワークパラメータをデフォルトに戻す

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターへデフォルトのネットワークパラメータを設定する

名称

passengerFlow/deviceManage/NetParamReset

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明
なし。MD5 暗号は ServiceSecret の暗

パラメータ

号化。
なし

なし

なし
デバイスは、デフォルトのネットワークパラ
メータのみを復元する

名称

タイプ

最大長

result

JSON

255

戻り値

戻り値 説明{"isError": true/false

35

"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/NetParamReset
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "set net param reset start"}}

1.5.4 人流パラメータをデフォルトに戻す

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターへデフォルトのパラメータを設定する

名称

passengerFlow/deviceManage/passengerFlowParamReset

プロトコル

HTTP Restful POST

36

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret は暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明
なし。MD5 暗号は ServiceSecret の暗

パラメータ

号化。
なし

なし

なし
機器は、デフォルトの乗客フローパラメータのみを復元する

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：

使用例

POST:****/passengerFlow/deviceManage/passengerFlowParamReset
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

37

Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message"："set passengerflow param reset start"}}

1.5.5 人流統計データリセット

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンター内の人流データのリセットを行う

名称

passengerFlow/deviceManage/passengerFlowDataReset

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

38

機器は、デフォルトの乗客フローパラメータのみを復元する
名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/ passengerFlowDataReset
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message"："set passengerflow data reset start"}}

1.5.6 空の人流フローデータの状況を問い合わせる

送信者

データ要求装置39

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに空になった人流データの状態を問い合わせる

名称

passengerFlow/deviceManage/passengerFlowDataResetStateGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2:MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret
のみ暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}

戻り値
passengerFl
owDataRese

int

4 バイト

String100

tStateValue

passengerFl
owDataRese

40

0, -1, -2

tStateInfor
mationServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/
passengerFlowDataResetStateGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例
受信例：
{
"result":{"isError": false,"code": “0”,"message": " get PassengerFlowDataResetState success!"},"passengerFlowDataResetStateValue": 0,"passengerFlowDataResetStateInformation"：" Camera
PassengerFlow Data Reset Succeed"}

1.5.7 ファームウェアのアップデート

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義

41

説明

ビジターカウンターへファームウェアのアップロードを行う

名称

passengerFlow/deviceManage/FirmwareUpload

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret の暗号化。

データのアッファームウェアパッケージのデータをバイナ
なし

バイナリ

－

プロード

リでアップロードする
名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換

使用例
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/FirmwareUpload
Host:127.0.0.1：8020

42

Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": " Upload firmware success"}}1.5.8 ファームウェアアップデートの検証

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターへのファームウェアアップデートを検証する

名称

passengerFlow/deviceManage/FirmwareCheckAndUpgrade

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする

43

名称

タイプ

最大長

MD5

string

32

パラメータ

説明
ファームウェアアップグレードパッケージの32 バイト MD5 値

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/FirmwareCheckAndUpgrade
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例
送信例：
{
"MD5": "97f8cf81cad33a11a1d07723bdd34998"}
受信例：{"result":{"isError": false,"code": “0”,"message": "Ugrade firmware success, device will reboot"

44

}
}

1.5.9 ログ取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから指定された時間のログを取得する

名称

passengerFlow/deviceManage/logGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2:MD5 値は大文字にする
名称

タイプ

最大長

説明

yyyyMMddHHmmss 形式
パラメータ
logTimeString注）HHmmss には 0 を入れることがで100きる。ログ取得の基本単位は日。
名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}45

logFileN
String

64

ファイル名

TEXT

最大 1M

ログのテキストデータ

ame
logFileServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/deviceManage/logGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例
受信例：
{
"result":{"isError": false,"code": “0”,"message": "get log success"}"logFileName": "Application-App-Log_2023-11-23","logFile":ログ内容}

46

2.トラフィック統計2.1 人流ベースパラメータ設定
2.1.1 高さ設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに対して高さを設定する

名称

passengerFlow/passengerFlowParam/HeightParamSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明

高度に合法的な範囲を検知する
Detectionint

大型広角装置：190cm〜350cm

4

Height
一般装備：220cm～600cm
パラメータ

フィルター高さ 法定範囲 0～150 単

FilterHeig
int

4

位 cm

ht

回転方向 適正範囲 0～3
RotateDir
int

0: X 軸4ection1: Y 軸47

2：X 軸の通路
3：Y 軸のアイル
回転角度の法定範囲
RotateAng
float

大型広角装置：0〜20 度

4le一般機器：0〜50 度
名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/HeightParamSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

使用例
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"DetectionHeight":300,"FilterHeight":120,"RotateDirection":0,"RotateAngle":0.0
}

48

受信例：
{
"result":{"isError": false,"code": “0”,"message": "setHightParam success"}}2.1.2 検知領域の設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに検知領域を設定する

名称

passengerFlow/passengerFlowParam/DetectionAreaParamSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

説明

leftUpPointX

int

4

検知領域の左上隅の開始座標 X

LeftUpPointY

int

4

検知領域の左上隅の開始座標 Y

RightUpPointX

int

4

検知エリア右上のスタート座標 X

パラメータ

49

RightUpPointY

int

4

検知エリア右上のスタート座標 Y

RightDownPointX

int

4

検知エリア右下のスタート座標 X

RightDownPointY

int

4

検知領域の右下隅の開始座標 Y

LeftDownPointX

int

4

検知エリア左下のスタート座標 X

LeftDownPointY

int

4

検知領域の左下隅の開始座標 Y

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値"code": "String"

resultJSON

255"message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionAreaParamSet
Host:127.0.0.1：8020
Content-Length: ***使用例

Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"LeftUpPointX"：260,"LeftUpPointY"：180,"RightUpPointX"：340,"RightUpPointY"：180,

50

"RightDownPointX"：360,"RightDownPointY": 240,
"LeftDownPointX"：260,"LeftDownPointY"：240}
受信例：{"result":{"isError": false,"code": “0”,"message": "setDetectionArea success"}}2.1.3 検知ラインの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターへ検知ラインを設定する

名称

passengerFlow/passengerFlowParam/DetectionLineParamSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

51

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

パラメータ

タイプ

最大長

int

4 バイト

DetectionLi

注：カメラ左画像の検知ラインの Y 画素

ne
名称

説明

値
タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionLineParamSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

使用例
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{" DetectionLine ":200
}
受信例：
{

52

"result":{"isError": false,"code": “0”,"message": "setDetectionLine success"}}2.1.4 検知方向設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに対して検知方向を設定する

名称

passengerFlow/passengerFlowParam/DetectionDirectionSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ
MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）
ンパラメー
1: 認証トークン ServiceSecret は当事者間で合意されたもの
タ
2: MD5 値は大文字にする
名称
パラメータ

タイプ

最大長

説明

int

4 バイト

0 : 逆方向 1 : 正方向

名称

タイプ

最大長

戻り値 説明result

JSON

255

{

DetectionDir
ection

戻り値

53

"isError": true/false"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionDirectionSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例

送信例：
{
"DetectionDirection"：0}
受信例：
result{"isError": false,"code": “0”,"message": "setDetectionDirection success"}2.1.5 検知スイッチの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

54

インターフェイス定義
説明

ビジターカウンターに検知スイッチを設定する

名称

passengerFlow/passengerFlowParam/DetectionSwitchSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

パラメータ

タイプ

最大長

説明

int

4

0 : 検知オフ 1 : 検知オン

タイプ

最大長

戻り値 説明DetectionS
witch
名称

{
"isError": true/false
戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換

使用例

リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionSwitchSet
Host:127.0.0.1：8020
Content-Length: ***55

Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"DetectionSwitch":0}
受信例：{"result":{"isError": false,"code": “0”,"message": "setDetectionSwitch success"}}2.1.6 HTTP JSON パラメータの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに HTTP JSON パラメータを設定する

名称

passengerFlow/passengerFlowParam/HttpJsonParamSet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

56

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

説明

Server1

string-

データプッシュ 1 用サーバアドレス

Port1

int

32

データプッシュ用ポート番号 1

Interval1

int

32

データプッシュのためのプッシュ間隔 1

Enable1

init

32

データプッシュ用イネーブルフラグ 1

Server2

string-

データプッシュ 2 用サーバアドレス

Port2

int

32

データプッシュ用ポート番号 2

Interval2

int

32

パラメータ

データプッシュのためのプッシュ間隔 プッシ
ュ2
Enable2

init

32

データプッシュ用イネーブルフラグ 2

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換

使用例

リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/HttpJsonParamSet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

57

Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"Server1": "192.168.8.101","Port1":5001,"Interval1":11,"Enable1":0,"Server2": "192.168.8.102","Port2":5002,"Interval2":12,"Enable2"：0}
受信例：{"result":{"isError": false,"code": “0”,"message": "Set http json param success"}}2.1.7 HTTP xml パラメータの設定

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターに対して http xml パラメータを設定する

名称

passengerFlow/passengerFlowParam/HttpXmlParamSet

プロトコル

HTTP Restful POST

58

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

説明

PostUrl

string-

データプッシュ用データアドレス

HeartUrlstring-

データプッシュ用ハートビートアドレス

DeviceId

string20

データプッシュ用デバイス ID

Interval

int

32

データプッシュのプッシュ間隔

IntervalMode

int

32

データプッシュインターバルモード

RealTimeMode

int

32

パラメータ

データプッシュのためのリアルタイム
モード
名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変使用例
換リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/HttpXmlParamSet

59

Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"PostUrl": “http://192.168.8.107:5002/api/camera/dataUpload”,"HeartUrl": “http://192.168.8.107:5002/api/camera/heartBeat”,"DeviceId": "2010012112250305","Interval":2,"IntervalMode":0,"RealTimeMode":0}
受信例：{"result":{"isError": false,"code": “0”,"message": " Set http xmlparam success"}}2.2 人流ベースパラメータ取得
2.2.1 検知高パラメータ取得

送信者

データ要求装置

レシーバー

ビジターカウンター

60

インターフェイス定義
説明

ビジターカウンターから検知高パラメータを取得する

名称

passengerFlow/passengerFlowParam/HeightParamGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret の
み暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}

検知高さ 単位 cm

戻り値
DetectionHei
int4

広角：190cm〜350cm

ght
一般：220cm～600cm
FilterHeightint

4

フィルター高さ 0～150 単位 cm
回転方向 0～3

RotateDirect
ionValueint

4

0: X 軸
1: Y 軸61

2：X 軸通路方向
3：Y 軸通路方向
回転角度 単位 度
RotateAngle
Value

float

4

広角：0.0〜20.0 度
一般：0.0〜50.0 度

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/HeightParamGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：

使用例
{
"result":{"isError": false,"code": “0”,"message”: "Get getHightParam success!"}.
"DetectionHeight": 300,
"FilterHeight":120,"RotateDirectionValue":0,“RotateAngleValue”：1.5}

62

2.2.2 検知エリア範囲取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
ビジターカウンターから、現在の高さに対応する検知領域の範囲を取得する（異説明なる検知の高さが設定された場合検知範囲を取得し再設定する必要がある）
名称

passengerFlow/passengerFlowParam/DetectionAreaRangeGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）
}

63

{
"LeftUpPointX"：（int）,"LeftUpPointY"：（int）,"RightUpPointX"：（int）,

DetectionAreaMa

JSON"RightUpPointY"：（int）,

512"RightDownPointX"：（int）,

x"RightDownPointY"：（int）,"LeftDownPointX"：（int）,"LeftDownPointY"：(int)}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionAreaRangeGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例
受信例：
{
"result":{"isError": false,"code": “0”,"message": " Get DetectionAreaRange success!"}.
"DetectionAreaMax"：{"LeftUpPointX":260,"LeftUpPointY":180,

64

"RightUpPointX":340,"RightUpPointY":180,"RightDownPointX":360,"RightDownPointY":240,"LeftDownPointX":260,"LeftDownPointY"：240}
備考
テストエリアの関連パラメータは、左の640*400ピクセルで表示されます。

2.2.3 検知領域取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから検知領域を取得する

名称

passengerFlow/passengerFlowParam/DetectionAreaGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

65

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}{"LeftUpPointX"：（int）,

戻り値"LeftUpPointY"：（int）,"RightUpPointX"：（int）,
Detectio
JSON"RightUpPointY"：（int）,

512

nArea

"RightDownPointX"：（int）,"RightDownPointY"：（int）,"LeftDownPointX"：（int）,"LeftDownPointY"：(int)}ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionAreaGet
Host:127.0.0.1：8020
Content-Length: ***使用例
Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,

66

"code": “0”,"message": "Get getDetectionArea success!"}.
"DetectionArea": {"LeftUpPointX":260,"LeftUpPointY":180,"RightUpPointX":340,"RightUpPointY":180,"RightDownPointX":360,"RightDownPointY":240,"LeftDownPointX":260,"LeftDownPointY"：240}}

2.2.4 検知ライン範囲取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
ビジターカウンターから検知ライン範囲を取得する（注：検知エリアを設定する度
説明に検知ライン範囲が変更されるので、検知ライン範囲の取得と再設定が必要）
名称

passengerFlow/passengerFlowParam/DetectionLineRangeGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;

67

バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}

戻り値
Detectio
テストラインの最小値：左 Y 座標におけるテ
nLineMiint

4
ストラインの最小値

n
Detectio
検知ライン最大値：左 Y 座標における検知
nLineMaint

4
ラインの最大値x
ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionLineRangeGet

使用例
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

68

受信例：
{
"result":{"isError": false,"code": “0”,"message":”Get getDetectionLineRange success!”}.
" DetectionLineMin": 100,
" DetectionLineMax": 300}

2.2.5 検知ラインの位置取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから検知ラインの位置を取得する

名称

passengerFlow/passengerFlowParam/DetectionLineGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする

パラメータ

名称

タイプ

最大長

69

説明

なし。MD5 暗号は ServiceSecret のみ
なし

なし

なし
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String"

戻り値"message": "String"（文字列）}
Detectio

テストラインの位置：テストラインは左の Y
int

4

nLine

座標の値にある

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionLineGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例

Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message":”Get getDetectionLine success!”}.
" DetectionLine": 200}

70

2.2.6 検知方向取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから検知方向を取得する

名称

passengerFlow/passengerFlowParam/DetectionDirectionGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String"

戻り値"message": "String"（文字列）}
DetectionDirecti

int

4

0 : 逆方向 1 : 正方向

on

71

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionDirectionGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例

Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message":”Get getDetection Direction success!”}.
" DetectionDirection": 0}2.2.7 検知スイッチの状態取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから検知スイッチの状態を取得する

名称

passengerFlow/passengerFlowParam/DetectionSwitchGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定

ヘッダ定義

HTTP 標準パケットヘッダーフィールド Accept:application/json,

72

Content-Type:application/json;charset=utf-8,
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret の暗
号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String"

戻り値"message": "String"（文字列）}
Detectioint

4

0 : オフ 1 : オン

nSwitchServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/DetectionSwitchGet

使用例

Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：

73

{
"result":{"isError": false,"code": “0”,"message": " get detection switch success"}.
"DetectionSwitch"：0}

2.2.8 HTTP JSON パラメータの取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから HTTP の JSON パラメータを取得する

名称

passengerFlow/passengerFlowParam/HttpJsonParamGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化(ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret のみ
暗号化。

戻り値

名称

タイプ

最大長

74

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}Server1

string-

データプッシュ 1 用サーバアドレス

Port1

int

32

データプッシュ用ポート番号 1

Interval1

int

32

データプッシュのためのプッシュ間隔 1

Enable1

init

32

データプッシュ用イネーブルフラグ 1

Server2

string-

データプッシュ 2 用サーバアドレス

Port2

int

32

データプッシュ用ポート番号 2

Interval2

int

32

データプッシュのためのプッシュ間隔 プッ
シュ 2
Enable2

init

32

データプッシュ用イネーブルフラグ 2

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/HttpJsonParamGet
Host:127.0.0.1：8020
Content-Length: ***使用例

Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,75"message": "Get http json param success"}.
"Server1": "192.168.8.101","Port1":5001,"Interval1":11,"Enable1":0,"Server2": "192.168.8.102","Port2":5002,"Interval2":12,"Enable2"：0}

2.2.9 HTTP xml パラメータの取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから HTTP xml パラメータを取得する

名称

passengerFlow/passengerFlowParam/HttpXmlParamGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする

パラメータ

名称

タイプ

最大長

76

説明

なし。MD5 暗号は ServiceSecret
なし

なし

なし
のみ暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}

戻り値

PostUrl

string-

データプッシュ用データアドレス

HeartUrlstring-

データプッシュ用ハートビートアドレス

DeviceId

string20

データプッシュ用デバイス ID

Interval

int

32

データプッシュのプッシュ間隔

IntervalMode

int

32

データプッシュインターバルモード

RealTimeMode

int

32

データプッシュのためのリアルタイム
モード
ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowParam/HttpXmlParamGet
Host:127.0.0.1：8020
Content-Length: ***使用例
Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,

77

"code": “0”,"message": "Get http xml param success!"},"PostUrl":”http://192.168.8.107:5002/api/camera/dataUpload”,"HeartUrl":”http://192.168.8.107:5002/api/camera/heartBeat”,"DeviceId": "2010012112250305","Interval":2,"IntervalMode":0,"RealTimeMode":0}

2.3 人流データインターフェイス
2.3.1 人流データ照会

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
データ要求装置がビジターカウンターに人流データを問い合わせ、ビジターカウ
説明

ンターが問い合わせインデックスを起点とした人流データの累積数（履歴累積数）
を返す

名称

passengerFlow/passengerFlowData/PassengerFlowDataAsk

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーショ

バリデーションパラメータ：Sign

ンパラメータMD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

78

1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

startIndex

int

4

パラメータ

説明

人流データ開始インデック
ス（法定値 >= 0）
名称

タイプ

最大長

戻り値 説明{"isError": true/false"code": "String"

result

JSON

255

戻り値

"message": "String"（文字列）}
スタートインデックスからのnumberOfPassengers

int4
人流フローデータエントリ数

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(startIndex1001096931dc28e4ecc9ddcb14e8760d53c), 大文
字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowData/PassengerFlowDataAsk
Host:127.0.0.1：8020

使用例

Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"startIndex":100
}

79

受信例：
{
"result":{"isError": false,"code": “0”,"message"："ask passenger flow data success"}.
“numberOfPassengers”:7259}

2.3.2 人流データの取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
ビジターカウンターから指定された指標範囲の人流データを取得する
説明(People plus traffic は 3 ヶ月分のデータを保存しています)
名称

passengerFlow/passengerFlowData/PassengerFlowDataGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

説明

startIndex

int

4

開始インデックス（法定値 >= 0）

パラメータ

80

搭乗者データ数取得（法定値＞0）
実際の搭乗者データ＜本パラメータ
getQuantity

int4の値であれば、実際の搭乗者データ
量を返す
名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}

パッセンジャーフローデータの実返
rptQuantity

int

4

信数
[
{
"idIndex"：(int)"timestamp":(long long)
戻り値"eventType"：(int)"stayTime":(int)

PassengerFl

最大 3

}.

日間のヒ

{

JSON

owDataストリカ"idIndex"：(int)

ルデータ"timestamp":(long long)"eventType"：(int)"stayTime":(int)}.
.......
]
備考

81

idIndex: ID インデックス(ユニーク)timestamp: 消失タイムスタンプ（UNIX タイムスタンプ）
eventType: イベントタイプ
イベントタイプ
意味
コード
0

入場

1

退場

2

通過

3

引き返す

-1

無効

stayTime：滞在時間 単位：ms
ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(getQuantity100startIndex01096931dc28e4ecc9ddcb14e876
0d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowData/PassengerFlowDataGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

使用例
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：{"startIndex":0,"getQuantity":100
}
受信例：
{

82

"result":{"isError": false,"code": “0”,"message"："ask passenger flow data success"}.
"rptQuantity": 2, // (2 つのデータのみ、2 つのみに返信)"PassengerFlowData":[(パッセンジャーフローデータ){"idIndex": 0,"timestamp":1565801855（消失タイムスタンプ）,"eventType": 0,"stayTime":2500（2500ms の間常駐）}.
{"idIndex": 1,"timestamp":1565801856,"eventType": 1,"stayTime"：2200}]}

2.3.3 人流追跡情報の取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから人流追跡情報を取得する

名称

passengerFlow/passengerFlowDataGet/TrackingResultGet

プロトコル

HTTP Restful POST

83

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret の
み暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）}
タイムスタンプ情報。小数点以下はマイクtimestamp

double32
ロ秒のタイムスタンプ。

戻り値

現在のシナリオで追跡される人流フロー

totalCnt

int

32
の総数
[
検知エリ
{
アにおけ
"id": (int), // ヒューマントラッキン

TrackingR

る人流追
JSON

esultData

グ ID
跡の結果
"x_h":(long long), // 頭部座標点 xに関する"y_h": (int), // 頭部座標点 yデータ"x_f":(int), // 足部座標点 x84

"y_f":(int) // 足部座標点 y},...
]ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/passengerFlowDataGet/TrackingResultGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：
{

使用例

"result":{"isError": false,"code": “0”,"message": "Get tracking result success!"}.
“timestamp”:1700696746.828159,"totalCnt": 2,"TrackingResultData":[{"id"：0,"x_h":344,"y_h":143,"x_f":330,85

"y_f":175},{"id"：1,"x_h":230,"y_h":231,"x_f":297,"y_f":207}]}

2.3.4 人流統計値の取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから現在の人流統計値を取得する

名称

passengerFlow/passengerFlowData/DisplayDataGet

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする

パラメータ

名称

タイプ

最大長

86

説明

なし。MD5 暗号は ServiceSecret のみ
なし

なし

なし
暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）
}

戻り値
enter

int

32

入場者数

Leave

int

32

退場者数

pass

int

32

通過者数

returnint

32

引き返し者数

stay

int

32

滞留者数

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/ passengerFlow/passengerFlowData/DisplayDataGet
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;

使用例
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "Get display data success!"

87}.
"enter": 2,"leave ": 1,"pass": 5,"return"：3,"stay": 2}

2.3.5 人流統計履歴データ取得

送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから過去の人流統計値を取得する
passengerFlow/passengerFlowData/HistoryDataGetFromTimestam

名称
p
プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（全パラメータを ASCII 順にソート＋ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2：MD5 値は大文字にする

パラメータ

戻り値

名称

タイプ

最大長

説明

startTimestamp

int

32

開始タイムスタンプ

endTimestamp

int

32

終了タイムスタンプ

名称

タイプ

最大長

戻り値の説明88{"isError": true/false

resultJSON

255"code": "String""message": "String"（文字列）
}

enter

int

32

入場者数

leave

int

32

退場者数

pass

int

32

通過者数

returnint

32

折り返し者数

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(パラメータ+1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/PassengerFlowDataGet/HistoryDataGetFromTim
estampHost:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,

使用例
Sign: Calculated from (メッセージヘッダに配置)
受信例：{"result":{"isError": false,"code": “0”,"message": "Get history data success"}.
"enter": 2,"leave ": 1,89

"pass": 5,"return"：3}3.画像スキャンインターフェイス
3.1 リアルタイムでのイメージのキャプチャ
送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターからリアルタイムで画像を取り込む

名称

passengerFlow/ImageAndVideo/CapturePicture

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret で暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret
のみ暗号化。

名称

タイプ

最大長

戻り値 説明{

戻り値

resultJSON

255"isError": true/false"code": "String"90

"message": "String"（文字列）}yyyyMMddHHmmssms.jpg 形
式
imageFileNa
String32

20190814220000025.jpg のme
場合、2019 年 8 月 14 日 22 時 0
分 0 秒 25 ミリ秒時点の画像。
640*4
imageFile

バイナリデータ

File00

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/ImageAndVideo/CapturePicture
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)

使用例
送信例：

受信例：
{
result{"isError": false,"code": “0”,"message": "captue picture success!"}.

91

"imageFileName": "20190814220000025.jpg","imageFile":(画像データ)}

3.2 Base64 型式でのイメージのキャプチャ
送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターからリアルタイム画像を base64 型式で取り込む

名称

passengerFlow/ImageAndVideo/CapturePictureBase64

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーシ
MD5 暗号化（ServiceSecret を暗号化）
ョンパラメ
1: 認証トークン ServiceSecret は当事者間で合意されたもの
ータ
2: MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし、MD5 暗号は ServiceSecret
のみ暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

戻り値

resultJSON

255"code": "String""message": "String"（文字列）}92

yyyyMMddHHmmssms.jpg 形
式
imageFileNam
String32

20190814220000025.jpg のe場合、2019 年 8 月 14 日 22 時 0
分 0 秒 25 ミリ秒時点の画像。
imageFile

String-Base64 データ

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/ImageAndVideo/CapturePictureBase64
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：

使用例
受信例：
{
result{"isError": false,"code": “0”,"message": "capture picture success!"}"imageFileName": "20190814220000025.jpg","imageFile"："base64データ"}

933.3 Base64 型式でのデバッグイメージのキャプチャ
送信者

データ要求装置

レシーバー

ビジターカウンター

インターフェイス定義
説明

ビジターカウンターから base64 型式のデバッグ画像をリアルタイムで取り込む

名称

passengerFlow/ImageAndVideo/CaptureDebugPictureBase64

プロトコル

HTTP Restful POST

ポート番号

8020 固定HTTP 標準パケットヘッダーフィールド Accept:application/json,
Content-Type:application/json;charset=utf-8,

ヘッダ定義
Sign: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;Content-Length:***;
バリデーションパラメータ：Sign
バリデーショ

MD5 暗号化（ServiceSecret を暗号化）

ンパラメータ1: 認証トークン ServiceSecret は当事者間で合意されたもの
2: MD5 値は大文字にする
名称

タイプ

最大長

なし

なし

なし

パラメータ

説明
なし。MD5 暗号は ServiceSecret
のみ暗号化。

名称

タイプ

最大長

戻り値 説明{"isError": true/false

resultJSON

255"code": "String"

戻り値"message": "String"（文字列）}yyyyMMddHHmmssms.jpg 形

imageFileNa
String

32

式

me

94

20190814220000025.jpg の場合、2019 年 8 月 14 日 22 時 0
分 0 秒 25 ミリ秒時点の画像。
imageFile

String-Base64 データ

ServiceSecret:1096931dc28e4ecc9ddcb14e8760d53c
Sign:
md5Hex(1096931dc28e4ecc9ddcb14e8760d53c), 大文字変換
リクエストメッセージ例：
POST:****/passengerFlow/ImageAndVideo/CaptureDebugPictureBase64
Host:127.0.0.1：8020
Content-Length: ***Accept:application/json;
Content-Type:application/json;charset=utf-8,
Sign: Calculated from (メッセージヘッダに配置)
送信例：

使用例
受信例：
{
result{"isError": false,"code": “0”,"message": "capture picture success!"}"imageFileName": "20190814220000025.jpg","imageFile"："base64データ"}954.パブリックリターンコード
注：リターンコード 0 Success , < 0 はカメラ本体の動作異常、> 0 インタラクティブコマンド異常

リターンコード名

リター

リターンコード 説明

ンコー
ド

SUCCESS0

サクセスコール

CAMERA_INIT_ERR-1

カメラの初期化に失敗しました

CAMERA_OPEN_ERR-2

カメラの開閉に失敗しました

CAMERA_START_ERR-3

カメラオープンフロー不良

CAMERA_SET_FPS_ERR-4

カメラがフレームレートの設定に失敗した

CAMERA_SET_MODE_ERR-5

カメラ設定モードに失敗した

CAMERA_SET_AUTO_EXPOU-6

カメラ設定の自動露出に失敗した-7

カメラがオートゲインの設定に失敗

SE_ERRCAMERA_SET_AUTO_GAIN_E
RR

した

CAMERA_SET_EXPOUSE_ERR-8

カメラの設定露出に失敗した

CAMERA_SET_GAIN_ERR-9

カメラ設定ゲインに失敗

CAMERA_GET_VER1_ERR-10

カメラのバージョン番号の取得に失敗しました 1CAMERA_GET_VER2_ERR-11

カメラはバージョン番号 2 の取得に失敗しました

CAMERA_GET_SN_ERR-12

カメラが SN 取得に失敗した

CAMERA_GET_NET_PARAM_E-13

カメラがネットワークパラメータの

RR

CAMERA_GET_IMAGE_FAILE取得に失敗した-14

カメラの画像取得に失敗した

D

96

解決方法

リターンコード名

リター

リターンコード 説明

解決方法

ンコー
ド

CAMERA_GET_IMAGE_TIMEO-15

画像取得のためのカメラタイムアウUTCAMERA_GET_PARAM_ERR

ト-16

カメラが内部パラメータの取得に失敗した

CAMERA_UPDATE_ERR-17

カメラのアップグレードに失敗

CAMERA_RUN_FPS_ERR-18

カメラフレームレートが異常な動きをしている

CAMERA_AMBIENT_BRIGHT-19

カメラ操作のための低周囲輝度

1

シグネチャパラメータが空である

NESS_TOO_LOW

SIGN_METHOD_NOTNULL

シグネチャーのパラメータを追加す
る

SIGN_TYPE_NOTEXIST

2

シグネチャタイプが存在しない

現在、MD5 のみ対応

SIGN_WRONG

3

シグネチャーエラー

合意された署名ルールに従って署名を生成する

PARAM_WRONG

4

パラメータエラー

パラメータは、合意された法的範囲に設定する必要があります。

SET_PARAM_FAILED

5

パラメータ設定に失敗しました

GET_PARAM_FAILED

6

パラメータの取得に失敗しました

97