HttpApiClient

HTTPインターフェースの実装

HttpApiClient

メンバー関数

説明

導入バージョン

byte[] getImage(int type, String imageId)

画像データを取得

2.0.0

ConnectConfigEntity getConnectConfigEntity()

現在接続構成を取得

2.0.0

Result alarmReport(AlarmReportParameter reportParameter)

アラームをレポート

2.0.0

Result bindDefaultGroup()

デフォルトグループをバンドル

2.0.0

Result checkPasswordUseLoginInterface(String password)

パスワードを検証

2.0.0

Result<TslCheckExistResult> checkTslExist(String md5)

Tslが存在するかをチェック

2.0.0

Result<TslLanguageCheckExistResult> checkTslLanguageExist(String lang)

Tslの言語パッケージが存在するかをチェック

2.0.0

Result<FaceSearchResult> faceSearch(FaceSearchParameter searchParameter)

サーバの識別

2.0.0

Result> getGroupIndexList()

当該デバイスにバンドルされるグループインデックスリストを取得

2.0.0

Result> getUserIndexList(int groupId)

グループでのユーザーインデックスリストを取得

2.0.0

Result> getUserInfoList(UserInfoParameter parameter)

ユーザー情報リストを取得

2.0.0

Result getServiceConfigJson()

サーバ構成を取得

2.0.0

Result<DeviceGroups> getAllGroupList()

当該デバイスにバンドされるグループリストを取得

2.0.0

Result<DeviceDetailInfo> getDeviceDetailInfo()

デバイスの情報詳細を取得

2.0.0

Result<Company> getCompanyInfo()

企業情報を取得

2.0.0

Result<UserDetailInfo> getUserInfo(long id)

ユーザーの詳細情報を取得

2.0.0

Result<GuestDetailInfo> getGuestInfo(long id)

ビジターの詳細情報を取得

2.0.0

Result<ServerVersion> getServerVersion()

サーババージョンを取得

2.0.0

Result<TimeTable> getPassTimeTable(long timetableId)

アクセスタイムテーブルを取得

2.0.0

void logout()

ログアウト

2.0.0

Result<QRResult> identifyQRCode(IdentifyQRCodeParameter parameter)

QRコード認識インターフェース

2.0.0

Result<LoginResult> login(String account, String password,String identifier, String duid)

デバイスをログイン

2.0.0

Result<RegisterResult> register( RegisterParameter registerParameter)

デバイスを登録

2.0.0

Result reportUserStatus(UserStatusParameter userStatusParameter)

ローカルデータベースでのユーザー異常ステータスをアップロード

2.0.0

Result reportUserStatus(UserSyncStatusParameter userSyncStatusParameter)

ローカルデータベースでのユーザー異常ステータスをアップロード

2.0.0

void refreshConnectConfig(ConnectConfigEntity connectConfig)

接続構成を刷新

2.0.0

Result reportDeviceEvent(DeviceReportEventParamer param)

デバイスイベントをレポート

2.0.0

Result<RecordResult> uploadRecord(RecordParameter recordParameter)

識別レコードをアップロード

2.0.0

Result uploadDeviceVersionInfo(DeviceVersionInfoParameter deviceInfoParameter)

デバイスバージョンをアップロード

2.0.0

Result uploadConfig(String deviceConfigKey, Object config)

構成をアップロード

2.0.0

Result uploadTsl(TslUploadParameter parameter)

Tslをアップロード

2.0.0

Result uploadTslLanguage(TslLanguageUploadParameter parameter)

Tsl言語パッケージをアップロード

2.0.0

メンバー関数の説明

byte[] getImage(int type, String imageId)

図データを取得

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

type

int

画像のタイプ

1:Senselinkでの登録画像

2:認証対象となる画像

2.0.0

imageId

String

画像ID

なし

2.0.0

戻り値

画像データ

例外

なし

ConnectConfigEntity getConnectConfigEntity()

現在接続構成を取得

パラメータ

なし

戻り値

ConnectConfigEntity

例外

なし

Result alarmReport(AlarmReportParameter reportParameter)

アラートをレポート

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

reportParameter

AlarmReportParameter

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

Result bindDefaultGroup()

デフォルトグループをバンドル

パラメータ

なし

戻り値

Result

例外

なし

Result checkPasswordUseLoginInterface(String password)

パスワードを検証

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

password

String

パスワード

なし

2.0.0

戻り値

Result

例外

なし

Result checkTslExist(String md5)

Tslが存在するかをチェック

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

md5

String

File md5

なし

2.0.0

戻り値

Result<TslCheckExistResult>

例外

なし

Result checkTslLanguageExist(String lang)

Tslの言語パッケージが存在するかをチェック

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

lang

String

言語

なし

2.0.0

戻り値

Result<TslLanguageCheckExistResult>

例外

なし

Result faceSearch(FaceSearchParameter searchParameter)

サーバの識別

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

searchParameter

FaceSearchParameter

パラメータ

なし

2.0.0

戻り値

Result<FaceSearchResult>

例外

なし

Result> getGroupIndexList()

当該デバイスにバンドルされるグループインデックスリストを取得

パラメータ

なし

戻り値

Result<GroupIndex>

例外

なし

Result> getUserIndexList(int groupId)

グループでのユーザーインデックスリストを取得

パラメータ

なし

戻り値

Result>

例外

なし

Result> getUserInfoList(UserInfoParameter parameter)

ユーザー情報リストを取得

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

パラメータ

UserInfoParameter

パラメータ

なし

2.0.0

戻り値

Result>

例外

なし

Result getServiceConfigJson()

サーバ構成を取得

パラメータ

なし

戻り値

Result

例外

なし

Result getAllGroupList()

当該デバイスにバンドされるグループリストを取得

パラメータ

なし

戻り値

Result<DeviceGroups>

例外

なし

Result getDeviceDetailInfo()

デバイスの情報詳細を取得

パラメータ

なし

戻り値

Result<DeviceDetailInfo>

例外

なし

Result getCompanyInfo()

企業情報を取得

パラメータ

なし

戻り値

Result<Company>

例外

なし

Result getUserInfo(long id)

ユーザーの詳細情報を取得

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

id

long

ユーザーID

なし

2.0.0

戻り値

Result<UserDetailInfo>

例外

なし

Result getGuestInfo(long id)

ユーザーの詳細情報を取得

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

id

long

Guest ID

なし

2.0.0

戻り値

Result<GuestDetailInfo>

例外

なし

Result getServerVersion()

サーバのバージョンを取得

パラメータ

なし

戻り値

Result<ServerVersion>

例外

なし

Result getPassTimeTable(long timetableId)

アクセスタイムテーブルを取得

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

timetableId

long

アクセスタイムテーブルID

なし

2.0.0

戻り値

Result<TimeTable>

例外

なし

void logout()

ログアウト

パラメータ

なし

戻り値

なし

例外

なし

Result identifyQRCode(IdentifyQRCodeParameter parameter)

QRコード認識インターフェース

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

parameter

IdentifyQRCodeParameter

パラメータ

なし

2.0.0

戻り値

Result<QRResult>

例外

なし

Result login(String account, String password,String identifier, String duid)

デバイスのログイン

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

account

String

デバイスのログインアカウント

なし

2.0.0

password

String

デバイスのログインパスワード

なし

2.0.0

identifier

String

デバイス識別子

なし

2.0.0

duid

String

デバイスsn

なし

2.0.0

戻り値

Result<LoginResult>

例外

なし

Result register( RegisterParameter registerParameter)

デバイスを登録

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

Parameter

RegisterParameter

パラメータ

なし

2.0.0

戻り値

Result<RegisterResult>

例外

なし

Result reportUserStatus(UserStatusParameter userStatusParameter) )

ローカルデータベースでのユーザー異常ステータスをアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

userStatusパラメータ

UserStatusParameter

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

Result reportUserStatus(UserSyncStatusParameter userSyncStatusParameter)

ローカルデータベースでのユーザー異常ステータスをアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

userSyncStatusパラメータ

UserSyncStatusParameter

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

void refreshConnectConfig(ConnectConfigEntity connectConfig)

接続構成をリロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

connectConfig

ConnectConfigEntity

構成

なし

2.0.0

戻り値

なし

例外

なし

Result reportDeviceEvent(DeviceReportEventParamer param)

デバイスイベントをレポート

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

param

DeviceReportEventParamer

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

Result uploadRecord(RecordParameter recordParameter)

識別レコードをアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

recordParameter

RecordParameter

パラメータ

なし

2.0.0

戻り値

Result<RecordResult>

例外

なし

Result uploadDeviceVersionInfo(DeviceVersionInfoParameter deviceInfoParameter)

デバイスバージョンをアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

deviceInfoParameter

DeviceVersionInfoParameter

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

Result uploadConfig(String deviceConfigKey, Object config)

構成をアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

deviceConfigKey

String

デバイスconfig key

なし

2.0.0

config

Object

config構成

なし

2.0.0

戻り値

Result

例外

なし

Result uploadTsl(TslUploadParameter parameter))

Tslをアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

parameter

TslUploadParameter

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

Result uploadTslLanguage(TslLanguageUploadParameter parameter)

Tsl言語パッケージをアップロード

パラメータ

パラメータ名

Type

説明

備考

導入バージョン

parameter

TslLanguageUploadParameter

パラメータ

なし

2.0.0

戻り値

Result

例外

なし

最終更新