全てのページ
GitBook提供
1 / 15

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

APIマニュアル

APIの利用方法について記載されています。

本マニュアルはIT部門に所属するお客様、HTTP/HTTPSベース、JSON形式のWeb APIを利用したアプリケーションの開発・運用経験があるお客様を対象にしています。

改訂履歴

日付

改訂内容

2020/06/12

初版

2020/06/26

2.11節 イベントサブスクリプションAPI に補足や注意点を追記

2020/07/04

2.2.8項 ThunderMiniの設定項目を追加、デバイス側の設定項目に合わせてThunder及びThunderMiniの設定項目を追加

2.4.13項 pageとsizeフィールドを追加

2.11.10項 補足を追加

2020/07/13

2.2.8項 設定項目の名称とコメントを訂正

2020/07/29

  • SenseLink SaaSの製品名をSenseLink Cloudに変更

  • SenseLink GE Enterprise、SenseLink GE Enterprise ProでのAppキーの管理方法を修正

2020/08/20

2.7.6項 passRuleフィールドの説明を修正

2020/10/08

2.4.13項 登録者の参照のパラメータを追加 2.8.1項 認証レコードの表示の新規バージョンを追加

2.11.7項 サブスクリプション更新の新規バージョンを追加

2.11.9項サブスクリプション詳細表示の新規バージョンを追加

一部デリケートな文言を修正

  • ブラックリスト→拒否リスト

  • ホワイトリスト→許可リスト

2020/10/12

2.4.1項 登録者の追加のパラメータの記載を修正

2.4.13項 モデル別の登録者の参照のパラメータの記載を修正

2020/10/16

2.9 節 認証用顔写真の記載を修正

2.4.9項 バージョン号の修正

2020/11/18

2.4.1項 登録者のエラーレスポンスの記載を修正

2020/11/25

2.3節 デバイスアラートの記載を修正

2020/12/03

2.3.1項 デバイスアラートの取得のステータス説明項目を修正

2.4.9項 拒否リストへの移動のエラーレスポンスの記載を修正

2.10.5項 部署更新のエラーレスポンスの記載を修正

2020/12/14

2.11.4項 イベントの再Pushの記載を修正

2020/12/24

2.2.7項 デバイスリストのレスポンスコードを修正

2.4節 各人員タイプ追加・更新時の ・ICとID番号の説明を修正 ・類似する登録者が存在する場合のレスポンスコードを修正

・強制追加フラグを追加

・グループの説明を修正

2.8.1項 認証レコードの表示の新規バージョンを追加

2021/01/20

SenseLink GE Enterprise V2.3.2 API マニュアルとの分割

2021/01/28

2.5.4項 登録者グループの更新の説明を追加

2021/02/02

1.2節 ドメイン管理の説明を修正

2021/02/03

2.11.6項 イベントPUSHのパラメーター型を一部訂正

2021/02/15

2章 サポートデバイスを追加

2021/04/08

2章 不要なAPIを複数削除

2021/05/12

2.8.2項 認証用顔写真品質の検出の新規バージョンを追加

2.8.4項 顔検索を追加

2021/06/02

2.8.2項 認証用顔写真品質の検出の新規バージョンを追加

2021/06/21

2.8.5項 SenseLink Cloud ID Pack Annual Subscriptionプランの提供開始により、顔検索の記載を修正

2021/06/22

2.2.5項 リモート構成(一括複数アップデート)のしきい値の記述を修正

2021/08/02

3章 Senselink Cloud非対応のため削除

2021/09/17

2.10.3項、2.10.5項のイベントサブスクリプション詳細画面を現行バージョンの画面に差し替え

2021/11/15

2.4節 似ている人に対応する新バージョンの登録者登録・更新APIを追加

2.7.1項 レコードAPIの戻り値説明を追加

2.8節 写真取得APIを追加

2022/3/21

2.7.1項 認証レコードの表示API v6を追加

2.10.6項 イベント出力内容を更新

2.10.10項 出力結果を修正

2022/8/17

2.2.9項 デバイスの設定情報の取得 を追加 2.2.10項 デバイスの設定変更 を追加

2022/11/29

2.2.4項 デバイスリストの表示を追加 2.11節 認証レコード+API を追加

2 APIリファレンス

各APIの利用方法の詳細について記載されています。

2.1 システムのAPI2.2 デバイスの API2.3 デバイスアラートの API2.4 登録者のAPI2.5 登録者グループの API2.6 アクセスルールAPI2.7 レコードの API2.8 認証用顔写真の API2.9 部署の API2.10 イベントサブスクリプション API2.11 認証レコード+API

​

2.1 システムのAPI

2.1.1 バージョン番号の取得 (/api/v3/server/version)

概要

現在のシステムのバージョン番号を取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v3/server/version

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

2.1.2 企業情報の取得 (/api/v1/company)

概要

企業情報を取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v1/company

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

エラーレスポンスのフィールド

1 製品概要と利用方法

当製品の概要と利用方法について記載されています。

1.1 製品概要

本ドキュメントは、主に開発者の方々に利用いただくSenseLink CloudのAPIマニュアルです 。

SenseLink Cloudオープンプラットフォームは、SenseLink に基づくオープンサービスプラットフォームです。APIを利用することでサードパーティのシステムはSenseLinkからデバイス、登録者、レコードなどの情報を取得し、SenseLinkが持つ管理機能を統合することができるようになります。

必須

タイムスタンプ

Yes

タイムスタンプ

背景 ID

welcome

string

Welcomeメッセージ

introduction

string

企業プロフィール

threshold

float

顔認証の閾値

language

string

利用中の言語

serviceConfig

string

サービス構成

createBy

int

作成者 ID

contact

string

担当者

createAt

string

作成時間

updateAt

string

更新時間

validFrom

string

ライセンス有効開始時間

validTo

string

ライセンス有効終了時間

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

edition

string

バージョン番号

date

string

バージョンのリリース日

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード

message

string

リターンメッセージ

data

object

データ

パラメーター名

型

説明

id

int

企業ID

name

string

企業名

logo

string

ロゴ ID

background

コード

メッセージ

説明

30001

Param Invalid

無効なパラメーターです

string

string

string

{
    "code": 200,
    "message": "OK",
    "data": {
        "date": "20201229",
        "edition": "2.3.8-build287"
    },
    "desc": ""
}
{
    "code": 200,
    "message": "OK",
    "data": {
        "id": 58,
        "name": "日本コンピュータビジョン",
        "logo": "5b238d7ec6681b0001466d5e",
        "background": "5b238d7ec6681b0001466d5f",
        "welcome": "日本コンピュータビジョンへようこそ ",
        "introduction": "独創性をもち、AIと人類の進歩を牽引する企業",
        "contact": "太郎",
        "createAt": "2020-05-28 17:31:32.0",
        "updateAt": "2020-06-28 15:57:55.0",
        "validFrom": "2018-06-15 00:00:00.0",
        "validTo": "2018-07-31 00:00:00.0",
        "createBy": 17,
        "threshold": 0.85,
        "language": "zh",
        "serviceConfig": ""
    }
}
1.2 Appキーの作成

SenseLinkにログインし、ヘッダーメニューの[ユーザー名]→[オープンプラットフォーム]を選択してください。Appキーを管理するオープンプラットフォーム画面が表示されます。

オープンプラットフォーム画面への移動

オープンプラットフォーム画面の、[App Keyを作る]ボタンをクリックしてください。

Appキーには、作成するキーごとに、APIの実行制限を設定することができます。

「制限する」にチェックを入れると、制限対象となるAPI名を選択できるプルダウンメニューが表示されます。制限したいAPIにチェックを入れてください。

「制限なし」にチェックを入れた場合は、APIの実行制限はありません。

以下のように、チェックボックスで指定することで、制限するAPIを指定できます。

選択後、確認のためにパスワードを入力する必要があります。表示される入力画面に現在ログイン中のアカウントのパスワードを入力して、確認ボタンをクリックしてください。

「AppキーとAppシークレットを作成しました。ダウンロードされたCSV内にAppキーとAppシークレットの情報が含まれます。安全に管理してください。」というメッセージが表示され、ご利用中のPCにAppキーとAppシークレットが記載されたCSVファイルがダウンロードされます。ダウンロードされたCSVファイルを開くと、AppキーとAppシークレットを確認することができます。

なお、入力したパスワードが誤っている場合、AppキーとAppシークレットは作成されず、CSVファイルもダウンロードされません。

1.2.1 Appキーの確認

Web画面上の一覧から、作成したAppキーとAppシークレットを確認することができます。Appシークレットはデフォルトで非表示になっています。表示ボタンをクリックすると、パスワード入力を求められます。

現在ログイン中のアカウントのパスワードを入力すると、Appシークレットが表示されます。

Appシークレットを表示

Appキーは「制限の変更」「無効」ができます。

1.2.2 特記事項” 列の追加

Appキーの一覧表示欄にある「特記事項」には、App Keyの用途などを記載できます。

特記事項欄には、最大30文字まで記入することができます。

1.2.3 Appキーの管理

Appキーは5つまで作成および利用可能で、無効化および削除することもできます。Appキーを一覧の設定ボタンを利用して適宜管理してください。無効化中はAppキーとAppシークレットが利用できませんが、有効化すると再度同じAppキーとAppシークレットを利用することができます。一度削除するとAppキーとAppシークレットを復元することはできませんので、ご注意ください。

Appシークレット表示ボタン

Appキーは「制限の変更」「無効」ができます。

「制限」をクリックすると、制限のステータスを変更する画面が表示されます。

ドメイン管理機能は現在使用できません。使用しないでください。

1.3 呼び出し方法

1.3.1 シグネチャ(sign)の計算

計算方法は、

により計算されます。タイムスタンプおよびAppシークレットを利用してください。

例 :

timestamp:Unix 時間 (ミリ秒を含む13桁)

1.3.2 GET メソッドのインターフェース

sign、timestamp、および Appキー(app_key)の 3 つのパラメーターを、オプションパラメーターと共に次のようにリクエストしてください。

https://link.japancv.co.jp/api/v1/device?typeId=10&size=100&sign=e5ef72ef839bdf5397b4906b199b9fbf&app_key=35uifanj8i30kdng&timestamp=1477881215000

TypeId および size はオプションパラメーターです。サーバーは現在の timestamp をクライアント側からのリクエスト内の timestamp と比較し、その差が30 分以上の場合はエラーを返します。

1.3.3 POST メソッドのインターフェース

sign、timestamp、およびAppキー(app_key) の 3 つのパラメーターを、次のようにリクエストしてください。

https://link.japancv.co.jp/api/v3/device/update?sign=e5ef72ef839bdf5397b4906b199b9fbf&app_key=35uifanj8i30kdng&timestamp=1477881215000

オプションパラメーターはリクエスト本体に配置され、form-dataまたはインターフェースドキュメントで指定された application/json に従って呼び出され、リクエストがサーバーへ送信されます。サーバーは現在の timestamp をクライアント側からのリクエスト内の timestamp と比較し、その差が30 分以上の場合はエラーを返します。

一部のインターフェースでは id をリクエストに配置する必要があります。詳細については、APIの利用方法をご参照ください。

1.4 API エラーコード

コード

メッセージ

原因

10001

App Key Not Exist

キーがありません

10002

App Expired

キーが期限切れです

10003

Request Expired

リクエストが期限切れです

10004

sign=md5 (timestamp#app_secret)
app_secret=2323dsfadfewrasa3434
timestamp=1477881215000
sign=md5 (1477881215000#2323dsfadfewrasa3434) =e5ef72ef839bdf5397b4906b199b9fbf

IP Invalid

IPアドレスが許可リストにありません

10005

Signature Failed

無効なシグネチャ(sign)です

20001

Company Out Of Date

企業の利用期間の期限が切れました

20002

Permission Denied

権限がありません

30001

Param Invalid

無効なパラメーターです

30002

Similar User Exist

追加された登録者は既存の登録者と非常に類似しています

30003

No Face Detected In The Image

写真内で顔を検出できません

30004

Missing Param

パラメーターが不足しています

30005

Avatar File Invalid

不正な写真形式です

50001

RPC Failed

サーバー同期エラー

50002

Internal Server Error

内部サーバーエラー

50003

Multi Request Error

一括リクエストエラー

50004

Request Method Not Allowed

不正なリクエストメソッドです

60005

Request_rate_too_high

リクエスト頻度が高すぎます

60006

Daily_quota_exceeded

1 日あたりのリクエスト上限に達しました

99999

Unknown Error

不明なエラーです

620

Record non-existent Error

不正なパラメーターです。対応するレコードが見つかりません

610

Similar record Exist

類似するレコードが存在します(同じ名前の部署が同じレベルに存在するなど)

650

Cannot delete unless include nothing

部署または従業員が配下にあるため削除できません

2.11 認証レコード+API

認証レコード+APIを利用するには、「SenseLink Cloud ID Pack Annual Subscription(以下、ID Pack)の契約が必要です。

認証レコード+には、過去3ヶ月の認証レコードが保持できます。

2.11.1 顔認証&認証レコード+の生成 (api/v1/plus/record)

概要

顔写真データを SenseLink Cloud に送信し、サーバー顔認証を実施、認証レコードを"認証レコード+"に保存します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v1/plus/record

リクエスト方法

POOST

リクエストパラメーター

image objectについて

rectangleで指定するパラメータ

レスポンスフィールド

dataフィールド

リクエスト

レスポンス

2.11.2 認証レコード+ の取得 (/api/v1/plus/record)

概要

認証レコード+ を取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v1/plus/record

リクエスト方法

GET

リクエストパラメーター

通常のレスポンス

2.11.3 認証レコード+ スナップショット取得 (/api/v1/plus/image/{image_id})

概要

認証レコード+に登録された、認証レコードのスナップショットデータを取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v1/plus/image/{image_id}

リクエスト方法

GET

リクエストパラメーター

通常のレスポンス

N

”GMT+9:00“

threshold

float

N

顔認証の類似度のしきい値 [0, 1]の範囲 1:Nの利用時に、この値を利用 デフォルト:0.9

image

Object

Y

顔画像

process_mode

int

N

APIの処理モード 0:非同期、user_id を返さない。画像検索処理は非同期。 (0以外のパラメータは未サポート)

extend

Json String

N

認証レコードに入力できる拡張項目。 サイズは最大1K Byte

N

領域の幅

height

int

N

領域の高さ

N

デバイスのシリアルナンバー

order

int

N

0:レコードIDで降順

1:レコードIDで昇順(デフォルトは0)

page

int

N

ページ番号(初期値は1)

size

int

N

各ページのエントリ数(デフォルトは20、最大は100)

名前

形式

必須

説明

sn

String

Y

デバイスのシリアルナンバー

timestamp

int

Y

画像記録時間 (Unixのタイムスタンプ形式:1658136457)

timezone

名前

形式

必須

説明

data

String

Y

Base64でエンコードされた顔画像 制限:1MByte以下、フォーマットはJPG/PNGであること

rectangle

Object

N

画像内の領域範囲の指定。 領域内の最も大きい顔を検出。下記4つのパラメータを指定。

名前

形式

必須

説明

top

int

N

領域の最上部

left

int

N

領域の左端

width

名前

形式

説明

code

int

message

string

data

object

名前

形式

説明

record_id

long

認証レコードのID

image_id

認証レコードのスナップショットのID

名前

形式

必須

説明

time_from

string

Y

認証レコードの取得範囲の開始時刻(SenseLinkがレコードを保存した時刻) 例:2022-12-11T00:00:00+09:00

time_to

string

Y

認証レコードの取得範囲の終了時刻(SenseLinkがレコードを保存した時刻) 例:2022-12-11T23:59:59+09:00 制限:time_to - time_from で指定できる範囲は最大24時間まで。

sn

名前

形式

必須

説明

{image_id}

string

Y

認証レコード+に登録された、認証レコードのイメージID

String

int

string

{
    "sn":"JKQ00009234",
    "timestamp": 1659423903029,
    "threshold": 0.92,
    "extend":"{\"device_name\":\"xxxxx\"}",
    "image":{
        "data":"base64 encode image",
        “/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJ
                     <中略>
         SdP0ykG0WjdF3AfoumAO6DRmyYC5SQ//2Q==“
        "rectangle":{
            "top":12,
            "left":32,
            "width":84,
            "height":23
        }
    }
}
{
    "code": 200,
    "message": "OK",
    "data": {
       "record_id":930490000,
       "image_id": "5fceef6e1ddb2800010d1409"
}
{
	"code": 200,
	"message": "OK",
	"data": {
		"page_num": 2,
		"page_size": 10,
		"total": 10,
		"list": [{
			"record_id": 1392523, // SenseLink CloudのレコードID
			"sn": "SN1234012345123", // デバイスのシリアルナンバー
			"image_id": "5fceef6e1ddb2800010d1409", // SenseLink Cloudの画像ID画像
			"user_id": 123, // SenseLink CloudのユーザーID
			"verify_score": 0.959, // 類似度のレベル
			"device_timestamp":130000000, // デバイスのタイムスタンプ
			"timezone":"GMT+9:00", // デバイスのタイムゾーン
			"create_at":130000000, // SenseLink Cloudがレコードを生成した時間 
			"extend":"Json string" // デバイスの拡張情報
		}],
	}
}
顔写真のバイナリーストリームデータ

2.3 デバイスアラートの API

2.3.1 デバイスアラートの取得 (/api/v2/device/alarm/list)

概要

デバイスアラートのリストを取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/device/alarm/list

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

エラーレスポンスのフィールド

2.3.2 デバイスアラートの解除 (/api/v2/device/alarm/disarm)

概要

オンラインデバイスにアラート解除コマンドを送信します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/device/alarm/disarm

リクエスト方法

POST: form-data

リクエストパラメーター

認証パラメーター

通常のレスポンス

エラーレスポンスのフィールド

No

デバイスのID

code

int

No

アラートのタイプ

10001:デバイスの盗難アラート

10002 :ドア・ゲート強制突破アラート

10003:ドアセンサータイムアウト

10004:パスワードクラッキング

10005 :(サポートされないアラートです。現在利用できません)

10006:サーモカメラ接続異常

20001:カメラの汚れ

20002:Non-Living アタック(非生体による認証)

20003:消防アラート

30001:デバイスオフラインアラート

40001:特徴量抽出エラー

status

int

No

アラートのステータス

0:すべて

1:アラート作動中

2:解除中

3:解除済み

page

int

No

ページ番号(デフォルトは 1)

size

int

No

ページサイズ(デフォルトは 20、最大 1000)

Yes

タイムスタンプ

現在のページ番号

page_size

int

ページサイズ

total_page

int

ページ合計

アラートの説明

status

int

アラートのステータス

0:解除する必要がありません

1:アラート作動中

2:解除中

3:解除済み

traceId

string

デバイスが生成するアラートのシリアル番号であり、アラートの固有の識別番号です。

deviceId

long

デバイスID

deviceName

string

デバイス名

deviceSn

string

デバイスの LDID 番号

deviceLocation

string

デバイスの設置場所

alarmTime

string

アラート時間

alarmTimeL

long

アラートのタイムスタンプ(ミリ秒単位)

releaseTimeL

long

アラートリリースのタイムスタンプ(ミリ秒単位)

alarmPhoto

string

アラート写真

resolveOption

int

アラートの解除オプション

0:解除不要

1:デバイスエンドでの解除のみをサポート

2:リモート解除のみをサポート

3:デバイスエンドまたはリモートでの解除

0:解除不要

10004:パスワードクラッキング

20002:Non-Living アタック(非生体による認証)

30001:デバイスオフラインアラート

40001:特徴量抽出エラー

userId

long

登録者ID 。コード内でパスされます。40001

userName

string

登録者名。コード内でパスされます。40001

userType

int

登録者のタイプ

1:従業員

2:ビジター

3:拒否リストコード内でパスされます。40001

Yes

タイムスタンプ

イベント説明が長すぎます

30001

Param Invalid

アラートのシリアル番号が空にできません

30001

Param Invalid

会社とグループが一致しません

50001

RPC FAILED

リモートサービスの呼び出しに失敗しました

パラメーター名

型

必須

説明

dateFrom

string

No

yyyy-MM-dd 形式の開始時間

dateTo

string

No

yyyy-MM-dd 形式の終了時間

deviceId

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

total

int

総計

size

int

サイズ

data

object

データ

page_num

パラメーター名

型

説明

id

long

アラートレコードのID

level

int

アラートのレベル。 1 は通常のアラートを示し、2 は異常を示します

code

int

アラートのタイプ

10001:デバイスの盗難アラート

10002:ドア・ゲート強制突破アラート

10003:ドアセンサータイムアウト

10004:パスワードクラッキング

10005:(サポートされないアラートです。現在利用できません)

10006:サーモカメラ接続異常

20001:カメラの汚れ

20002:Non-Living アタック(非生体による認証)

20003:消防アラート

30001:デバイスオフラインアラート

40001:特徴量抽出エラー

description

code

メッセージ

説明

30001

Param Invalid

開始時間が不正です

30001

Param Invalid

終了時間が不正です

30001

Param Invalid

ページサイズが大きすぎます

パラメーター名

型

必須

説明

traceId

string

Yes

アラートのシリアル番号

description

string

No

イベントの説明

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

code

メッセージ

エラーの説明

498

Param Invalid

リモートで解除できないアラートです(以下のアラートタイプのみ

10004:パスワードクラッキング

20002:Non-Living アタック(非生体による認証)

30001:デバイスオフラインアラート

40001:特徴量抽出エラー

10003:ドアセンサータイムアウト

10006:サーモカメラ接続異常

20001:カメラの汚れ)

620

Record non-existent Error

アラートは解除されています

620

Record non-existent Error

アラートのシリアル番号が存在しません

30001

long

string

int

string

string

Param Invalid

{
    "code": 200,
    "message": "OK",
    "data": {
           "total": 639,
           "data": [{
                  "traceId": "SGBD1566376557396gpknft",
                  "alarmPhoto": "5d5d026df684640001b260f0",
                  "code": 20002,
                  "releaseTime": "",
                  "level": 2,
                  "resloveOption": 0,
                  "alarmTime": "2019-08-21 16:35:57",
                  "deviceId": 283,
                  "deviceName": "SenseGate.ChenXiaoZhao",
                  "deviceSn": "SGBD-b8b2201baea00d3918c49989838d81c0",
                  "userId":0,
                  "alarmTimeL": 1566376557395,
                  "id": 378018,
                  "deviceLocation": "306.Michael",
                  "status": 0
                  "releaseTimeL":1635404432323
           }],
           "size": 20,
           "totalPage": 32,
           "pageSize": 20,
           "pageNum": 1
    }
}
{
    "code": 200,
    "message": "OK",
    "data": {}
}
1:デバイスエンドでの解除のみをサポート

10003:ドアセンサータイムアウト

10005:(サポートされないアラートです。現在利用できません)

10006:サーモカメラ接続異常

20001:カメラの汚れ

3:デバイスエンドまたはリモートでの解除 10001:デバイスの盗難アラート

10002:ドア・ゲート強制突破アラート

20003:消防アラート

2.9 部署の API

2.9.1 部署リストの取得 (/api/v2/department)

概要

部署リストを取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/department

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

department フィールドの説明

2.9.2 部署コードでの部署の検索 (/api/v2/department/search/code)

概要

部署コードから部署情報を取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/department/search/code

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.9.3 ID での部署の検索 (/api/v2/department/{id})

概要

部署 ID から部署情報を取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/department/{id}

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.9.4 部署の作成 (/api/v2/department)

概要

部署作成のインターフェースです。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/department

リクエスト方法

POST: form-data

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.9.5 部署の更新 (/api/v2/department/update)

概要

部署インターフェースを更新します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/department/update

リクエスト方法

POST: form-data

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.9.6 部署の削除 (/api/v2/department/delete)

概要

部署を削除します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v2/department/delete

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

エラーレスポンスのフィールド

Yes

タイムスタンプ

部署長の ID

leader_name

string

部署長の名前

user_num

int

部署内の人数

children

list<department>

下位部署のリスト

部署長の ID

leader_name

string

部署長の名前

user_num

int

部署内の人数

children

list<department>

下位部署のリスト

Yes

タイムスタンプ

部署長の ID

code

string

部署コード

Yes

タイムスタンプ

部署長の ID

code

string

部署コード

No

部署長の ID

code

string

No

部署コード。長さ制限は 45

Yes

タイムスタンプ

部署長の ID

code

string

部署コード

無効なパラメーターです。上位部署のIDは空にはできません

30001

Param Invalid

無効なパラメーターです。部署名は空にはできません

30001

Param Invalid

無効なパラメーターです。部署名の長さ制限は 50です

30001

Param Invalid

無効なパラメーターです。部署コードの長さ制限は 45です

30001

Param Invalid

無効なパラメーターです。部署長が存在しません

30001

Param Invalid

無効なパラメーターです。部署コードはすでに存在します

30001

Param Invalid

無効なパラメーターです。部署IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。上位部署IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。部署長IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。の型変換失敗しました

Yes

名前。長さ制限は 50です

leaderId

long

No

部署長の ID

code

string

No

部署コード。長さ制限は 45です

Yes

タイムスタンプ

部署長の ID

code

string

部署コード

無効なパラメーターです。部署長が存在しません

30001

Param Invalid

無効なパラメーターです。部署 ID は空にはできません

30001

Param Invalid

無効なパラメーターです。部署IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。上位部署IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。部署長IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。会社IDの型変換失敗しました

30001

Param Invalid

無効なパラメーターです。部署名の長さ制限は 50です

30001

Param Invalid

無効なパラメーターです。部署コードの長さ制限は 45です

30001

Param Invalid

無効なパラメーターです。部署名は空にはできません

30001

Param Invalid

無効なパラメーターです。上位部署の ID は存在しません

Yes

タイムスタンプ

無効なパラメーターです

30004

Missing Param

部署コードが指定されていません

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

id

long

部署ID

name

string

部署名

parent_id

long

上位部署の ID。0 は企業を示します

leader_id

パラメーター名

型

説明

id

long

部署ID

name

string

部署名

parent_id

long

上位部署の ID。0 は企業を示します

leader_id

パラメーター名

型

必須

説明

code

string

Yes

部署コード。長さ制限は 45

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

id

long

部署ID

name

string

部署名

parent_id

long

上位部署の ID。0 は企業を示します

leader_id

コード

メッセージ

説明

30001

Param Invalid

無効なパラメーターです

30004

Missing Param

部署コードが指定されていません

パラメーター名

型

必須

説明

id

long

Yes

部署ID

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

id

long

部署ID

name

string

部署名

parent_id

long

上位部署の ID。0 は企業を示します

leader_id

コード

メッセージ

説明

30001

Param Invalid

部署IDが存在しません

30001

Param Invalid

パラメーター名

型

必須

説明

parentId

long

Yes

上位部署 ID

name

string

Yes

名前。長さ制限は 50。空の値で登録しないでください

leaderId

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

id

long

部署ID

name

string

部署名

parent_id

long

上位部署の ID。0 は企業を示します

leader_id

コード

メッセージ

説明

30001

Param Invalid

上位の部署を選択ください

610

Similar record Exist

同じ名前の部署が同じレベルに存在します

620

Record non-existent Error

上位部署の ID が存在しません

30001

パラメーター名

型

必須

説明

id

long

Yes

部署ID

parentId

long

Yes

上位部署 ID。上位部署IDが存在しない場合、エラーとなる可能性があります。ご注意ください

name

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

id

long

部署ID

name

string

部署名

parent_id

long

上位部署の ID。0 は企業を示します

leader_id

コード

メッセージ

説明

610

Similar record Exist

同じ名前の部署が同じレベルに存在します

620

Record non-existent Error

上位部署の ID が無効です(現在のノードの上位部署は指定できません)

620

Record non-existent Error

部署IDは存在しません

30001

パラメーター名

型

必須

説明

id

long

Yes

部署ID

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

コード

メッセージ

説明

610

Similar record Exist

部署にユーザーが存在しているため、部署を削除できません

610

Similar record Exist

部署に下位部署があります

620

Record non-existent Error

上位部署の ID が存在しません

30001

string

long

long

string

long

string

long

long

string

long

Param Invalid

string

string

long

Param Invalid

string

Param Invalid

{
    "code": 200,
    "message": "OK",
    "data":  "id": 0,
        "name": " 日本コンピュータビジョン",
        "children": [
            {
                "id": 1,
                "name": " 開発部",
                "children": [
                    {
                        "id": 3,
                        "name": " クラウドサービス",
                        "children": [
                            { }
                        ],
                        "parent_id": 1,
                        "leader_id": 370108,
                        "leader_name": "test1",
                        "user_num": 15
                    },
                    {
                        "id": 56,
                        "name": "test2",
                        "children": [],
                        "parent_id": 1,
                        "leader_id": null,
                        "leader_name": null,
                        "user_num": 0
                    }
                ],
                "parent_id": 0,
                "leader_id": 372345,
                "leader_name": "leader",
                "user_num": 17
            }
      ]
}
{
    "code": 200,
    "message": "OK",
    "data": {
        "id": 11,
        "name": "test",
        "code": "003",
        "parent_id": 0,
        "leader_id": null
    }
}
{
    "code": 200,
    "message": "OK",
    "data": {
        "id": 2,
        "name": " 開発部",
        "code": “003”,
        "parent_id": 0,
        "leader_id": 55505
    }
}
{
    "code": 200,
    "message": "OK",
    "data": {
        "id": 2,
        "name": " 開発部",
        "code": null,
        "parent_id": 0,
        "leader_id": 55505
    }
}
{
    "code": 200,
    "message": "OK",
    "data": {
        "id": 2,
        "name": "開発部",
        "code": null,
        "parent_id": 0,
        "leader_id": 55505
    }
}
{
    "code": 200,
 "message": "OK"
}

2.5 登録者グループの API

2.5.1 グループの追加 (/api/v1/group)

概要

グループを追加します。

リクエストアドレスの例

https://link.japancv.co.jpT/api/v1/group

リクエスト方法

POST: form-data

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

エラーレスポンスのフィールド

2.5.2 登録者グループリストの表示 list (/api/v1/group)

概要

登録者グループのリストを表示します。デフォルトの順序はID の降順です。

リクエストアドレスの例

https://link.japancv.co.jp/api/v1/group

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

data.dataフィールドの説明

エラーレスポンスのフィールド

2.5.3 グループの登録者リストの取得 (/api/v1/group/user)

概要

グループ ID に基づいてグループ内のすべての登録者のID のリストを取得します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v1/group/user

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.5.4 登録者グループの更新 (/api/v3/group/update)

概要

登録者グループを更新します。

v1 インターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。

リクエストアドレスの例

https://link.japancv.co.jp/api/v3/group/update

リクエスト方法

POST application/json

リクエストパラメーター

※SenseLink Cloud V2.3.8では必須になっていましたが、V2.3.9以降は必須ではなくなっています。

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

device フィールドの説明

エラーレスポンスのフィールド

2.5.5 グループの削除 (/api/v1/group/delete/{id})

概要

グループを削除します。

リクエストアドレスの例

http://link.japancv.co.jp/api/v1/group/delete/{id}

リクエスト方法

GET

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.5.6 登録者のグループへの一括追加 (/api/v1/user/add/group)

概要

登録者を一括でグループに追加します。

リクエストアドレスの例

http://link.japancv.co.jp/api/v1/user/add/group

リクエスト方法

POST: form-data

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスフィールドの説明

エラーレスポンスのフィールド

2.5.7 登録者のグループからの一括削除 (/api/v1/user/remove/group)

概要

グループから一括で登録者を削除します。

リクエストアドレスの例

http://link.japancv.co.jp/api/v1/user/remove/group

リクエスト方法

POST: form-data

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

Yes

タイムスタンプ

企業ID

create_at

string

作成時間

update_at

string

前回の変更時間

無効なパラメーターです。登録者グループ名はすでに存在します

30001

Param Invalid

無効なパラメーターです。グループタイプが不正です

50001

RPC FAILED

RPCに失敗しました。グループ作成に失敗しました

No

登録者グループタイプ

1:従業員

2:ビジター

5:拒否リスト

deviceId

long

No

デバイスの ID

groupIds

list<long>

No

グループID

Yes

タイムスタンプ

ページサイズ

totalPage

string

ページ合計

data

object

データ

作成時間

update_at

string

更新時間

type

int

登録者グループタイプ

user_number

int

グループ内の人数

権限がありません

Yes

タイムスタンプ

No※

デバイスID リスト

Yes

タイムスタンプ

データ

デバイス

is_default

int

デフォルトのグループかどうかの識別

デバイスIDが存在しません

30001

Param Invalid

グループが存在しません

30001

Param Invalid

グループ名が存在しません

30001

Param Invalid

該当グループが変更できません

600

Sync Failed

リモートリクエストエラー

Yes

タイムスタンプ

RPCに失敗しました。グループの削除に失敗しました

Yes

タイムスタンプ

無効なパラメーターです。2,000 を超える数を一度にグループに追加することはできません

30001

param-invalid

無効なパラメーターです。groupId が空です

30001

param-invalid

無効なパラメーターです。登録者の userId array が空です

30001

param-invalid

無効なパラメーターです。登録者とグループタイプが一致しません

30001

param-invalid

無効なパラメーターです。グループが存在しません

50001

RPC FAILED

RPCに失敗しました。一括登録者追加に失敗しました

50501

user.exceed-max-capacity

グループ内の最大人数に達しました

Yes

タイムスタンプ

無効なパラメーターです。2,000 を超える数を一度にグループから削除することはできません

30001

param-invalid

無効なパラメーターです。groupId が空です

30001

param-invalid

無効なパラメーターです。登録者の userId array が空です

30001

param-invalid

無効なパラメーターです。登録者とグループタイプが一致しません

30001

param-invalid

無効なパラメーターです。グループが存在しません

50001

RPC FAILED

RPCに失敗しました。グループからの登録者の一括削除に失敗しました

パラメーター名

型

必須

説明

name

string

Yes

グループ名。長さ制限は 45

type

int

Yes

グループタイプ

1 : 従業員グループ

2 : ビジターグループ

5 : 拒否リストグループ

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード

message

string

リターンメッセージ

data

object

データ

パラメーター名

型

説明

id

long

グループID

name

string

グループ名

type

int

グループタイプ

company_id

code

メッセージ

エラーの説明

30001

Param Invalid

無効なパラメーターです。登録者グループ名の長さが無効です

30001

Param Invalid

無効なパラメーターです。登録者グループタイプは空にはできません

30001

Param Invalid

無効なパラメーターです。登録者グループタイプが無効です

30001

パラメーター名

型

必須

説明

page

int

No

ページ番号(デフォルトは 1 )

size

int

No

1 ページあたりのデータ数(デフォルトは 20 )

type

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード

message

string

リターンメッセージ

data

object

データ

パラメーター名

型

説明

total

string

総計

pageNum

string

ページ数

size

string

サイズ

pageSize

パラメーター名

型

説明

id

int

登録者グループの ID

name

string

登録者グループ名

company_id

int

企業 ID

create_at

code

メッセージ

説明

30001

Param Invalid

無効なパラメーターです。登録者グループタイプが無効です

30001

Param Invalid

無効なパラメーターです。デバイスが存在しません

30001

Param Invalid

無効なパラメーターです。タイプが一致しません

20002

パラメーター名

型

必須

説明

id

long

Yes

グループID

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード

message

string

リターンメッセージ

data

list<long>

登録者ID

code

メッセージ

エラーの説明

620

Record non-existent Error

グループID が存在しません

30001

Param Invalid

無効なパラメーターです

パラメーター名

型

必須

説明

id

long

Yes

グループID

name

string

No

グループ名

device_ids

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード

message

string

リターンメッセージ

desc

string

リターンの説明

data

パラメーター名

型

説明

id

int

グループ ID

name

string

グループ名

type

int

グループタイプ

devices

パラメーター名

型

説明

id

int

デバイスの ID

name

string

デバイス名

type

int

デバイスタイプ

code

メッセージ

説明

30001

Param Invalid

グループ名が長すぎます

30001

Param Invalid

グループIDが不正です

30001

Param Invalid

グループタイプが不正です

30001

パラメーター名

型

必須

説明

id

long

Yes

登録者グループの ID

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード。200 はリクエストが成功したことを示します

message

string

リターンメッセージ

code

メッセージ

説明

20002

Permission Denied

操作権限がないため、デフォルトのグループを削除できません

30001

Param Invalid

無効なパラメーターです。グループID が存在しません

30001

Param Invalid

無効なパラメーターです。変更グループは企業に属しておりません

50001

パラメーター名

型

必須

説明

groupId

long

Yes

登録者グループの ID

userIds

list<long>

Yes

一括で追加する登録者ID。1回の操作で最大2,000人を追加できます

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード

message

string

リターンメッセージ

code

メッセージ

説明

620

Record non-existent Error

グループID が存在しません

620

Record non-existent Error

登録者IDが存在しません

20002

Permission Denied

権限がありません

30001

パラメーター名

型

必須

説明

groupId

long

Yes

従業員のグループID

userIds

list<long>

Yes

一括で削除する登録者のID。最大2,000 まで一括で操作できます。

パラメーター名

型

必須

説明

app_key

string

Yes

Appキー

sign

string

Yes

シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

timestamp

パラメーター名

型

説明

code

int

リターンコード。200 はリクエストが成功したことを示します

message

string

リターンメッセージ

code

メッセージ

説明

620

Record non-existent Error

グループID が存在しません

620

Record non-existent Error

登録者IDが存在しません

20002

Permission Denied

権限がありません

30001

string

long

Param Invalid

int

string

string

string

Permission Denied

string

list<long>

string

object

list<device>

Param Invalid

string

RPC FAILED

string

param-invalid

string

param-invalid

{
    "code": 200,
    "message": "OK",
    "data": {
        "id": 616,
        "name": "太朗",
        "type": 1,
        "company_id": 58,
        "create_at": "2018-08-07 18:37:32",
        "update_at": "2018-08-07 18:37:32"
    }
}
{
    "code": 200,
    "message": "OK",
    "data": {
        "total": 5,
        "pageNum": 1,
        "size": 5,
        "pageSize": 20,
        "totalPage": 1,
        "data": [
            {
                "id": 214,
                "name": "Default group",
                "type": 1,
                "user_number": 1327,
                "company_id": 58,
                "create_at": "2018-05-28 17:31:32.0",
                "update_at": "2018-05-28 17:31:32.0"
            },
            {
                "id": 215,
                "name": " Default group",
                "type": 2,
                "user_number": 0,
                "company_id": 58,
                "create_at": "2018-05-28 17:31:32.0",
                "update_at": "2018-05-28 17:31:32.0"
            },
            {
                "id": 226,
                "name": "123",
                "type": 1,
                "user_number": 1543,
                "company_id": 58,
                "create_at": "2018-05-30 14:50:17.0",
                "update_at": "2018-05-30 14:50:17.0"
            },
            {
                "id": 231,
                "name": "ccc",
                "type": 1,
                "user_number": 4,
                "company_id": 58,
                "create_at": "2018-06-04 21:52:45.0",
                "update_at": "2018-06-04 21:52:53.0"
            },
            {
                "id": 517,
                "name": "Test",
                "type": 1,
                "user_number": 2,
                "company_id": 58,
                "create_at": "2018-07-02 21:14:41.0",
                "update_at": "2018-07-02 21:14:41.0"
            }
        ]
    }
}
{
    "code": 200,
    "message": "OK",
    "data": [
        1014,
        1241,
        2896,
        5124,
        5125,
        5126,
        5127
    ]
}
{
 "code": 200,
 "message": "OK",
 "desc": "",
 "data": {
 "id": 253,
 "name": "zml2",
 "type": 1,
 "devices": [{
 "id": 268,
 "name": "q",
 "type": 0
 }],
 "is_default": 0
 }
}
{
    "code": 200,
    "message": "OK"
}
{
    "code": 200,
    "message": "OK"
}
{
    "code": 200,
    "message": "OK"
}

2.10 イベントサブスクリプション API

2.10.1 概要

外部システムはSenseLinkのサブスクリプションサービスを利用することで、SenseLinkのイベントをサブスクライブすることができます。SenseLinkはデバイスの認証とアラート(以下、「イベント」)をPOSTリクエスト(以下、「Push」)することができます。

サブスクリプションサービスの概要

2.10.2 利用の開始

当節で記載される手順・設定の他にJCVサポート窓口へ以下の情報を申請してください。申請およびJCVサポート窓口の処理が完了するまで、イベントサブスクリプション機能は利用できません。

  • イベントを処理するAPIエンドポイント(アプリケーションのURL)

  • 上記エンドポイントのIPアドレス

サブスクリプション申請時に提出する情報は以下のものです

  • 固定IPアドレスとポート番号(必須)

  • URL(サブスクリプションを受け取るクライアント側URL)(必須)

    ※注:クライアント側URLとの通信に際し、BASIC認証などの認証技術は対応しておりません。

イベントをサブスクライブする外部システムのAPIエンドポイントは、SenseLinkのナビゲーションメニュー [ユーザー名]→[オープンプラットフォーム] 内のサブスクリプションサービスステータス欄のドメイン管理、もしくは本マニュアル内のAPIで設定および更新することができます。

サブスクリプションサービス設定を選択して表示されるイベント処理サーバーアドレスの欄に、連携する外部システムのサーバーアドレスを入力してください。プロトコルはhttp、httpsをサポートしています。https://またはhttps://から入力してください。複数のエンドポイントを設定することができますので、セミコロン(;)で区切ってください。

サブスクリプションイベントタイプ欄で「認証レコード」にチェックを入れ、サブスクライブするイベントのタイプを選んでください。

デバイスで認証が行われた際、認証レコードをPushで受け取るには認証レコード、デバイスアラートが発生した場合にPushで受け取るにはデバイスアラートを選択してください。 なお、両方を選択することも可能です。

2.10.4 認証レコードタイプの種類

認証レコードタイプには、以下の種類があります。

サブスクリプションを更新した際に、再保存時に認証レコードタイプ/デバイスアラートタイプが「未選定」の状態になる場合があります。その場合は再設定してください。

設定が完了したら、保存ボタンをクリックしてください。オープンプラットフォーム画面に戻ります。 サブスクリプションサービスステータスが「Normal」と表示されていれば、イベントがサブスクライブされています。

2.10.5 サブスクリプションサービスの設定の変更と停止

サブスクリプションサービスの設定を変更するには、サブスクリプションサービス欄の詳細ボタンをクリックしてください。

サブスクリプションサービスを停止するには、サブスクリプション停止ボタンをクリックしてください。サービスが停止され、外部システムにイベントがPushされなくなります。

サブスクリプションサービスの設定を修正するには、サブスクリプション更新ボタンをクリックしてください。設定内容を変更できます。変更内容を入力後、保存してください。

2.10.6 Push失敗の場合

イベントのPush後、外部システムは100秒以内にレスポンスを返却するか、リターンコード200を返却する必要があります。

100秒以内にレスポンスが返却されない場合、またはリターンコードが200以外の場合はエラーとみなされ、SenseLinkはそのイベントを再Pushしません。その後SenseLinkは外部システムのサブスクリプションステータスを「異常」に変更し、エラーログとして保存されます。ただし、その後発生した新しいイベントのPushには影響はありません。

なお、レスポンスが100秒以内に返却された、かつリターンコードが200になった場合、サブスクリプションステータスは「正常」に戻ります。

2.10.7 イベントPushログ

オープンプラットフォーム画面のサブスクリプションサービスステータス欄の詳細をクリックし、サブスクリプションサービスの設定画面にあるログボタンをクリックすると、最新のイベントPushの結果(以下、「ログ」)を確認することができます。

ログは最大100件まで保存され、100件を越えると古いものから順に削除されます。各ログの詳細ボタンをクリックすると認証レコードページまたはデバイスアラートページに遷移し、イベントの詳細を確認することができます。 イベントタイプまたはステータスで、ログを検索することができます。リセットボタンをクリックすると検索による絞り込みがリセットされ、すべてのログが表示されます。

テストイベント送信ボタンをクリックすると、テストイベントを連携中の外部システムにPush することができます。 認証レコードとデバイスアラートが選択されている場合、または認証レコードのみが選択されている場合は認証レコードのテストイベントが送信されます。 デバイスアラートのみが選択されている場合、デバイスアラートのテストイベントが送信されます。

2.10.8 イベントPushのプロトコル

リクエスト方法

POST application/json

イベントPushの例

認証レコード

デバイスアラート

Pushするイベントのパラメーター

認証レコードデータの属性

group フィールドの説明

デバイスのアラートレコードのデータ属性

通常のレスポンス

レスポンスのフィールド

2.10.9 サブスクリプション更新API (/api/v4/event/updateSub)

概要

イベントのサブスクリプションを追加または更新します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v4/event/updateSub

リクエスト方法

POST application/json

リクエストパラメーター

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

エラーレスポンスのフィールド

2.10.10 サブスクリプション停止API (/api/v3/event/stopSub)

概要

イベントのサブスクリプションを停止します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v3/event/stopSub

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

2.10.11 サブスクリプション詳細表示API (/api/v4/event/viewSub)

概要

サブスクリプションの詳細を表示します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v4/event/viewSub

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

エラーレスポンスのフィールド

2.10.12 イベントPushログの表示 (/api/v3/event/viewLog)

概要

イベントのPushログを表示します。

サブスクリプションサービスが起動されなくても、該当するAPIを使って前に生成されたログを取得できます。

リクエストアドレスの例

https://link.japancv.co.jp/api/v3/event/viewLog

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

dataフィールドの説明

エラーレスポンスのフィールド

2.10.13 テストイベントの送信 (/api/v3/event/sendTest)

概要

テストイベントをPush送信します。

リクエストアドレスの例

https://link.japancv.co.jp/api/v3/event/sendTest

リクエスト方法

GET

認証パラメーター

通常のレスポンス

レスポンスのフィールド

エラーレスポンスのフィールド

アカウントID (必須)

  • テナントID(オプション)

  • マスク検知用

    認証レコード+

    Yes

    イベント発生時刻(デバイス時間)

    data

    object

    Yes

    イベントの対象

    ユーザーの識別子タイプ

    1:従業員

    2:ビジター

    3:未登録人物

    5:拒否リスト

    avatar

    string

    認証用顔写真

    direction

    int

    デバイスのアクセス方向

    verifyScore

    float

    認証スコア

    receptionUserId

    int

    認証されたユーザーの対応者ID

    receptionUserName

    string

    認証されたユーザーの対応者の名前

    groups

    list<group>

    認証されたユーザーのグループ情報

    deviceName

    string

    デバイス名

    sn

    string

    この認証レコードのデバイス LDID番号をアップロードします

    signDate

    string

    認証レコードの日付

    signTime

    timestamp

    認証時刻(秒)

    signAvatar

    string

    認証時写真(サムネイル)

    signBgAvatar

    string

    認証時写真(大)

    companyId

    long

    企業ID

    mobile

    string

    認証されたユーザーの携帯電話番号

    icNumber

    string

    認証されたユーザーのICカード番号

    idNumber

    string

    認証されたユーザーのID番号(利用できません)

    jobNumber

    string

    認証されたユーザーの従業員ID

    remark

    string

    特記事項

    entryMode

    int

    認証モード

    1:顔認証

    2:QRコード

    3:カード

    4:顔認証とカード

    5:IDカード

    6:顔認証とIDカード

    signTimeZone

    string

    認証レコードのタイムゾーン

    docPhoto

    string

    ID写真

    latitude

    double

    緯度

    longitude

    double

    経度

    address

    string

    住所

    location

    string

    デバイスの設置場所

    abnormalType

    int

    認証レコードの異常のタイプ

    0:なし

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス期限内ではない

    30001:無効なIDカード

    30002:無効なICカード

    30003:無効なQRコード

    40001:異常な体温

    50001:マスク着用なし

    userIdNumber

    (利用できません)

    bodyTemperature

    float

    体温

    mask

    int

    マスク着用識別子

    0:不明

    1:着用なし

    2:着用あり

    signTimeStr

    string

    認証時刻

    extinfo

    string

    拡張情報

    アラート時間

    level

    int

    アラートレベル

    1:アラート

    2:異常

    deviceId

    long

    デバイスのID

    deviceSn

    string

    デバイスのLDID

    deviceLocation

    string

    デバイスの設置場所

    deviceName

    string

    デバイス名

    resloveOption

    int

    アラートの解除オプション

    0:解除不要

    1:デバイスエンドでの解除のみをサポート

    2:リモート解除のみをサポート

    3:デバイスエンドまたはリモートでの解除

    0:解除不要

    10004:パスワードクラッキング

    20002:Non-Living アタック(非生体による認証)

    30001:デバイスオフラインアラート

    1:デバイスエンドでの解除のみをサポート

    10003:ドアセンサータイムアウト

    20001:カメラの汚れ

    alarmPhoto

    string

    アラート写真

    companyID

    long

    企業ID

    description

    string

    アラートの説明

    releaseTime

    string

    アラートの解除時間

    status

    int

    アラートのステータス

    1:アラート作動中

    2:解除中

    3:解除済み

    No

    リターンの説明

    data

    object

    No

    データ

    Yes

    イベントをサブスクライブする外部システムのサーバーアドレスを指定します。restful コールバックを利用し、http および https をサポートしています。 スタイルは、 または で、 最大 1,024 文字です。 外部システムのサーバーアドレスは指定された仕様に基づいて申請したパーティから提供されます。外部システムのインターフェースの認証は必要ありません。

    空の値で登録しないでください

    Yes

    タイムスタンプ

    データ

    サブスクリプションサービスのステータス

    0:構成されていません

    1:正常

    2:異常(最後のPushステータスに基づく)

    無効なパラメーターです

    30001

    Param Invalid

    認識レコードタイプが不正です

    30001

    Param Invalid

    デバイスアラートタイプが不正です

    Yes

    タイムスタンプ

    データ

    Yes

    タイムスタンプ

    データ

    サブスクリプションサービスのステータス

    0:構成されていません

    1:正常

    2:異常(最後のPushステータスに基づく)

    Yes

    タイムスタンプ

    リターンデータです。イベントサブスクリプションの詳細です

    Pushメッセージ本体

    status

    int

    リターンステータス

    200:成功

    404:サーバー応答不可

    500 : 内部例外

    create_at

    string

    イベント生成時間

    message_id

    int

    レコードID、またはアラームID

    push_id

    string

    イベントプッシュID

    is_test

    int

    テストイベント:1

    非テストイベント:0

    abnormal_code

    int

    イベントメッセージ

    event_dest

    string

    イベント処理サーバーアドレス

    Yes

    タイムスタンプ

    リターンデータ

    パラメーター名

    正常な認証レコード

    顔+IDカード不一致

    顔+ICカード不一致

    顔+QRコード不一致

    来訪期間外

    アクセス時間外

    無効なIDカード

    無効なICカード

    無効なQRコード

    パラメーター名

    型

    必須

    説明

    messageId

    string

    Yes

    イベントの固有の識別子

    eventType

    int

    Yes

    30000:認証レコード

    30100:デバイスアラート

    sendTime

    パラメーター名

    型

    説明

    id

    int

    レコードID

    userId

    int

    認証されたユーザーのID

    name

    string

    認証されたユーザーの名前

    type

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    1:従業員グループ

    2:ビジターグループ

    5:拒否リストグループ

    パラメーター名

    型

    説明

    id

    long

    アラートレコードのID

    traceId

    string

    アラートのシリアル番号。デバイスによって生成されるアラート固有の識別番号です。

    code

    int

    アラートのタイプ

    10001:デバイスの盗難アラート

    10002:ドア・ゲート強制突破アラート

    10003:ドアセンサータイムアウト

    10004:パスワードクラッキング

    10005 :(サポートされないアラートです。現在利用できません)

    10006:サーモグラフィカメラ接続異常

    20001:カメラの汚れ

    20002:Non-Living アタック(非生体による認証)

    20003:消防アラート

    30001:デバイスオフラインアラート

    40001:特徴量抽出エラー

    alarmTime

    パラメーター名

    型

    必須

    説明

    code

    int

    Yes

    リターンコード。200 は成功を示し、その他のコードは失敗を示します

    message

    string

    Yes

    リターン情報です。インターフェース実行情報を記録します。successは成功の情報を示し、その他は失敗を示します

    desc

    パラメーター名

    型

    必須

    説明

    recognition_records_types

    list<int>

    Yes

    認証レコードの異常のタイプ

    0:正常な認証レコード

    10001:IDカード不一致

    10002:認証カード不一致 10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス期限内ではない

    30001:無効な ID カード

    30002:無効な IC カード

    30003:無効な QR コード

    40001:異常な体温

    50001:マスク着用なし

    device_alarm_types

    list<int>

    Yes

    アラートのタイプ

    10001:デバイスの盗難アラート

    10002:ドア・ゲート強制突破アラート

    10003:ドアセンサータイムアウト

    10004:パスワードクラッキング

    10005:(サポートされないアラートです。現在利用できません)

    10006:サーモグラフィカメラ接続異常

    20001:カメラの汚れ

    20002:Non-Living アタック(非生体による認証)

    20003:消防アラート

    30001:デバイスオフラインアラート

    40001:特徴量抽出エラー

    event_dest

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード。200 は成功を示し、その他のコードは失敗を示します

    message

    string

    リターン情報です。インターフェース実行情報を記録します。success は成功の情報を示し、その他は失敗を示します

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    recognition_records_types

    list<int>

    認識レコードタイプの配列

    device_alarm_types

    list<int>

    デバイスアラートの配列

    event_dest

    string

    イベントをサブスクライブする外部システムのサーバーアドレス

    sub_status

    code

    メッセージ

    説明

    60001

    openapi status error

    OpenAPIステータス異常

    30001

    Param Invalid

    外部システムのサーバーアドレスが不正です

    30001

    Param Invalid

    イベントIDが存在しません

    30001

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード。200 は成功を示し、その他のコードは失敗を示します

    message

    string

    リターン情報です。インターフェース実行情報を記録します。success は成功の情報を示し、その他は失敗を示します

    desc

    string

    リターンの説明

    data

    code

    メッセージ

    説明

    60001

    openapi status error

    OpenAPIステータス異常

    60002

    not config event sub

    サブスクリプションサービスが構成されていません

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください。

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード。200 は成功を示し、その他のコードは失敗を示します

    message

    string

    リターン情報です。インターフェース実行情報を記録します。success は成功の情報を示し、その他は失敗を示します

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    recognition_records_types

    list<int>

    認証レコードの異常のタイプ

    0 :正常な認証レコード

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス期限内ではない

    30001:無効な ID カード

    30002:無効な IC カード

    30003:無効な QR コード

    40001:異常な体温

    50001:マスク着用なし

    device_alarm_types

    list<int>

    アラートのタイプ

    10001:デバイスの盗難アラート

    10002:ドア・ゲート強制突破アラート

    10003:ドアセンサータイムアウト

    10004:パスワードクラッキング

    10005:(サポートされないアラートです。現在利用できません)

    10006:サーモグラフィカメラ接続異常

    20001:カメラの汚れ

    20002:Non-Living アタック(非生体による認証)

    20003:消防アラート

    30001:デバイスオフラインアラート

    40001:特徴量抽出エラー

    event_dest

    string

    イベントをサブスクライブする外部システムのサーバーアドレス

    sub_status

    コード

    メッセージ

    説明

    60001

    openapi status error

    OpenAPIステータス異常

    60002

    not config event sub

    サブスクリプションサービスが構成されていません

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください。

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード。200 は成功を示し、その他のコードは失敗を示します

    message

    string

    リターン情報です。インターフェース実行情報を記録します。success は成功の情報を示し、その他は失敗を示します

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    int

    イベントID

    company_id

    int

    企業ID

    event_type_id

    int

    イベントタイプの ID

    30000:認証レコード

    30100:アラートPush

    event_message

    コード

    メッセージ

    説明

    60001

    openapi status error

    OpenAPIステータス異常

    60002

    not config event sub

    サブスクリプションサービスが構成されていません

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください。

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード。200 は成功を示し、その他のコードは失敗を示します

    message

    string

    リターン情報です。インターフェース実行情報を記録します。success は成功を示し、その他は失敗を示します

    desc

    string

    リターンの説明

    data

    コード

    メッセージ

    説明

    60001

    openapi status error

    OpenAPIステータス異常

    60002

    not config event sub

    サブスクリプションサービスが構成されていません

    イベントサブスクリプションサービス設定
    イベントサブスクリプション詳細設定画面
    イベントサブスクリプション詳細設定画面
    ログ

    温度異常

    long

    int

    string

    string

    string

    string

    object

    int

    Param Invalid

    string

    object

    string

    object

    int

    string

    object

    string

    string

    object

    {
        messageId: '75835750-6dd9-4eed-a929-ba1b4c062405',
        eventType: 30000,
        data: { 
            id: 120260,
            userId: 30707,
            name: '次郎',
            type: 1,
            avatar: '5e65c020f54fd90001fe4a33',
            direction: 0,
            verifyScore: 0.94,
            receptionUserId: 0,
            receptionUserName: null,
            groups: [ { id: 1, name: 'Default group', type: 1 } ],
            deviceName: 'SenseTest',
            sn: 'SPS-e33b1811dbd9189c5eeedffd557fd779',
            signDate: '2020-03-09',
            signTime: 1583726625,
            signAvatar: '5e65c021f54fd90001fe4a37',
            signBgAvatar: '5e65c021f54fd90001fe4a38',
            companyId: 1,
            mobile: '18014398265',
            icNumber: '',
            idNumber: '',
            jobNumber: '3867452109',
            remark: 'welcome',
            entryMode: 1,
            signTimeZone: '+09:00',
            docPhoto: '',
            latitude: 0,
            longitude: 0,
            address: '',
            location: 'SZ-40F',
            abnormalType: 40001,
            userIcNumber: '4751283096',
            userIdNumber: '1g2qW2hz5OwbudHe5gekKbZtmUt0Xwfy',
            bodyTemperature: 38,
            mask: 1,
            signTimeStr:'2021-10-28 12:08:53'
            extInfo:"[{\"name\":\"attendance_flag\",\"value\":1}]"
        },
        sendTime: 1583726626015,
    }
    {
        messageId: '5ee92a0e-7c6b-416c-8843-54a154a3a409',
        eventType: 30100,
        data:{
            id: 35569,
            traceId: '1583726800000',
            code: 10001,
            alarmTime: '2020-03-09 12:06:40',
            level: 1,
            deviceId: 204,
            deviceSn: 'SPS-e33b1811dbd9189c5eeedffd557fd779',
            deviceLocation: 'SZ-40F',
            deviceName: 'SenseTest',
            resloveOption: 3,
            alarmPhoto: '5e65c0d1f54fd90001fe4a39',
            companyId: 1,
            description: 'Device removal',
            releaseTime: '',
            status: 3
        },
        sendTime: 1583726801752
    }
    {
     "code": 200,
     "message": "success",
     "desc": "",
     "data": {}
    }
    {
        "code":200,
        "message":"OK",
        "data":{
            "recognition_records_types":[
                0,
                10001,
                10002
            ],
            "device_alarm_types":[
                20003,
                30001,
                40001
            ],
            "event_dest":"https://ip:port/eventRcv",
            "sub_status":1
        }
    }
    {
     "code": 200,
     "message": "success",
     "desc": "",
     "data": {}
    }
    {
        "code": 200,
        "message": "success",
        "desc": "",
        "data": {
            "recognition_records_types": [
                50001,
                40001
            ],
            "device_alarm_types": [
                10001,
                10002
            ],
            "event_dest": "https://ip:port/eventRcv",
            "sub_status": 1
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": [
            {
                "id": 20816,
                "status": 200,
                "company_id": 1162,
                "event_type_id": 30000,
                "event_message": null,
                "create_at": "2022-03-21T02:14:16.000+0000",
                "message_id": 29767021,
                "push_id": "00000000-0000-0000-0000-000000000000",
                "is_test": null,
                "abnormal_code": 0,
                "event_dest": "https://ip:port/eventRcv"
            },
        ]
    }
    {
     "code": 200,
     "message": "success",
     "desc": "",
     "data": {}
    }
    10005 :(サポートされないアラートです。現在利用できません)

    10006:サーモグラフィカメラ接続異常

    3:デバイスエンドまたはリモートでの解除

    10001:デバイスの盗難アラート

    10002:ドア・ゲート強制突破アラート

    20003:消防アラート

    http://ip:port/eventRcv
    https://ip:port/eventRcv

    2.8 認証用顔写真の API

    2.8.1 顔の数の検知 (/api/v1/recognition/check)

    概要

    認証用顔写真内の顔の数を特定します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/recognition/check

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.8.2 認証用顔写真品質の検出 (/api/v3/recognition/quality)

    概要

    選定した品質チェックレベルで、認証用顔写真の品質を検出します。 写真に複数の顔がある場合、最大の顔の情報のみ表示されます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/recognition/quality

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    品質チェックレベル:

    • 低:写真のサイズ、ファイルのフォーマット、顔の数のみに基づく簡単な判断です。低品質の顔認証運用に適しています。

    • 高:写真のサイズ、ファイルのフォーマット、顔の数、顔のサイズ、顔の角度、明るさ、ぼやけさ、口の開き状況、目、鼻、口の遮蔽などの多要素に基づく包括的な判断です。高品質の顔認識が必要な運用に適しています。

    • 厳格:パスポートの要件を参照し、写真のサイズ、ファイルのフォーマット、顔の数、顔のサイズ、顔の角度、明るさ、ぼやけさ、口の開き状況、目、眉毛、顔の輪郭、鼻、口の遮蔽などの多要素に基づく包括的な判断です。厳格な顔認証が必要な運用に適しています。

    認証パラメーター

    通常のレスポンス(qa_level='1')

    通常のレスポンス(qa_level='2')

    通常のレスポンス(qa_level='3')

    レスポンスのフィールド

    face項目の説明(qa_level='2')

    face項目の説明(qa_level='3')

    qa_code の説明(qa_level='1')

    qa_code の説明(qa_level='2')

    qa_code の説明(qa_level='3')

    エラーレスポンスのフィールド

    2.8.3 認証用顔写真品質の検出 (/api/v2/recognition/quality)

    概要

    「厳格」の品質チェックレベルで、認証用顔写真の品質を検出します。 写真に複数の顔がある場合、最大の顔の情報のみ表示されます。

    品質チェックレベルを指定したい場合、をご参照ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/recognition/quality

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    face項目の説明

    qa_code の説明

    エラーレスポンスのフィールド

    2.8.4 認証用顔写真品質の検出 (/api/v1/recognition/quality)

    概要

    認証用顔写真の品質を検出します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/recognition/quality

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    qa_code の説明

    エラーレスポンスのフィールド

    2.8.5 顔検索 (/api/v1/image/search)

    当APIをご利用いただくためには、「SenseLink Cloud Professional Annual Subscription」と「SenseLink Cloud ID Pack Annual Subscription」、両方のご契約が必要となります。ご了承ください。

    概要

    顔写真を指定し、現在のテナントに登録されている顔情報から検索し、類似した上位Kの結果を返します。認識結果は、認証スコアの高から低の順に返されます。 認証スコアが同じ場合、登録写真の登録時間の新から旧の順に返されます。

    最も正確な検索結果を取得する為に、以下の事項をご確認ください。

    • JPG、PNG、BMP、TIFF、GIF(最初の1フレーム)のフォーマットを使用してください。

    • 写真のサイズは最大8MBですが、事前に画像を200KB未満にトリミングまたは圧縮することを強くお勧めします。

    • 検出可能な最小の顔フレームサイズは、32x32ピクセルです。

    • 写真の画質が高いほど、精度が高くなります。 高品質で、単一の顔、正面、鮮明で、顔のサイズが200x200ピクセル以上の写真の使用を検討してください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/image/search

    リクエスト方法

    POST application/json

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    data フィールドの説明

    エラーレスポンスのフィールド

    2.8.6 顔写真の取得(/v1/image/{type}/{image_id})

    概要

    登録者のタイプと写真のIDを指定し、該当する写真(圧縮後)が返されます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/image/{type}/{image_id}

    リクエスト方法

    GET

    リクエストパラメーター

    パラメーター名
    型
    必須
    説明

    認証パラメーター

    パラメーター名
    型
    必須
    説明

    通常のレスポンス

    エラーレスポンスのフィールド

    コード
    メッセージ
    説明

    Yes

    タイムスタンプ

    顔の数

    Yes

    タイムスタンプ

    顔の品質情報(qa_codeは0「通過」の場合のみ、表示されます)

    [-90,90]

    顔が前後を軸にした回転角度

    頭が反時計回りのほど、値は大きくなります

    occlusion_total

    float

    [0,1]

    目が遮蔽された度合い

    目の遮蔽が少ないほど、値は大きくなります

    distance2center

    float

    [0,1]

    顔の中心と写真の中心との位置偏差

    2つの中心の距離が近いほど、値は大きくなります

    size

    float

    [0,1]

    写真全体に対する顔枠面積の比率

    顔枠の面積が大きいほど、値は大きくなります

    brightness

    float

    [-1,1]

    顔枠の平均明るさ

    明るいほど、値は大きくなります

    sharpness

    float

    [-1,1]

    MAGICアルゴリズムで計算したシャープネス(鋭さ)

    鋭いほど、値は大きくなります

    missing

    float

    [0,1]

    ランディングポイントが写真の中に含めない度合い

    含まれていないランディングポイントが少ないほど、値は大きくなります

    occlusion_total

    float

    [0,1]

    目・口・鼻が遮蔽された度合い

    目・口・鼻の遮蔽が少ないほど、値は大きくなります

    mouth_open

    float

    [0,1]

    口が閉じている度合い

    口が閉まるほど、値は大きくなります

    [-90,90]

    顔が前後を軸にした回転角度

    頭が反時計回りのほど、値は大きくなります

    occlusion/eye

    float

    [0,1]

    目が遮蔽された度合い

    目の遮蔽が少ないほど、値は大きくなります

    occlusion/nose

    float

    [0,1]

    鼻が遮蔽された度合い

    鼻の遮蔽が少ないほど、値は大きくなります

    occlusion/mouth

    float

    [0,1]

    口が遮蔽された度合い

    口の遮蔽が少ないほど、値は大きくなります

    occlusion/eyebrow

    float

    [0,1]

    眉毛が遮蔽された度合い

    眉毛の遮蔽が少ないほど、値は大きくなります

    occlusion/face_line

    float

    [0,1]

    顔の輪郭が遮蔽された度合い

    顔の輪郭が遮蔽が少ないほど、値は大きくなります

    distance2center

    float

    [0,1]

    顔の中心と写真の中心との位置偏差

    2つの中心の距離が近いほど、値は大きくなります

    size

    float

    [0,1]

    写真全体に対する顔枠面積の比率

    顔枠の面積が大きいほど、値は大きくなります

    brightness

    float

    [-1,1]

    顔枠の平均明るさ

    明るいほど、値は大きくなります

    sharpness

    float

    [-1,1]

    MAGICアルゴリズムで計算したシャープネス(鋭さ)

    鋭いほど、値は大きくなります

    missing

    float

    [0,1]

    ランディングポイントが写真の中に含めない度合い

    含まれていないランディングポイントが少ないほど、値は大きくなります

    mouth_open

    float

    [0,1]

    口が閉じている度合い

    口が閉まるほど、値は大きくなります

    顔を検知できませんでした

    103

    Read image file failed

    顔写真の読み取りに失敗しました

    104

    Image file error format

    顔写真のファイルタイプが不正です

    105

    Image too big

    顔写真のサイズが大きすぎます

    顔を検知できませんでした

    103

    Read image file failed

    顔写真の読み取りに失敗しました

    104

    Image file error format

    顔写真のファイルタイプが不正です

    105

    Image too big

    顔写真のサイズが大きすぎます

    10201

    Image pixels is too small

    顔写真のサイズが小さくて認識できません。300x400ピクセル以上の顔写真データを使用してください

    10301

    The alignment score is substandard

    検知スコアが低すぎます

    1030201

    Face frame pixels too small

    画像中の顔部分が小さくて認識できません。少なくとも150x150ピクセル以上の顔画像が必要です

    1030301

    The face pose pitch is substandard

    ピッチ角が大きすぎます

    1030302

    The face pose yaw is substandard

    転向角が大きすぎます

    1030303

    The face pose roll is substandard

    ロール角が大きすぎます

    10401

    Face distance to center is substandard

    対面距離が基準を満たしていません

    10402

    Face size is substandard

    顔サイズ比が小さすぎます(顔の長方形の領域/ 画像領域)

    10403

    Face covered is substandard

    顔が遮られすぎています

    10404

    Brightness is substandard

    明るさが基準を満たしていません

    10405

    Sharpness is substandard

    写真がぼやけています

    10406

    Mouth opened is substandard

    口が開き過ぎています

    10407

    Face missing is substandard

    欠けた顔の画像が多すぎます

    顔写真の読み取りに失敗しました

    104

    Image file error format

    顔写真のファイルタイプが不正です

    105

    Image too big

    顔写真のサイズが大きすぎます

    106

    Image is black and white

    白黒の顔写真は利用できません。カラー写真を使用してください

    10201

    Image pixels is too small

    顔写真のサイズが小さくて認識できません。300x400ピクセル以上の顔写真データを使用してください

    10301

    The alignment score is substandard

    検知スコアが低すぎます

    1030201

    Face frame pixels too small

    画像中の顔部分が小さくて認識できません。少なくとも150x150ピクセル以上の顔画像が必要です

    1030301

    The face pose pitch is substandard

    ピッチ角が大きすぎます

    1030302

    The face pose yaw is substandard

    転向角が大きすぎます

    1030303

    The face pose roll is substandard

    ロール角が大きすぎます

    10401

    Face distance to center is substandard

    対面距離が基準を満たしていません

    10402

    Face size is substandard

    顔サイズ比が小さすぎます(顔の長方形の領域/ 画像領域)

    10403

    Face covered is substandard

    顔が遮られすぎています

    104031

    Eyes covered is substandard

    目が遮られすぎています

    104032

    Nose covered is substandard

    鼻が遮られすぎています

    104033

    Mouth covered is substandard

    口が遮られすぎています

    104034

    Eyebrow covered is substandard

    眉毛が遮られすぎています

    104035

    Face contour covered is substandard

    顔枠が遮られすぎています

    10404

    Brightness is substandard

    明るさが基準を満たしていません

    10405

    Sharpness is substandard

    写真がぼやけています

    10406

    Mouth opened is substandard

    口が開き過ぎています

    10407

    Face missing is substandard

    欠けた顔の画像が多すぎます

    Yes

    タイムスタンプ

    顔の品質情報(qa_codeは0「通過」の場合のみ、表示されます)

    [-90,90]

    顔が前後を軸にした回転角度

    頭が反時計回りのほど、値は大きくなります

    occlusion/eye

    float

    [0,1]

    目が遮蔽された度合い

    目の遮蔽が少ないほど、値は大きくなります

    occlusion/nose

    float

    [0,1]

    鼻が遮蔽された度合い

    鼻の遮蔽が少ないほど、値は大きくなります

    occlusion/mouth

    float

    [0,1]

    口が遮蔽された度合い

    口の遮蔽が少ないほど、値は大きくなります

    occlusion/eyebrow

    float

    [0,1]

    眉毛が遮蔽された度合い

    眉毛の遮蔽が少ないほど、値は大きくなります

    occlusion/face_line

    float

    [0,1]

    顔の輪郭が遮蔽された度合い

    顔の輪郭が遮蔽が少ないほど、値は大きくなります

    distance2center

    float

    [0,1]

    顔の中心と写真の中心との位置偏差

    2つの中心の距離が近いほど、値は大きくなります

    size

    float

    [0,1]

    写真全体に対する顔枠面積の比率

    顔枠の面積が大きいほど、値は大きくなります

    brightness

    float

    [-1,1]

    顔枠の平均明るさ

    明るいほど、値は大きくなります

    sharpness

    float

    [-1,1]

    MAGICアルゴリズムで計算したシャープネス(鋭さ)

    鋭いほど、値は大きくなります

    missing

    float

    [0,1]

    ランディングポイントが写真の中に含めない度合い

    含まれていないランディングポイントが少ないほど、値は大きくなります

    mouth_open

    float

    [0,1]

    口が閉じている度合い

    口が閉まるほど、値は大きくなります

    顔写真の読み取りに失敗しました

    104

    Image file error format

    顔写真のファイルタイプが不正です

    105

    Image too big

    顔写真のサイズが大きすぎます

    106

    Image is black and white

    白黒の顔写真は利用できません。カラー写真を使用してください

    10201

    Image pixels is too small

    顔写真のサイズが小さくて認識できません。300x400ピクセル以上の顔写真データを使用してください

    10301

    The alignment score is substandard

    検知スコアが低すぎます

    1030201

    Face frame pixels too small

    画像中の顔部分が小さくて認識できません。少なくとも150x150ピクセル以上の顔画像が必要です

    1030301

    The face pose pitch is substandard

    ピッチ角が大きすぎます

    1030302

    The face pose yaw is substandard

    転向角が大きすぎます

    1030303

    The face pose roll is substandard

    ロール角が大きすぎます

    10401

    Face distance to center is substandard

    対面距離が基準を満たしていません

    10402

    Face size is substandard

    顔サイズ比が小さすぎます(顔の長方形の領域/ 画像領域)

    10403

    Face covered is substandard

    顔が遮られすぎています

    104031

    Eyes covered is substandard

    目が遮られすぎています

    104032

    Nose covered is substandard

    鼻が遮られすぎています

    104033

    Mouth covered is substandard

    口が遮られすぎています

    104034

    Eyebrow covered is substandard

    眉毛が遮られすぎています

    104035

    Face contour covered is substandard

    顔枠が遮られすぎています

    10404

    Brightness is substandard

    明るさが基準を満たしていません

    10405

    Sharpness is substandard

    写真がぼやけています

    10406

    Mouth opened is substandard

    口が開き過ぎています

    10407

    Face missing is substandard

    欠けた顔の画像が多すぎます

    Yes

    タイムスタンプ

    検知スコアが低すぎます

    1030201

    BAN:the face rect's pixels is too low

    顔フレームのピクセルが少なすぎます

    1030301

    BAN:the face pose pitch is substandard

    ピッチ角が大きすぎます

    1030302

    BAN:the face pose yaw is substandard

    転向角が大きすぎます

    1030303

    BAN:the face pose roll is substandard

    ロール角が大きすぎます

    10401

    BAN:the face quality{distance to center} is substandard

    対面距離が基準を満たしていません

    10402

    BAN:the face quality{face size} is substandard

    顔サイズ比が小さすぎます(顔の長方形の領域/ 画像領域)

    10403

    BAN:the face quality{face cover} is substandard

    顔が遮られすぎています

    10404

    BAN:the face quality{brightness} is substandard

    明るさが基準を満たしていません

    10405

    BAN:the face quality{sharpness} is substandard

    明度が基準を満たしていません(写真がぼやけています)

    10406

    BAN:the face quality{mouth opened} is substandard

    口が開き過ぎています

    10407

    BAN:the face quality{face missing} is substandard

    欠けた顔が多すぎます

    処理中にエラーが発生しました

    30006

    Face Number Invalid

    無効な顔です

    50002

    Internal Server Error

    シリアル化エラー

    一枚の写真に複数の顔がある場合、最大の顔のみが検索されます。

    No

    認証スコアのしきい値 デフォルトは0.9で、範囲は0~1です

    Yes

    タイムスタンプ

    登録者の識別タイプ。 1:従業員、2:ビジター、5:拒否リスト

    top_kは空にはできません

    30001

    Param Invalid

    顔写真が大きすぎます

    30001

    Param Invalid

    顔写真は空にはできません

    30007

    Server Face Recognition Not Supported

    サーバー認証プランを使用しているテナントのみ使用可能

    Yes

    タイムスタンプ

    パラメーター名

    型

    必須

    説明

    face_avatar

    file

    Yes

    認証用顔写真

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    不正なリターンの説明

    data

    コード

    メッセージ

    説明

    30001

    Param Invalid

    認証用顔写真のタイプが不正です

    30003

    No Face Detected In The Image

    顔が検出されませんでした。

    パラメーター名

    型

    必須

    説明

    face_avatar

    file

    Yes

    認証用顔写真

    qa_level

    int

    No

    品質チェックレベル。1:低、2:高、3:厳格。既定値は3です。

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    qa_code

    int

    リターンコード

    qa_msg

    string

    リターンメッセージ

    qa_desc

    string

    リターンの説明

    face

    パラメーター名

    型

    値域

    説明

    pose/yaw

    float

    [-90,90]

    顔が上下を軸にした回転角度

    頭が左寄りのほど、値は大きくなります

    pose/pitch

    float

    [-90,90]

    顔が左右を軸にした回転角度

    頭が下げたほど、値は大きくなります

    pose/roll

    パラメーター名

    型

    値域

    説明

    pose/yaw

    float

    [-90,90]

    顔が上下を軸にした回転角度

    頭が左寄りのほど、値は大きくなります

    pose/pitch

    float

    [-90,90]

    顔が左右を軸にした回転角度

    頭が下げたほど、値は大きくなります

    pose/roll

    リターンコード

    リターンメッセージ

    リターンの説明

    0

    PASS

    通過

    100

    Internal error

    内部エラー

    101

    Face count is over the max

    顔の数が制限値を超えています

    102

    リターンコード

    リターンメッセージ

    リターンの説明

    0

    PASS

    通過

    100

    Internal error

    内部エラー

    101

    Face count is over the max

    顔の数が制限値を超えています

    102

    リターンコード

    リターンメッセージ

    リターンの説明

    0

    PASS

    通過

    100

    Internal error

    内部エラー

    102

    No face detected

    顔を検知できませんでした

    103

    コード

    メッセージ

    説明

    30001

    Param Invalid

    qa_levelが1,2,3のみをサポートします

    50002

    Internal Server Error

    シリアル化エラー

    パラメーター名

    型

    必須

    説明

    face_avatar

    file

    Yes

    認証用顔写真

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    qa_code

    int

    リターンコード

    qa_msg

    string

    リターンメッセージ

    qa_desc

    string

    リターンの説明

    face

    パラメーター名

    型

    値域

    説明

    pose/yaw

    float

    [-90,90]

    顔が上下を軸にした回転角度

    頭が左寄りのほど、値は大きくなります

    pose/pitch

    float

    [-90,90]

    顔が左右を軸にした回転角度

    頭が下げたほど、値は大きくなります

    pose/roll

    リターンコード

    リターンメッセージ

    リターンの説明

    0

    PASS

    通過

    100

    Internal error

    内部エラー

    102

    No face detected

    顔を検知できませんでした

    103

    コード

    メッセージ

    説明

    50002

    Internal Server Error

    シリアル化エラー

    パラメーター名

    型

    必須

    説明

    face_avatar

    file

    Yes

    認証用顔写真

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    qa_code

    int

    リターンコード

    qa_msg

    string

    リターンメッセージ

    qa_desc

    string

    リターンの説明

    リターンコード

    リターンメッセージ

    リターンの説明

    0

    PASS

    通過

    101

    BAN:face count is over the max

    顔の数が最大数の制限を超えています

    10201

    BAN:image size wrong, two small

    認証用顔写真が小さすぎます

    10301

    コード

    メッセージ

    説明

    30001

    Param Invalid

    無効なパラメーターです

    30001

    Param Invalid

    写真が大きすぎます

    30005

    Avatar File Illegal

    ファイルのサイズが大きすぎます

    30005

    パラメーター名

    型

    必須

    説明

    image_base64

    string

    Yes

    base64で暗号化後の写真データ

    top_k

    int

    No

    最も類似した顔の数を設定します デフォルトは1で、最大10です

    threshold

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    array

    顔写真の情報

    パラメーター名

    型

    説明

    user_id

    int

    登録者ID

    image_id

    string

    登録者の認証用顔写真

    score

    float

    認証スコア

    type

    コード

    メッセージ

    説明

    30001

    Param Invalid

    認証スコアのしきい値が不正

    30001

    Param Invalid

    top_kが設定範囲外

    30001

    Param Invalid

    認証スコアのしきい値は空にはできません

    30001

    type

    int

    Yes

    写真のタイプ

    1: 認証用顔写真

    2: 認証時にデバイスが撮影した写真、認証時にデバイスが撮影したパックグラウンド写真、認証時にデバイスが撮影したサーマル画像を含む認証時の写真

    3: アラート写真

    image_id

    string

    Yes

    写真のID

    タイプ1の写真IDは下記APIから取得できます

    - /api/v1/user

    - /api/v1/guest

    - /api/v2/user/update/{id}

    - /api/v1/guest/update/{id}

    - /api/v1/user/list

    - /api/v2/black/update

    - /api/v2/black

    タイプ2の写真IDは下記APIから取得できます

    - /api/v5/record/list

    タイプ3の写真IDは下記APIから取得できます

    - /api/v2/device/alarm/list

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    600

    Sync Failed

    写真取得のリモートプロシージャコールに失敗しました

    30001

    Param Invalid

    写真IDが見つかりません

    30001

    Param Invalid

    写真タイプが不正です

    V3のAPI

    string

    int

    string

    Object

    float

    float

    No face detected

    No face detected

    Read image file failed

    string

    Object

    float

    Read image file failed

    string

    BAN:the alignment score is substandard

    Avatar File Illegal

    float

    string

    int

    Param Invalid

    string

    {
     "code": 200,
     "message": "OK",
     "data": 4
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "qa_code": 0,
            "qa_desc": "Pass",
            "qa_msg": "Pass"
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "face": {
                "pose": { 
                    "yaw": -6.984859, 
                    "pitch": 14.09827, 
                    "roll": -2.4992712 
                },
                "distance2center": 0.8623486, 
                "size": 0.39172968,  
                "brightness": 0.29538798, 
                "sharpness": 1.0, 
                "missing": 1.0,  
                "occlusion_total":0.9,
                "mouth_open": 0.9553734 
            },
            "qa_code": 0,
            "qa_desc": "Pass",
            "qa_msg": "Pass"
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "face": {
                "pose": { 
                    "yaw": -6.984859, 
                    "pitch": 14.09827, 
                    "roll": -2.4992712 
                },
                "occlusion": { 
                    "eye": 1.0, 
                    "nose": 1.0, 
                    "mouth": 1.0, 
                    "eyebrow": 1.0, 
                    "face_line": 0.9
                },
                "distance2center": 0.8623486, 
                "size": 0.39172968,  
                "brightness": 0.29538798, 
                "sharpness": 1.0, 
                "missing": 1.0,  
                "mouth_open": 0.9553734 
            },
            "qa_code": 0,
            "qa_desc": "Pass",
            "qa_msg": "Pass"
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "face": {
                "pose": { 
                    "yaw": -6.984859, 
                    "pitch": 14.09827, 
                    "roll": -2.4992712 
                },
                "occlusion": { 
                    "eye": 1.0, 
                    "nose": 1.0, 
                    "mouth": 1.0, 
                    "eyebrow": 1.0, 
                    "face_line": 0.9
                },
                "distance2center": 0.8623486, 
                "size": 0.39172968,  
                "brightness": 0.29538798, 
                "sharpness": 1.0, 
                "missing": 1.0,  
                "mouth_open": 0.9553734 
            },
            "qa_code": 0,
            "qa_desc": "Pass",
            "qa_msg": "Pass"
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "qa_code": 1030301,
            "qa_desc": "the face pose pitch score is [22.19]-float",
            "qa_msg": "BAN:the face pose pitch is substandard"
        }
    }
    {
     "code": 200,
     "message": "OK",
      "data": [
        {
          "type": 5,
          "score": 0.9747194,
          "user_id": 24089,
          "image_id": "60869eea895750000142d2bd"
        },
        {
          "type": 1,
          "score": 0.9747194,
          "user_id": 24087,
          "image_id": "60869e491ddb2800017e8c09"
        }
      ]
    }
    // Picture binary data stream

    2.6 アクセスルールAPI

    2.6.1 タイムテーブルの追加 (/api/v3/pass/timetable)

    概要

    タイムテーブルを追加します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/timetable

    リクエスト方法

    POST application/json

    リクエストパラメーター

    Time フィールドの説明

    Special_day フィールドの説明

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    time フィールドの説明

    special_day フィールドの説明

    エラーレスポンスのフィールド

    2.6.2 タイムテーブルの削除 (/api/v3/pass/timetable/delete)

    概要

    タイムテーブルを削除します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/timetable/delete

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.6.3 タイムテーブルの更新 (/api/v3/pass/timetable/update)

    概要

    タイムテーブルを更新します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/timetable/update

    リクエスト方法

    POST application/json

    リクエストパラメーター

    time フィールドの説明

    special_day フィールドの説明

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    time フィールドの説明

    special_day フィールドの説明

    エラーレスポンスのフィールド

    2.6.4 タイムテーブルリストの取得 (/api/v3/pass/timetable/list)

    概要

    タイムテーブルリストを取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/timetable/list

    リクエスト方法

    GET

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    エラーレスポンスのフィールド

    2.6.5 タイムテーブルの詳細の取得 (/api/v3/pass/timetable)

    概要

    タイムテーブルの詳細を取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/timetable

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    time フィールドの説明

    special_day フィールドの説明

    エラーレスポンスのフィールド

    2.6.6 アクセスルールの追加 (/api/v3/pass/rule)

    概要

    アクセスルールを追加します。一括追加をサポートします。最初にデバイスをグループに連携する必要があります。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/rule

    リクエスト方法

    POST application/json

    リクエストパラメーター

    passRule フィールドの説明

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    エラーレスポンスのフィールド

    2.6.7 アクセスルールの削除 (/api/v3/pass/rule/delete)

    概要

    アクセスルールを削除します。一括削除が可能です。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/rule/delete

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.6.8 アクセスルールリストの取得 (/api/v3/pass/rule/list)

    概要

    構成されているアクセスルールのリストを取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/rule/list

    リクエスト方法

    GET

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    エラーレスポンスのフィールド

    2.6.9 デバイスおよびグループの連携情報の取得 (アクセスルール情報を含む) (/api/v3/pass/devices/passrules)

    概要

    すべてのデバイスおよびグループの連携関係 (アクセスルール情報を含む) を取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/pass/devices/passrules

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    timetableGroup フィールドの説明

    エラーレスポンスのフィールド

    Yes

    火曜日のアクセスルール

    wednesday_period

    list<time>

    Yes

    水曜日のアクセスルール

    thursday_period

    list<time>

    Yes

    木曜日のアクセスルール

    friday_period

    list<time>

    Yes

    金曜日のアクセスルール

    saturday_period

    list<time>

    Yes

    土曜日のアクセスルール

    sunday_period

    list<time>

    Yes

    日曜日のアクセスルール

    holiday_period

    list<time>

    Yes

    祝日のアクセスルール

    start_timestamp

    long

    Yes

    有効期限開始のタイムスタンプ

    end_timestamp

    long

    Yes

    有効期限終了のタイムスタンプ

    special_days

    list<special_day>

    No

    特別な祝日

    Yes

    タイムスタンプ

    データ

    30分ごとのおおまかな 24 時間のアクセスルール

    wednesday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    thursday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    friday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    saturday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    sunday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    holiday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    monday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    tuesday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    wednesday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    thursday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    friday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    saturday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    sunday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    holiday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    start_timestamp

    long

    タイムスタンプ(ミリ秒単位)

    end_timestamp

    long

    タイムスタンプ(ミリ秒単位)

    update_at

    string

    更新時間(使用できません)

    special_days

    list<special_day>

    特別な日

    タイムテーブルの ID

    時間のフォーマットが不正です

    30001

    Param Invalid

    特別な日が不正です

    30001

    Param Invalid

    特記事項が長すぎます

    30001

    Param Invalid

    特別な日が重複しています

    50001

    RPC FAILED

    内部エラー

    Yes

    タイムスタンプ

    データ

    パラメーターが不足しています

    50001

    RPC FAILED

    内部エラー

    Yes

    月曜日のアクセスルール

    tuesday_period

    list<time>

    Yes

    火曜日のアクセスルール

    wednesday_period

    list<time>

    Yes

    水曜日のアクセスルール

    thursday_period

    list<time>

    Yes

    木曜日のアクセスルール

    friday_period

    list<time>

    Yes

    金曜日のアクセスルール

    saturday_period

    list<time>

    Yes

    土曜日のアクセスルール

    sunday_period

    list<time>

    Yes

    日曜日のアクセスルール

    holiday_period

    list<time>

    Yes

    祝日のアクセスルール

    start_timestamp

    long

    Yes

    有効期限開始のタイムスタンプ

    end_timestamp

    long

    Yes

    有効期限終了のタイムスタンプ

    special_days

    list<special_day>

    No

    特別な祝日

    Yes

    タイムスタンプ

    データ

    24 時間のアクセスルール

    wednesday

    string

    24 時間のアクセスルール

    thursday

    string

    24 時間のアクセスルール

    friday

    string

    24 時間のアクセスルール

    saturday

    string

    24 時間のアクセスルール

    sunday

    string

    24 時間のアクセスルール

    holiday

    string

    24 時間のアクセスルール

    monday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    tuesday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    wednesday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    thursday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    friday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    saturday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    sunday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    holiday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    start_timestamp

    long

    タイムスタンプ(ミリ秒単位)

    end_timestamp

    long

    タイムスタンプ(ミリ秒単位)

    special_days

    list<special_day>

    特別な日

    タイムテーブルの ID

    時間のフォーマットが不正です

    30001

    Param Invalid

    特別な日が不正です

    30001

    Param Invalid

    特記事項が長すぎます

    30001

    Param Invalid

    特別な日が重複しています

    50001

    RPC FAILED

    内部エラー

    Yes

    タイムスタンプ

    データ

    Yes

    タイムスタンプ

    データ

    30分ごとのおおまかな 24 時間のアクセスルール

    wednesday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    thursday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    friday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    saturday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    sunday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    holiday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    monday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    tuesday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    wednesday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    thursday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    friday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    saturday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    sunday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    holiday_period

    list<time>

    アクセス時間(24時間形式、秒単位で指定)

    start_timestamp

    long

    タイムスタンプ(ミリ秒単位)

    end_timestamp

    long

    タイムスタンプ(ミリ秒単位)

    special_days

    list<special_day>

    特別な日

    タイムテーブルの ID

    Yes

    タイムテーブルの ID

    Yes

    タイムスタンプ

    データ

    グループID

    group_name

    string

    グループ名

    group_type

    int

    グループタイプ

    timetable_id

    long

    タイムテーブルの ID

    timetable_name

    string

    タイムテーブル名

    Yes

    タイムスタンプ

    データ

    内部エラー

    Yes

    タイムスタンプ

    データ

    アクセスグループ ID

    group_name

    string

    アクセスグループ名

    timetable_id

    int

    タイムテーブルの ID

    timetable_name

    string

    タイムテーブル名

    group_type

    int

    グループタイプ

    Yes

    タイムスタンプ

    データ

    タイムテーブルの ID

    timetable_name

    string

    タイムテーブル名

    パラメーター名

    型

    必須

    説明

    name

    string

    Yes

    タイムテーブルの名前

    monday_period

    list<time>

    Yes

    月曜日のアクセスルール

    tuesday_period

    パラメーター名

    型

    必須

    説明

    start_time

    string

    Yes

    00:00:00 形式

    end_time

    string

    Yes

    00:00:00 形式

    パラメーター名

    型

    必須

    説明

    date

    string

    Yes

    日付

    remark

    string

    No

    特記事項

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    int

    ID

    name

    string

    タイムテーブルの名前

    monday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    tuesday

    パラメーター名

    型

    説明

    start_time

    string

    00:00:00 形式

    end_time

    string

    00:00:00 形式

    パラメーター名

    型

    説明

    id

    int

    特別な日の ID

    date

    string

    日付。0000 は毎年を示し、2019 は特定の年に一度だけ有効であることを示します

    remark

    string

    特記事項

    timetable_id

    code

    メッセージ

    説明

    610

    Similar record Exist

    タイムテーブルの名前がすでに存在しています

    30001

    Param Invalid

    タイムテーブルの名前が空です

    30001

    Param Invalid

    タイムテーブルの名前が長すぎます

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    タイムテーブルの ID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    code

    メッセージ

    説明

    610

    Similar record Exist

    タイムテーブルはアクセスルールに連携されているため、削除できません

    620

    Record non-existent Error

    タイムテーブルが存在しません

    30001

    Param Invalid

    パラメーターエラー

    30004

    パラメーター名

    型

    必須

    説明

    id

    int

    Yes

    タイムテーブルの ID

    name

    string

    Yes

    タイムテーブルの名前

    monday_period

    パラメーター名

    型

    必須

    説明

    start_time

    string

    Yes

    00:00:00 形式

    end_time

    string

    Yes

    00:30:00 形式

    パラメーター名

    型

    必須

    説明

    date

    string

    Yes

    日付

    remark

    string

    No

    特記事項

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    int

    タイムテーブルの ID

    name

    string

    タイムテーブルの名前

    monday

    string

    24 時間を 48 の期間に分割します。string は 0 と 1 で構成され、1 は該当する期間にアクセスが可能であることを示し、0 はアクセスが可能ではないことを示します。例:100000000000000000000000000000000000000000000001 は、00:00~00:30 を示し、23:30~24:00 はアクセス可能であることを示します

    tuesday

    パラメーター名

    型

    説明

    start_time

    string

    00:00:00 形式

    end_time

    string

    00:30:00 形式

    パラメーター名

    型

    説明

    id

    int

    特別な日の ID

    date

    string

    日付。0000 は毎年を示し、2019 は特定の年に一度だけ有効であることを示します

    remark

    string

    特記事項

    timetable_id

    code

    メッセージ

    説明

    610

    Similar record Exist

    タイムテーブルの名前がすでに存在しています

    30001

    Param Invalid

    タイムテーブルの名前が空です

    30001

    Param Invalid

    タイムテーブルの名前が長すぎます

    30001

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    int

    タイムテーブルの ID

    name

    string

    タイムテーブル名

    code

    メッセージ

    説明

    30001

    Param Invalid

    パラメーターエラー

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    タイムテーブルの ID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    integer

    タイムテーブルの ID

    name

    string

    タイムテーブルの名前

    monday

    string

    30分ごとのおおまかな 24 時間のアクセスルール

    tuesday

    パラメーター名

    型

    説明

    start_time

    string

    00:00:00 形式

    end_time

    string

    00:30:00 形式

    パラメーター名

    型

    説明

    id

    int

    特別な日の ID

    date

    string

    日付。0000 は毎年を示し、2019 は特定の年に一度だけ有効であることを示します

    remark

    string

    特記事項

    timetable_id

    code

    メッセージ

    説明

    30001

    Param Invalid

    パラメーターエラー

    パラメーター名

    型

    必須

    説明

    list<passRule>

    Yes

    アクセスルールのパラメーター

    パラメーター名

    型

    必須

    説明

    device_id

    long

    Yes

    デバイスの ID

    group_id

    long

    Yes

    グループID

    timetable_id

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    long

    アクセスルールの ID

    device_id

    long

    デバイスの ID

    device_name

    string

    デバイス名

    group_id

    コード

    メッセージ

    説明

    600

    Sync Failed

    リモートコールに失敗しました

    620

    grpc.device-strategy-failed

    30001

    Param Invalid

    パラメーターエラー

    パラメーター名

    型

    必須

    説明

    ids

    list<long>

    Yes

    アクセスルール ID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    コード

    メッセージ

    説明

    620

    Record non-existent Error

    レコードが存在しません。

    30001

    Param Invalid

    パラメーターエラー

    30004

    Missing Param

    パラメーターが不足しています

    50001

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    int

    アクセスルール ID

    device_id

    int

    デバイスの ID

    device_name

    string

    デバイス名

    group_id

    コード

    メッセージ

    説明

    30001

    Param Invalid

    パラメーターエラー

    パラメーター名

    型

    必須

    説明

    device_ids

    list<long>

    Yes

    デバイスの ID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    device_id

    int

    デバイスの ID

    device_name

    string

    デバイス名

    timetable_groups

    list<timetableGroup>

    連携されているタイムテーブルとアクセスグループ

    パラメーター名

    型

    説明

    group_id

    int

    アクセスグループ ID

    group_name

    string

    アクセスグループ名

    group_type

    int

    グループタイプ

    timetable_id

    コード

    メッセージ

    説明

    30001

    Param Invalid

    パラメーターエラー

    60001

    Device Not Exist

    デバイスが存在しません

    list<time>

    string

    object

    string

    int

    Param Invalid

    string

    object

    Missing Param

    list<time>

    string

    object

    string

    int

    Param Invalid

    string

    object

    string

    object

    string

    int

    long

    string

    object

    long

    string

    object

    RPC FAILED

    string

    object

    int

    string

    object

    int

    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": {
     "id": 16,
     "name": "test",
     "monday": "100000000000000000000000111111111111111111111111",
     "tuesday": "100000000000000000000000111111111111111111111111",
     "wednesday": "100000000000000000000000111111111111111111111111",
     "thursday": "100000000000000000000000111111111111111111111111",
     "friday": "100000000000000000000000111111111111111111111111",
     "saturday": "100000000000000000000000111111111111111111111111",
     "sunday": "100000000000000000000000111111111111111111111111",
     "holiday": "100000000000000000000000111111111111111111111111",
     "special_days": [],
     "monday_period": [{
     "start_time": "0:00:00",
     "end_time": "00:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "tuesday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "wednesday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "thursday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "friday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "saturday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "sunday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "holiday_period": [{
     "start_time": "0:00:00",
     "end_time": "0:29:59"
     }, {
     "start_time": "12:00:00",
     "end_time": "23:59:59"
     }],
     "start_timestamp": 1576046318000,
     "end_timestamp": 1576046318000,
     "update_at": null
     }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": {}
    }
    {
     "code": 200,
     "message": "OK",
     "data": {
     "id": 28,
     "name": "test,
     "monday": "010000000000000000000000000000000000000000000000",
     "tuesday": "010000000000000000000000000000000000000000000000",
     "wednesday": "010000000000000000000000000000000000000000000000",
     "thursday": "010000000000000000000000000000000000000000000000",
     "friday": "010000000000000000000000000000000000000000000000",
     "saturday": "010000000000000000000000000000000000000000000000",
     "sunday": "010000000000000000000000000000000000000000000000",
     "holiday": "010000000000000000000000000000000000000000000000",
     "special_days": [{
     "id": 59,
     "date": "2019-10-07",
     "remark": null,
     "timetable_id": 28
     }, {
     "id": 60,
     "date": "0000-10-22",
     "remark": null,
     "timetable_id": 28
     }],
     "monday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "tuesday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "wednesday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "thursday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "friday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "saturday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "sunday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "holiday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "start_timestamp": 1546275661000,
     "end_timestamp": 1546275661000
     }
    }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": [{
     "id": 10,
     "name": "test1"
     }]
    }
    {
     "code": 200,
     "message": "OK",
     "data": {
     "id": 28,
     "name": "liufan1131",
     "monday": "010000000000000000000000000000000000000000000000",
     "tuesday": "010000000000000000000000000000000000000000000000",
     "wednesday": "010000000000000000000000000000000000000000000000",
     "thursday": "010000000000000000000000000000000000000000000000",
     "friday": "010000000000000000000000000000000000000000000000",
     "saturday": "010000000000000000000000000000000000000000000000",
     "sunday": "010000000000000000000000000000000000000000000000",
     "holiday": "010000000000000000000000000000000000000000000000",
     "special_days": [{
     "id": 59,
     "date": "2019-10-07",
     "remark": null,
     "timetable_id": 28
     }, {
     "id": 60,
     "date": "0000-10-22",
     "remark": null,
     "timetable_id": 28
     }],
     "monday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "tuesday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "wednesday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "thursday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "friday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "saturday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "sunday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "holiday_period": [{
     "start_time": "0:30:00",
     "end_time": "0:59:00"
     }],
     "start_timestamp": 1546275661000,
     "end_timestamp": 1546275661000
     }
    }
    {
        "code": 200,
        "message": "OK",
        "desc": "",
        "data": [{
            "id": 141,
            "device_id": 314,
            "device_name": "v2.1.0-test4444",
            "group_id": 2,
            "group_name": "Default group",
            "timetable_id": 35,
            "timetable_name": "test-0713",
            "group_type": 2
        }]
    }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": {}
    }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": [{
     "id": 141,
     "device_id": 314,
     "device_name": "v2.1.0-test4444",
     "group_id": 2,
     "group_name": "Default group",
     "timetable_id": 35,
     "timetable_name": "test-0713",
     "group_type": 2
     }]
    }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": [{
     "device_id": 9,
     "device_name": "device6",
     "timetable_groups": [{
     "group_id": 476,
     "group_name": "bbb",
     "group_type": 2,
     "timetable_id": 0,
     "timetable_name": ""
     }]
     }]
    }

    2.7 レコードの API

    2.7.1 認証レコードの表示 (/api/v6/record/list)

    概要

    認証レコードを表示します。指定期間内のレコードを最大100万件取得できます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v6/record/list

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    recordItem フィールドの説明

    group フィールドの説明

    id_info フィールドの説明

    パラメータ名
    型
    説明

    ext_infoフィールドの説明

    ext_infoには、以下のThunderデバイス用アプリケーションが出力する情報が格納されます。

    • Thunder Attendance

    パラメータ名
    説明

    エラーレスポンスのフィールド

    2.7.2 認証レコードの表示 (/api/v5/record/list)

    概要

    認証レコードを表示します。指定期間内のレコードを最大100万件取得できます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v5/record/list

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    recordItem フィールドの説明

    group フィールドの説明

    id_info フィールドの説明

    パラメータ名
    型
    説明

    エラーレスポンスのフィールド

    2.7.3 認証レコードの表示 (/api/v4/record/list)

    概要

    認証レコードを表示します。

    v3のインターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v4/record/list

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    recordItem フィールドの説明

    group フィールドの説明

    エラーレスポンスのフィールド

    2.7.4 認証レコードの表示 (/api/v3/record/list)

    概要

    認証レコードを表示します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/record/list

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    data.dataフィールドの説明

    recordItem フィールドの説明

    group フィールドの説明

    エラーレスポンスのフィールド

    No

    1ページあたりのデータの数(デフォルトは 20)。最大値は100

    date_time_from

    string

    No

    顔認証時刻で範囲指定するオプション。(from)

    デフォルト値は実行時の日付の 0:00:00 例 : 2018-07-20 12:30:45

    date_time_to

    string

    No

    顔認証時刻で範囲指定するオプション。(to)

    デフォルト値は実行時の日付の 23:59:59 例 : 2019-07-20 12:30:45

    create_at_from

    string

    No

    認証レコードの作成時刻で範囲指定するオプション。(from)

    例 : 2018-07-20 12:30:45

    create_at_to

    string

    No

    認証レコードの作成時刻で範囲指定するオプション。(to)

    例 : 2019-07-20 12:30:45

    Yes

    タイムスタンプ

    経度

    address

    string

    住所

    location

    string

    勤務地

    mobile

    string

    携帯電話番号

    remark

    string

    特記事項

    groups

    list<group>

    グループ

    capture_picture

    string

    認証時にデバイスが撮影した写真(サムネイル)のID

    capture_bg_picture

    string

    認証時にデバイスが撮影した写真(大)のID

    avatar

    string

    認証用顔写真

    heat_avatar

    string

    認証時にデバイスが撮影したサーマル画像

    user_id

    int

    登録者ID

    user_name

    string

    登録者名

    user_type

    int

    登録者タイプ

    group_id

    int

    グループID

    group_name

    string

    グループ名

    device_name

    string

    デバイス名

    device_ldid

    string

    デバイスLDID

    sign_time

    string

    認証時間

    country_code

    (非サポートのパラメータ)

    place_code

    (非サポートのパラメータ)

    on_business

    (非サポートのパラメータ)

    entry_mode

    int

    認証モード

    sign_time_zone

    string

    タイムゾーン

    verify_score

    float

    認証スコア

    mis_id

    int

    誤認証 ID

    mis_type

    int

    誤認証タイプ

    doc_photo

    string

    IDカード写真(利用できません)

    ic_number

    string

    ICカード番号

    id_number

    string

    IDカード番号読み込み(利用できません)

    abnormal_type

    int

    異常レコードタイプ

    0:なし

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス時間外

    30001:無効なIDカード

    30002:無効なICカード

    30003:無効なQRコード

    40001:体温が異常

    50001:マスク着用無し

    job_number

    string

    従業員ID

    user_ic_number

    string

    登録者ICカード番号

    user_id_number

    string

    登録者ID番号

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    user_remark

    string

    登録者コメント

    sign_date

    string

    認証日

    body_temperature

    float

    体温

    mask

    int

    マスク着用識別子

    0:不明

    1:着用なし

    2:着用あり

    create_at

    tring

    認証レコード生成時刻

    id_info

    NebulaAttributeVO

    SenseNebulaからの属性情報、または SensePass/SenseThunderからの属性情報

    ext_info

    List<Map<String, Object>>

    拡張情報

    ひげ

    mustache_style_type_none:ヒゲなし

    whiskers:ひげ

    st_age

    string

    年齢層

    st_old:シニア層

    st_adult: 大人

    st_child:子供

    st_age_value

    string

    年齢

    st_expression

    string

    表情

    st_angry:怒っている

    st_happy:機嫌が良い

    st_sorrow:悲しい

    st_calm:落ち着いている

    st_surprised:驚いた

    st_scared:怖がる

    st_disgust:嫌がる

    st_yawn:あくび

    st_respirator

    string

    マスク着用情報

    st_respirator_full:正しい着用状態

    st_respirator_nose:正しくない着用状態

    st_respirator_mouth:非着用id_info フィールドの説明

    size-not-be-zero

    sizeを0にできません

    30001

    Param Invalid

    date_time_from_out_of_retention_periods_of_records

    認証時間の期間がプランの保存期限を超えています

    30001

    Param Invalid

    DATETIME_TO_CANNOT_EARLIER_THAN_DATETIME_FROM

    認証時間の終了日が認証時間の開始日より前に設定されています

    30001

    Param Invalid

    DATETIME_FROM_PATTERN_INVALID

    認証時間の開始日のフォーマットが不正です

    30001

    Param Invalid

    DATETIME_TO_PATTERN_INVALID

    認証時間の終了日のフォーマットが不正です

    30001

    Param Invalid

    Param-invalid.

    パラメーターが不正です

    500

    Internal Server Error

    internal-server-error

    内部サーバーエラー

    No

    1ページあたりのデータの数(デフォルトは 20)。最大値は100

    date_time_from

    string

    No

    顔認証時刻で範囲指定するオプション。(from)

    デフォルト値は実行時の日付の 0:00:00 例 : 2018-07-20 12:30:45

    date_time_to

    string

    No

    顔認証時刻で範囲指定するオプション。(to)

    デフォルト値は実行時の日付の 23:59:59 例 : 2019-07-20 12:30:45

    create_at_from

    string

    No

    認証レコードの作成時刻で範囲指定するオプション。(from)

    例 : 2018-07-20 12:30:45

    create_at_to

    string

    No

    認証レコードの作成時刻で範囲指定するオプション。(to)

    例 : 2019-07-20 12:30:45

    Yes

    タイムスタンプ

    経度

    address

    string

    住所

    location

    string

    勤務地

    mobile

    string

    携帯電話番号

    remark

    string

    特記事項

    groups

    list<group>

    グループ

    capture_picture

    string

    認証時にデバイスが撮影した写真(サムネイル)のID

    capture_bg_picture

    string

    認証時にデバイスが撮影した写真(大)のID

    avatar

    string

    認証用顔写真

    heat_avatar

    string

    認証時にデバイスが撮影したサーマル画像

    user_id

    int

    登録者ID

    user_name

    string

    登録者名

    user_type

    int

    登録者タイプ

    group_id

    int

    グループID

    group_name

    string

    グループ名

    device_name

    string

    デバイス名

    device_ldid

    string

    デバイスLDID

    sign_time

    string

    認証時間

    country_code

    (非サポートのパラメータ)

    place_code

    (非サポートのパラメータ)

    on_business

    (非サポートのパラメータ)

    entry_mode

    int

    認証モード

    sign_time_zone

    string

    タイムゾーン

    verify_score

    float

    認証スコア

    mis_id

    int

    誤認証ID

    mis_type

    int

    誤認証タイプ

    doc_photo

    string

    IDカード写真(利用できません)

    ic_number

    string

    ICカード番号

    id_number

    string

    IDカード番号読み込み(利用できません)

    abnormal_type

    int

    異常レコードタイプ

    0:なし

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス時間外

    30001:無効なIDカード

    30002:無効なICカード

    30003:無効なQRコード

    40001:体温が異常

    50001:マスク着用無し

    job_number

    string

    従業員ID

    user_ic_number

    string

    登録者ICカード番号

    user_id_number

    string

    登録者ID番号

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    user_remark

    string

    登録者コメント

    sign_date

    string

    認証日

    body_temperature

    float

    体温

    mask

    int

    マスク着用識別子

    0:不明

    1:着用なし

    2:着用あり

    create_at

    tring

    認証レコード生成時刻

    id_info

    NebulaAttributeVO

    SenseNebulaからの属性情報、または SensePass/SenseThunderからの属性情報

    ひげ

    mustache_style_type_none:ヒゲなし

    whiskers: ひげ

    st_age

    string

    年齢層

    st_old:シニア層

    st_adult:大人

    st_child:子供

    st_age_value

    string

    年齢

    st_expression

    string

    表情

    st_angry:怒っている

    st_happy:機嫌が良い

    st_sorrow:悲しい

    st_calm:落ち着いている

    st_surprised:驚いた

    st_scared:怖がる

    st_disgust:嫌がる

    st_yawn:あくび

    st_respirator

    string

    マスク着用情報

    st_respirator_full:正しい着用状態

    st_respirator_nose:正しくない着用状態

    st_respirator_mouth:非着用

    認証時間の期間がプランの保存期限を超えています

    30001

    Param Invalid

    認証時間の終了日が認証時間の開始日より前に設定されています

    30001

    Param Invalid

    認証時間の開始日のフォーマットが不正です

    30001

    Param Invalid

    認証時間の終了日のフォーマットが不正です

    30001

    Param Invalid

    パラメーターが不正です

    No

    並び順

    0 : 認証時間で降順

    1 : 認証時間で昇順

    page

    int

    No

    ページ番号(デフォルトは1)

    size

    int

    No

    1ページあたりのデータの数(デフォルトは 20)。最大値は100

    Yes

    タイムスタンプ

    経度

    address

    string

    住所

    location

    string

    勤務地

    mobile

    string

    携帯電話番号

    remark

    string

    特記事項

    groups

    list<group>

    グループ

    capture_picture

    string

    認証時にデバイスが撮影した写真(サムネイル)のID

    capture_bg_picture

    string

    認証時にデバイスが撮影した写真(大)のID

    avatar

    string

    認証用顔写真

    heat_avatar

    string

    認証時にデバイスが撮影したサーマル画像

    user_id

    int

    登録者ID

    user_name

    string

    登録者名

    user_type

    int

    登録者タイプ

    group_id

    int

    グループID

    group_name

    string

    グループ名

    device_name

    string

    デバイス名

    device_ldid

    string

    デバイスLDID

    sign_time

    string

    認証時間

    country_code

    (非サポートのパラメータ)

    place_code

    (非サポートのパラメータ)

    on_business

    (非サポートのパラメータ)

    entry_mode

    int

    認証モード

    sign_time_zone

    string

    タイムゾーン

    verify_score

    float

    認証スコア

    mis_id

    int

    誤認証ID

    mis_type

    int

    誤認証タイプ

    doc_photo

    string

    IDカード写真(利用できません)

    ic_number

    string

    ICカード番号

    id_number

    string

    IDカード番号読み込み(利用できません)

    abnormal_type

    int

    異常レコードタイプ

    0:なし

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス時間外

    30001:無効なIDカード

    30002:無効なICカード

    30003:無効なQRコード

    40001:体温が異常

    50001:マスク着用無し

    job_number

    string

    従業員ID

    user_ic_number

    string

    登録者ICカード番号

    user_id_number

    string

    登録者ID番号

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    user_remark

    string

    登録者コメント

    sign_date

    string

    認証日

    body_temperature

    float

    体温

    mask

    int

    マスク着用識別子

    0:不明

    1:着用なし

    2:着用あり

    認証時間の期間がプランの保存期限を超えています

    30001

    Param Invalid

    認証時間の終了日が認証時間の開始日より前に設定されています

    30001

    Param Invalid

    認証時間の開始日のフォーマットが不正です

    30001

    Param Invalid

    認証時間の終了日のフォーマットが不正です

    30001

    Param Invalid

    ページが大きすぎます

    No

    デバイスシリアル番号

    type

    int

    No

    タイプ

    1:従業員

    2:ビジター

    3:未登録人物

    5 : 拒否リスト

    user_id

    long

    No

    登録者ID

    date_time_from

    string

    No

    認証時間の開始日。デフォルト値は現在の日付の 0 時。 例 : 2018-07-20 12:30:45

    date_time_to

    string

    No

    認証時間の終了日。デフォルト値は現在の日付の 23:59:59。 例 : 2019-07-20 12:30:45

    name

    string

    No

    登録者名

    page

    int

    No

    ページ番号(デフォルトは 1 です)

    size

    int

    No

    1 ページあたりのデータの数(デフォルトは 20)。最大値は 100

    entry_mode

    int

    No

    認証モード

    1:顔認証

    2:QR コード

    3:カード

    4:顔認証とカード

    5 : ID カード

    6:顔認証と ID カード(1:顔認証のみ利用できます)

    user_id

    long

    No

    登録者ID

    group_id

    long

    No

    グループID

    mis_type

    int

    No

    誤認証タイプ

    1:別の人物

    2:未登録人物

    3:非生体

    4:未登録人物からの攻撃

    5:非生体からの攻撃

    abnormal_types

    int

    No

    認証レコードの以上検知タイプ

    0:なし

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス時間外

    30001:無効な ID カード

    30002:無効な IC カード

    30003:無効な QR コード

    40001:体温が異常

    50001:マスク着用無し

    Yes

    タイムスタンプ

    現在のページ番号

    page_size

    int

    ページサイズ

    total_page

    int

    ページ合計

    未登録者レコードの数

    record_list

    list<recordItem>

    認証レコード

    経度

    address

    string

    住所

    location

    string

    勤務地

    mobile

    string

    携帯電話番号

    remark

    string

    特記事項

    groups

    list<group>

    グループ

    capture_picture

    string

    認証時にデバイスが撮影した写真(サムネイル)のID

    capture_bg_picture

    string

    認証時にデバイスが撮影した写真(大)のID

    avatar

    string

    認証用顔写真

    heat_avatar

    string

    認証時にデバイスが撮影したサーマル画像

    user_id

    int

    登録者ID

    user_name

    string

    登録者名

    user_type

    int

    登録者タイプ

    group_id

    int

    グループID

    group_name

    string

    グループ名

    device_name

    string

    デバイス名

    device_ldid

    string

    デバイスLDID

    sign_time

    string

    認証時間

    country_code

    (非サポートのパラメータ)

    place_code

    (非サポートのパラメータ)

    on_business

    (非サポートのパラメータ)

    entry_mode

    int

    認証モード

    sign_time_zone

    string

    タイムゾーン

    verify_score

    float

    認証スコア

    mis_id

    int

    誤認証ID

    mis_type

    int

    誤認証タイプ

    doc_photo

    string

    IDカード写真(利用できません)

    ic_number

    string

    ICカード番号

    id_number

    string

    IDカード番号読み込み(利用できません)

    abnormal_type

    int

    異常レコードタイプ

    0:なし

    10001:IDカード不一致

    10002:認証カード不一致

    10003:認証コード不一致

    20001:ビジターが有効期限外

    20002:アクセス時間外

    30001:無効な ID カード

    30002:無効な IC カード

    30003:無効な QR コード

    40001:体温が異常

    50001:マスク着用無し

    job_number

    string

    従業員ID

    user_ic_number

    string

    登録者ICカード番号

    user_id_number

    string

    登録者ID番号

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    user_remark

    string

    登録者コメント

    sign_date

    string

    認証日

    body_temperature

    float

    体温

    mask

    int

    マスク着用識別子

    0:不明

    1:着用なし

    2:着用あり

    認証時間の終了日が認証時間の開始日より前に設定されています

    30001

    Param Invalid

    認証時間の開始日のフォーマットが不正です

    30001

    Param Invalid

    認証時間の終了日のフォーマットが不正です

    パラメーター名

    型

    必須

    説明

    order

    int

    No

    並び順

    0 : 認証時間で降順

    1 : 認証時間で昇順

    page

    int

    No

    ページ番号(デフォルトは1)

    size

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    object

    データ

    パラメーター名

    型

    説明

    list

    list<recordItem>

    認証レコード詳細

    page_num

    int

    ページ番号(デフォルトは1 )

    page_size

    int

    1ページあたりのデータの数(デフォルトは20)。最大値は100

    パラメーター名

    型

    説明

    id

    int

    認証レコードID

    direction

    int

    デバイスのアクセス方向

    latitude

    double

    緯度

    longitude

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    cap_style

    string

    帽子の情報

    hat_style_type_none:帽子着用なし

    cap: 帽子着用あり

    gender_code

    string

    性別

    female:女性

    male:男性

    glass_style

    string

    メガネ情報

    glasses_style_type_none:メガネ着用なし

    transparent_glasses:透明メガネ

    sunglasses: サングラス

    st_ordinary_glasses:一般メガネ

    mustache_style

    name

    Thunder Attendance では、"attendance_flag"

    value

    Thunder Attendanceが出力する勤怠フラグ番号(数字)。値に対応するジェスチャーやフラグはThunder Attendanceのマニュアル 参照

    code

    message

    desc

    説明

    30001

    Param Invalid

    records pull max-size once:100

    1回の最大抽出レコード数100を超えています

    30001

    Param Invalid

    page-can-not-be-zero

    pageを0にできません

    30001

    パラメーター名

    型

    必須

    説明

    order

    int

    No

    並び順

    0 : 認証時間で降順

    1 : 認証時間で昇順

    page

    int

    No

    ページ番号(デフォルトは1)

    size

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    object

    データ

    パラメーター名

    型

    説明

    list

    list<recordItem>

    認証レコード詳細

    page_num

    int

    ページ番号(デフォルトは1 )

    page_size

    int

    1ページあたりのデータの数(デフォルトは20)。最大値は100

    パラメーター名

    型

    説明

    id

    int

    認証レコードID

    direction

    int

    デバイスのアクセス方向

    latitude

    double

    緯度

    longitude

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    cap_style

    string

    帽子の情報

    hat_style_type_none:帽子着用なし

    cap:帽子着用あり

    gender_code

    string

    性別

    female:女性

    male:男性

    glass_style

    string

    メガネ情報

    glasses_style_type_none:メガネ着用なし

    transparent_glasses:透明メガネ

    sunglasses: サングラス

    st_ordinary_glasses:一般メガネ

    mustache_style

    コード

    メッセージ

    説明

    30001

    Param Invalid

    1回の最大抽出レコード数100を超えています

    30001

    Param Invalid

    pageを0にできません

    30001

    Param Invalid

    sizeを0にできません

    30001

    パラメーター名

    型

    必須

    説明

    date_time_from

    string

    No

    認証時間の開始日。デフォルト値は現在の日付の0時。 例 : 2018-07-20 12:30:45

    date_time_to

    string

    No

    認証時間の終了日。デフォルト値は現在の日付の 23:59:59。 例 : 2019-07-20 12:30:45

    order

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    object

    データ

    パラメーター名

    型

    説明

    list

    list<recordItem>

    認証レコード詳細

    total

    int

    認証レコード合計数

    パラメーター名

    型

    説明

    id

    int

    認証レコードID

    direction

    int

    デバイスのアクセス方向

    latitude

    double

    緯度

    longitude

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    コード

    メッセージ

    説明

    30001

    Param Invalid

    1回の最大抽出レコード数100を超えています

    30001

    Param Invalid

    pageを0にできません

    30001

    Param Invalid

    sizeを0にできません

    30001

    パラメーター名

    型

    必須

    説明

    start_record_id

    long

    No

    認証レコード の開始ID

    end_record_id

    long

    No

    認証レコード の終了ID

    device_sn

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    object

    データ

    パラメーター名

    型

    説明

    total

    int

    総計

    size

    int

    容量

    data

    object

    認証レコードの情報

    page_num

    パラメーター名

    型

    説明

    total

    int

    総計

    user_count

    int

    従業員レコードの数

    guest_count

    int

    ビジターレコードの数

    stranger_count

    パラメーター名

    型

    説明

    id

    int

    認証レコードID

    direction

    int

    デバイスのアクセス方向

    latitude

    double

    緯度

    longitude

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    コード

    メッセージ

    説明

    30001

    Param Invalid

    1回の最大抽出レコード数100を超えています

    30001

    Param Invalid

    ページが大きすぎます

    30001

    Permission Denied

    認証時間の期間がプランの保存期限を超えています

    30001

    int

    string

    double

    string

    Param Invalid

    int

    string

    double

    string

    Permission Denied

    int

    string

    double

    Permission Denied

    string

    string

    int

    int

    double

    Param Invalid

    {
    	"code": 200,
    	"message": "OK",
    	"data": {
    		"list": [{
    			"id": 1392523,
    			"direction": 0,
    			"latitude": null,
    			"longitude": null,
    			"address": null,
    			"location": "6488+",
    			"remark": null,
    			"groups": [{
    				"id": 1,
    				"name": "default group",
    				"type": 1,
    				"devices": null,
    				"is_default": null
    			}],
    			"mobile": null,
    			"mask": 0,
    			"capture_picture": "5fceef6e1ddb2800010d1409",
    			"capture_bg_picture": "5fceef6e1ddb2800010d140a",
    			"avatar": "",
    			"heat_avatar": null,
    			"user_id": 0,
    			"user_name": "",
    			"user_type": 3,
    			"group_id": null,
    			"group_name": null,
    			"device_name": "6488+",
    			"device_ldid": "",
    			"sign_time": 1607397229,
    			"country_code": null,
    			"place_code": null,
    			"on_business": 0,
    			"entry_mode": 1,
    			"sign_time_zone": "GMT+09:00",
    			"verify_score": 0.359,
    			"mis_id": null,
    			"mis_type": null,
    			"doc_photo": "",
    			"ic_number": "",
    			"id_number": "",
    			"abnormal_type": 0,
    			"job_number": null,
    			"user_ic_number": null,
    			"user_id_number": "",
    			"reception_user_id": null,
    			"reception_user_name": "",
    			"sign_date": "2020-12-08",
    			"user_remark": null,
    			"body_temperature": 0.0,
    			"id_info": {
    				"cap_style": "hat_style_type_none",
    				"gender_code": "male",
    				"glass_style": "transparent_glasses",
    				"mustache_style": "mustache_style_type_none",
    				"st_age": "st_adult",
    				"st_age_value": "31.000000",
    				"st_expression": "st_calm",
    				"st_respirator": "st_respirator_mouth"
    			},
    			"ext_info": [{
    				"name": "attendance_flag",
    				"value": 1
    			}]
    			"create_at": "2021-05-25 16:25:35"
    		}],
    		"page_num": 2,
    		"page_size": 10
    	}
    }
    {
    	"code": 200,
    	"message": "OK",
    	"data": {
    		"list": [{
    			"id": 1392523,
    			"direction": 0,
    			"latitude": null,
    			"longitude": null,
    			"address": null,
    			"location": "6488+",
    			"remark": null,
    			"groups": [{
    				"id": 1,
    				"name": "default group",
    				"type": 1,
    				"devices": null,
    				"is_default": null
    			}],
    			"mobile": null,
    			"mask": 0,
    			"capture_picture": "5fceef6e1ddb2800010d1409",
    			"capture_bg_picture": "5fceef6e1ddb2800010d140a",
    			"avatar": "",
    			"heat_avatar": null,
    			"user_id": 0,
    			"user_name": "",
    			"user_type": 3,
    			"group_id": null,
    			"group_name": null,
    			"device_name": "6488+",
    			"device_ldid": "",
    			"sign_time": 1607397229,
    			"country_code": null,
    			"place_code": null,
    			"on_business": 0,
    			"entry_mode": 1,
    			"sign_time_zone": "GMT+09:00",
    			"verify_score": 0.359,
    			"mis_id": null,
    			"mis_type": null,
    			"doc_photo": "",
    			"ic_number": "",
    			"id_number": "",
    			"abnormal_type": 0,
    			"job_number": null,
    			"user_ic_number": null,
    			"user_id_number": "",
    			"reception_user_id": null,
    			"reception_user_name": "",
    			"sign_date": "2020-12-08",
    			"user_remark": null,
    			"body_temperature": 0.0,
    			"id_info": {
    				"cap_style": "hat_style_type_none",
    				"gender_code": "male",
    				"glass_style": "transparent_glasses",
    				"mustache_style": "mustache_style_type_none",
    				"st_age": "st_adult",
    				"st_age_value": "31.000000",
    				"st_expression": "st_calm",
    				"st_respirator": "st_respirator_mouth"
    			},
    			"create_at": "2021-05-25 16:25:35"
    		}],
    		"page_num": 2,
    		"page_size": 10
    	}
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "list" : [
                {
                "id": 1361801,
                "direction": 0,
                "latitude": null,
                "longitude": null,
                "address": null,
                "location": "306lsh",
                "remark": null,
                "mobile": "",
                "groups": [
                    {
                        "id": 1,
                        "name": "default group",
                        "type": 1,
                        "devices": null,
                        "is_default": null
                    }
                ],
                "capture_picture": "5d886e584bb1c40001ad458e",
                "capture_bg_picture": "5d886e584bb1c40001ad458f",
                "avatar": "5d7a680a4bb1c40001ac80f6",
                "heat_avatar":null,
                "user_id": 100100,
                "user_name": "xlp update",
                "user_type": 1,
                "group_id": null,
                "group_name": null,
                "device_name": "lsh02",
                "device_ldid": "SPS-257bfefb52b1b88237d195c1ad944063",
                "sign_time": 1569222232,
                "country_code": null,
                "place_code": null,
                "on_business": 0,
                "entry_mode": 1,
                "sign_time_zone": "GMT+08:00",
                "verify_score": null,
                "mis_id": null,
                "mis_type": null,
                "doc_photo": "",
                "ic_number": "",
                "id_number": "",
                "abnormal_type": null,
                "job_number": "",
                "user_ic_number": "",
                "user_id_number": "",
                "reception_user_id": 0,
                "reception_user_name": "",
                "sign_date": "2019-11-26",
                "user_remark": "",
                "body_temperature": 37.3,
                "mask":1
                }
            ],
            "total" : 19
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "total": 118,
            "size": 3,
            "data": {
                "total": 118,
                "user_count": 35,
                "guest_count": 0,
                "stranger_count": 65,
                "record_list": [
                        {
                        "id": 1361801,
                        "direction": 0,
                        "latitude": null,
                        "longitude": null,
                        "address": null,
                        "location": "306lsh",
                        "remark": null,
                        "mobile": "",
                        "groups": [
                            {
                                "id": 1,
                                "name": "Default group",
                                "type": 1,
                                "devices": null,
                                "is_default": null
                            }
                        ],
                        "capture_picture": "5d886e584bb1c40001ad458e",
                        "capture_bg_picture": "5d886e584bb1c40001ad458f",
                        "avatar": "5d7a680a4bb1c40001ac80f6",
                        "heat_avatar":null,
                        "user_id": 100100,
                        "user_name": "Liping Xiao アップデート",
                        "user_type": 1,
                        "group_id": null,
                        "group_name": null,
                        "device_name": "lsh02",
                        "device_ldid": "SPS-257bfefb52b1b88237d195c1ad944063",
                        "sign_time": 1569222232,
                        "country_code": null,
                        "place_code": null,
                        "on_business": 0,
                        "entry_mode": 1,
                        "sign_time_zone": "GMT+08:00",
                        "verify_score": null,
                        "mis_id": null,
                        "mis_type": null,
                        "doc_photo": "",
                        "ic_number": "",
                        "id_number": "",
                        "abnormal_type": null,
                        "job_number": "",
                        "user_ic_number": "",
                        "user_id_number": "",
                        "reception_user_id": 0,
                        "reception_user_name": "",
                        "sign_date": 2019-11-26",
                        "user_remark": "",
                        "body_temperature": 37.3,
                        "mask":1
                        }
                    }
                ]
            },
            "page_num": 1,
            "page_size": 3,
            "total_page": 40
        }
    }

    2.2 デバイスの API

    2.2.1 デバイスの更新 (/api/v3/device/update)

    概要

    デバイス情報を更新します(ゲートウェイデバイスはグループに連携できません) 。

    v1 インターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/device/update

    リクエスト方法

    POST application/json

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    group フィールドの説明

    エラーレスポンスのフィールド

    2.2.2 デバイスの削除 (/api/v3/device/delete)

    概要

    デバイス(ゲートウェイまたはカメラデバイス)を削除します。

    v1 インターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/device/delete

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.2.3 サブカメラのリストの取得 (/api/v3/gateway/cameraList)

    開発中のため、当APIは現在利用できません

    概要

    カメラのリストを取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/gateway/cameraList

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    エラーレスポンスのフィールド

    2.2.4 デバイスリストの表示 (/api/v2/device)

    /api/v1/deviceではレスポンスフィールドの「sn」ではLDIDが取得されていましたが、/api/v2/deviceでは「sn」でデバイスのシリアル番号が取得できます。

    概要

    デバイスリストを表示します。デフォルトの順序はIDの降順です。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/device

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    dataフィールドの説明

    device_type フィールドの説明

    device フィールドの説明

    group フィールドの説明

    エラーレスポンスのフィールド

    2.2.5 デバイスリストの表示 (/api/v1/device)

    概要

    デバイスリストを表示します。デフォルトの順序は ID の降順です。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/device

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    dataフィールドの説明

    dataフィールドの説明

    device_type フィールドの説明

    device フィールドの説明

    group フィールドの説明

    エラーレスポンスのフィールド

    2.2.6 リモート構成(一括複数アップデート)(/api/v2/device/update/config/batch)

    概要

    同じタイプのオンラインデバイスに対して、リモート構成コマンドを送信します。最大100台までの一括送信に対応しています。

    現在、下記のデバイスをサポートしています。

    • SensePass

    • SenseThunder-E

    • SenseThunder-Mini

    • SenseThunder-Air

    この機能をサポートするデバイスの最低バージョンは以下のとおりです。

    • SensePass(v1.2.3)

    • SenseThunder-E(v1.0.3)

    • SenseThunder-Mini(v1.0.1)

    • SenseThunder-Air(v2.2.1)

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/device/update/config/batch

    リクエスト方法

    POST application/json

    リクエストパラメーター

    デバイス型番識別子

    構成項目とパラメーターの説明

    認証パラメーター

    リクエスト例

    通常のレスポンス

    エラーレスポンスのフィールド

    2.2.7 リモートドアオープン (/api/v2/device/open)

    概要

    オンラインデバイスにドアオープンコマンドを送信します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/device/open

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    エラーレスポンスのフィールド

    2.2.8 通知の送信 (/api/v3/device/notify)

    開発中のため当APIは現在利用できません

    概要

    オンラインデバイスに通知メッセージを送信します。カスタマイズコマンドに対応しています。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/device/notify

    リクエスト方法

    POST application/json

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    エラーレスポンスのフィールド

    リクエスト例

    2.2.9 デバイスLDIDの取得(/api/v3/device/ldid)

    概要

    デバイスのシリアル番号でデバイスのLDIDを取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v3/device/ldid

    リクエスト方法

    GET

    リクエストパラメーター

    デバイス型番識別子

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    2.2.10 デバイスの設定情報の取得 (/api/v1/device/setting/{device_id})

    概要

    デバイスの設定情報を取得します。

    本機能は、SenseThunder-Mini V2.3.6 限定でサポートされます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/device/setting/{device_id}

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.2.11 デバイスの設定変更 (/api/v1/device/setting/{device_id})

    概要

    デバイスの設定を変更します。

    本機能は、SenseThunder-Mini V2.3.6 限定でサポートされます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/device/setting/{device_id}

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    リクエスト例

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    No

    設置場所

    description

    string

    No

    説明

    direction

    int

    No

    デバイスのアクセス方向

    1 = In

    2 = Out

    group_staff

    list<long>

    No(パラメータを指定しない場合、既存グループは全て削除されます)

    従業員グループ(id のグループ)

    group_visitor

    list<long>

    No(パラメータを指定しない場合、既存グループは全て削除されます)

    ビジターグループ(id のグループ)

    group_blacklist

    list<long>

    No(パラメータを指定しない場合、既存グループは全て削除されます)

    拒否リストグループ (id のグループ)

    Yes

    タイムスタンプ

    データ

    デバイスのステータス

    description

    string

    説明

    direction

    int

    デバイスのアクセス方向

    0:デフォルト(Null)

    1:In

    2 :Out

    ip

    string

    IP アドレス

    ldid

    string

    デバイスの シリアル番号

    type_id

    int

    デバイスタイプ

    type_name

    string

    デバイスタイプ名

    user_group

    list<group>

    従業員グループ

    guest_group

    list<group>

    ビジターグループ

    blacklist_group

    list<group>

    拒否リストグループ

    update_at

    long

    デバイスの最新の更新タイムスタンプ

    create_at

    long

    デバイスの最初のオンラインタイムスタンプ

    last_offline_time

    long

    デバイスの最新のオフラインタイムスタンプ

    デフォルトのグループかどうかを示します

    person_count

    int

    グループ内の人数を示します

    アクセス方向が不正です

    30001

    Param Invalid

    従業員グループが存在しません

    30001

    Param Invalid

    ビジターグループが存在しません

    30001

    Param Invalid

    拒否リストグループが存在しません

    30001

    Param Invalid

    デバイスが存在しません

    Yes

    タイムスタンプ

    データ

    パラメーターが存在しません

    Yes

    タイムスタンプ

    データ

    設置場所

    url

    string

    Nebulaデバイスの IPアドレス

    camera_sn

    string

    カメラの sn 番号

    camera_name

    string

    カメラ名

    state

    int

    1:オンライン

    2 :オフライン

    No

    デバイスID の配列

    typeId

    int

    No

    デバイスタイプID

    4:SensePass

    19:SenseThunder-Mini

    20:SenseThunder-E

    22:SenseThunder-Air

    location

    string

    No

    デバイスの設置場所

    name

    string

    No

    デバイス名

    description

    string

    No

    デバイスの説明

    Yes

    タイムスタンプ

    現在のページ番号

    pageSize

    int

    ページサイズ

    totalPage

    int

    ページ合計

    デバイスタイプの説明

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    node_type

    int

    ノードのタイプ

    0:共通のデバイス

    1:ゲートウェイデバイス

    デバイス名

    direction

    string

    デバイスの向き

    location

    string

    デバイスの設置場所

    ip

    string

    デバイスの IP

    status

    int

    デバイスのオンライン状態

    groups

    list<group>

    デバイスが連携されたグループ

    active

    int

    偽削除フラグ

    type_id

    long

    デバイスタイプID

    4:SensePass

    19:SenseThunder-Mini

    20:SenseThunder-E

    description

    string

    デバイスの説明

    software_version

    string

    ソフトウェアのバージョン番号(使用できません)

    info

    string

    デバイス情報(使用できません)

    company_id

    long

    企業ID

    group_count

    int

    デバイスに連携されているグループの数

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    last_offline_time

    long

    最後のオフラインタイムスタンプ

    無効なページサイズ

    No

    デバイスID の配列

    typeId

    int

    No

    デバイスタイプID

    4:SensePass

    19:SenseThunder-Mini

    20:SenseThunder-E

    22:SenseThunder-Air

    location

    string

    No

    デバイスの設置場所

    name

    string

    No

    デバイス名

    description

    string

    No

    デバイスの説明

    Yes

    タイムスタンプ

    現在のページ番号

    pageSize

    int

    ページサイズ

    totalPage

    int

    ページ合計

    デバイスタイプの説明

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    node_type

    int

    ノードのタイプ

    0:共通のデバイス

    1:ゲートウェイデバイス

    デバイスの向き

    location

    string

    デバイスの設置場所

    ip

    string

    デバイスの IP

    status

    int

    デバイスのオンライン状態

    groups

    list<group>

    デバイスが連携されたグループ

    active

    int

    偽削除フラグ

    type_id

    long

    デバイスタイプID

    4:SensePass

    19:SenseThunder-Mini

    20:SenseThunder-E

    description

    string

    デバイスの説明

    software_version

    string

    ソフトウェアのバージョン番号(使用できません)

    info

    string

    デバイス情報(使用できません)

    company_id

    long

    企業ID

    group_count

    int

    デバイスに連携されているグループの数

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    last_offline_time

    long

    最後のオフラインタイムスタンプ

    無効なページサイズ

    ✓ (1 :ゲートモード、2:ドアモード)

    ✓ (1:一人モード、2 :複数人モード)

    ✓ (1:ゲートモード、2:ドアモード)

    認証モード

    mode

    int

    • 2:顔認証とカード

    • 3:顔認証またはID カード

    • 4:顔認証とID カード

    • 9:顔認証

    ✓

    ✓

    ✓

    音声ブロードキャスト

    voice_broadcast

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ×

    プロンプト strong_hint

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ×

    温度検知

    temperature_detect

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    温度アラームしきい値

    fever_temperature

    float

    接続されるデバイスによって異なります

    ×

    ✓

    ✓

    温度異常時にアクセス拒否

    no_access_to_fevers

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    サーモグラフィ表示

    show_thermal_screen

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    屋内温度

    indoor_temperature

    float

    [5.0、40.0]、小数点以下 1桁です

    ×

    ✓

    ✓

    温度単位

    temperature_unit

    int

    • 1:摂氏

    • 2:華氏

    ×

    ✓

    ✓

    温度検知距離

    temperature_detect_distance

    float

    デバイスによって異なります

    ×

    [1.0、1.5]. 小数点第1位まで、1.0を推奨

    [0.5、1.2]. 小数点第1位まで、1.2を推奨

    温度異常ブザー

    temperature_warn_volume

    int

    デバイスによって異なります

    ×

    [0、100]

    • 0:オフ

    • 100:オン

    高速検知モード

    quick_detect_mode

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    温度正常時ドアオープン

    quick_detect_mode_open_door

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    マスク検知

    mask_detect

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    マスク未着用アクセス不可

    no_access_without_mask

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    マスク未着用ブザー

    mask_warn_volume

    int

    デバイスによって異なります

    ×

    [0、100]

    • 0:オフ

    • 100:オン

    ログ

    save_and_upload_record

    bool

    • true:オン

    • false:オフ

    ×

    ×

    ✓

    タッチして認証

    touch_recognition

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    省ネットワーク通信

    save_elec_mode

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    未登録者ログ

    need_stranger_record

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    顔写真

    show_custom_avatar

    bool

    • true:オン

    • false:オフ

    ×

    ✓

    ✓

    デバイスのメインメッセージ

    welcome_tip

    string

    長さ制限:50

    ✓

    ✓

    ✓

    認証メッセージverify_success_tip

    string

    長さ制限:50

    ✓

    ✓

    ✓

    認証エラーメッセージverify_fault_tip

    string

    長さ制限:50

    ✓

    ✓

    ✓

    認証従業員情報show_user_info

    string

    • 0:表示なし、1:表示する。 表示順は、従業員ID、部署、役職、ID 番号、カスタマイズプロンプトです。例:01000 は部署情報のみが表示されることを示します

    ✓

    ✓

    ✓

    認証成功後に写真を表示する

    use_show_avatar

    bool

    • true:オン

    • false:オフ

    ✓

    ✓

    ✓

    認証成功後に名前を表示する

    show_user_name

    bool

    • true:オン

    • false:オフ

    ✓

    ✓

    ✓

    拒否リストメッセージblack_list_tip

    string

    長さ制限:50

    ✓

    ✓

    ✓

    拒否リストドアオープンblack_list_open

    bool

    • true:オン

    • false:オフ

    ✓

    ✓

    ✓

    生体認識

    liveness

    bool

    • true:オン

    • false:オフ

    ✓

    ✓

    ✓

    生体認識閾値liveness_threshold

    float

    [0、1]、小数点以下 2 桁です。推奨値は 0.98 です

    ✓

    ✓

    ✓

    顔認証閾値

    verify_threshold

    float

    [0、1]、小数点以下 2 桁です。推奨値は 0.9 です

    ✓

    ✓

    ✓

    IDカード比較閾値certificate_threshold

    float

    当機能はご利用いただけません。

    ✓

    ✓

    ✓

    顔認識距離(メートル)

    verification_distance

    float

    [0.5、2.0]、小数点以下 1 桁です

    ✓

    ✓

    ✓

    ドアオープンモード

    open_door_type

    int

    • 0:ローカルリレー

    • 1: Wiegand 26 (8+16bit id)

    • 2:Wiegand 32

    • 3:Wiegand 34

    ✓

    ✓

    ✓

    ネットワークリレー IP アドレス

    network_relay_address

    string

    • ドアオープンモードでネットワークリレーを指定した際に必要です。

    • {IP}:{PORT} 形式(例 : 192.168.2.1:12345)

    ✓

    ✓

    ✓

    ドアオープンタイム (秒)

    keep_door_open_duration

    int

    [1、255]、整数

    ✓

    ✓

    ✓

    ドアセンサータイムアウト

    door_sensor_timeout

    int

    [1、255]、整数

    ✓

    ✓

    ✓

    認証インターバル (秒)

    open_interval

    int

    [1、30]、整数

    ✓

    ✓

    ✓

    GPIO A - 出力

    gpio_a

    int

    • 1:なし

    • 2: Doorbell

    • 3:アラート

    ✓

    ✓

    ✓

    GPIO B - 入力

    gpio_b

    int

    • 1:なし

    • 2:ドアセンサー

    • 3:Exit ボタン

    • 4:Fire signal

    ✓

    ✓

    ✓

    GPIO C - 入力

    gpio_c

    int

    • 1:なし

    • 2:ドアセンサー

    • 3:Exit ボタン

    • 4:Fire signal

    ✓

    ✓

    ✓

    Wiegand入力

    wigan_input

    int

    • 1:なし

    • 2:Wiegand 26(8 +16bit id)

    • 3:Wiegand 26 (24bit id)

    • 4:Wiegand 32

    ✓

    ✓

    ✓

    アラート音スイッチ

    buzzer_status

    bool

    • true:オン

    • false:オフ

    ✓

    ✓

    ✓

    フリッカー低減

    short_exposure

    int

    • 0:オフ

    • 50:50Hz

    • 60:60Hz

    ×

    ✓

    ✓

    インストール環境

    setup_env

    int

    • 1:屋内

    • 2:半屋内

    ×

    ✓

    ×

    システム言語

    language_type

    int

    • 1:簡体中国語

    • 2:英語

    • 3:繁体中国語

    ✓

    ✓

    ✓

    自動スタンバイ

    standby_open

    bool

    • true:オン

    • false:オフ

    ✓

    ✓

    ✓

    スタンバイ時間 (分)

    wait_time

    int

    [3、30]、整数

    ✓

    ✓

    ✓

    スリープ解除距離

    wake_distance

    int

    [50、200]、整数

    ×

    ✓

    ✓

    自動再起動

    auto_reboot

    bool

    true:オン

    false:オフ

    ✓

    ✓

    ✓

    再起動時間

    reboot_time

    string

    hh:mm:ss (時間、分、秒)

    ✓

    ✓

    ✓

    Yes

    タイムスタンプ

    Yes

    タイムスタンプ

    無効なパラメーターです。デバイスID は空にはできません

    50001

    RPC FAILED

    RPCに失敗しました

    Yes

    通知タイプ。0000 はカスタマイズ通知を示します。メッセージは payload.content を通してカスタマイズします

    payload.content

    object

    No

    メッセージの内容は透過的にデバイスに送信されます。

    trace_id

    string

    Yes

    リクエストされるイベントのシリアル番号です。記号列は UUID と類似しています

    Yes

    タイムスタンプ

    内容は無効です

    30001

    Param Invalid

    タイムテーブルID

    30001

    Param Invalid

    デバイスがオンラインではありません

    Yes

    タイムスタンプ

    Yes

    タイムスタンプ

    デバイスの設定情報

    600

    Sync Failed

    grpc failed

    Yes

    タイムスタンプ

    Param %parameter% is readonly

    498

    Param Invalid

    TSL template is invalid

    600

    Sync Failed

    sync failed

    50051

    RPC FAILED

    Remote call failure

    50010

    CONTENT EMPTY EXCEPTION

    TSL is not exist

    50001

    RPC FAILED

    ex.grpc-status-error:UNKNOWN

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    デバイスのID

    name

    string

    No

    名前

    location

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    int

    デバイスの ID

    name

    string

    デバイス名

    location

    string

    デバイスの設置場所

    state

    パラメーター名

    型

    説明

    id

    long

    グループ ID

    name

    string

    グループ名

    type

    int

    グループタイプ

    is_default

    コード

    メッセージ

    説明

    30001

    Param Invalid

    デバイス名が長すぎます

    30001

    Param Invalid

    デバイスの設置場所が長すぎます

    30001

    Param Invalid

    デバイスの説明が長すぎます

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    デバイスのID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    code

    メッセージ

    説明

    600

    Sync Failed

    RPCが失敗しました

    30001

    Param Invalid

    パラメーターエラー

    30001

    Param Invalid

    デバイスが存在しません

    30004

    パラメーター名

    型

    必須

    説明

    gateway_id

    long

    Yes

    ゲートウェイデバイスのID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    desc

    string

    リターンの説明

    data

    パラメーター名

    型

    説明

    id

    long

    カメラデバイスのID

    sn

    string

    Nebula デバイスのシリアル番号

    channel

    string

    チャンネル番号

    position

    code

    メッセージ

    説明

    30001

    Param Invalid

    パラメーターエラー

    パラメーター名

    型

    必須

    説明

    page

    int

    No

    ページ番号(デフォルトは 1 )

    size

    int

    No

    1 ページあたりのデータ数(デフォルトは 20 )

    ids

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    object

    データ

    パラメーター名

    型

    説明

    total

    int

    総計

    size

    int

    サイズ

    data

    object

    データ

    pageNum

    パラメーター名

    型

    説明

    device_type

    object

    デバイスタイプ

    device

    object

    デバイス情報

    パラメーター名

    型

    説明

    id

    long

    デバイスタイプID

    4:SensePass

    19:SenseThunder-Mini

    20:SenseThunder-E

    name

    string

    デバイスタイプ名

    identifier

    string

    デバイスタイプの識別子(略称)

    description

    パラメーター名

    型

    説明

    id

    long

    デバイスのID

    sn

    string

    デバイスのシリアル番号

    ldid

    string

    デバイスのLDID

    name

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    説明

    30001

    Param Invalid

    無効なデバイスID

    30001

    Param Invalid

    無効なデバイスタイプID

    30001

    Param Invalid

    無効なページ番号

    30001

    パラメーター名

    型

    必須

    説明

    page

    int

    No

    ページ番号(デフォルトは 1 )

    size

    int

    No

    1 ページあたりのデータ数(デフォルトは 20 )

    ids

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    data

    object

    データ

    パラメーター名

    型

    説明

    total

    int

    総計

    size

    int

    サイズ

    data

    object

    データ

    pageNum

    パラメーター名

    型

    説明

    device_type

    object

    デバイスタイプ

    device

    object

    デバイス情報

    パラメーター名

    型

    説明

    id

    long

    デバイスタイプID

    4:SensePass

    19:SenseThunder-Mini

    20:SenseThunder-E

    name

    string

    デバイスタイプ名

    identifier

    string

    デバイスタイプの識別子(略称)

    description

    パラメーター名

    型

    説明

    id

    long

    デバイスのID

    sn

    string

    デバイスのLDID

    name

    string

    デバイス名

    direction

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    説明

    30001

    Param Invalid

    無効なデバイスID

    30001

    Param Invalid

    無効なデバイスタイプID

    30001

    Param Invalid

    無効なページ番号

    30001

    パラメーター名

    型

    必須

    説明

    device_ids

    list<long>

    Yes

    ID リスト。デバイスID のタイプは同じである必要があります

    key

    json

    Yes

    デバイス識別子、詳細については次のデバイス型番識別子をご参照ください

    デバイス名称

    デバイス型番識別子

    SensePass

    SPS

    SenseThunder-E

    SPSPE

    SenseThunder-E Mini

    SPSE

    構成項目

    型

    値の範囲 / オプション

    Pass

    Thunder

    Thunder Mini

    実行ステータス

    device_run_type

    int

    • 1:実行

    • 2:停止

    ✓

    ✓

    ✓

    利用モード

    use_mode

    int

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    code

    メッセージ

    エラーの説明

    498

    Param Invalid

    無効なパラメーターです

    30001

    Param Invalid

    無効なパラメーターです

    50001

    RPC FAILED

    RPCに失敗しました

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    デバイスの ID

    remark

    string

    No

    ドアオープンの特記事項。長さ制限は 255です

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    code

    メッセージ

    エラーの説明

    603

    Device Offline

    デバイスがオンラインではありません

    30001

    Param Invalid

    無効なパラメーターです。デバイスが存在しません

    30001

    Param Invalid

    無効なパラメーターです。特記事項が長すぎます

    30001

    パラメーター名

    型

    必須

    説明

    payload

    object[]

    Yes

    通知メッセージの対象。複数の送信が可能です

    payload.ldid

    string

    Yes

    メッセージを受信するデバイスの LDIDです

    payload.type

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    code

    メッセージ

    エラーの説明

    620

    pass timetable id not exist

    タイムテーブルIDが存在しません

    30001

    Param Invalid

    空にできません

    30001

    Param Invalid

    デバイスのLDIDは無効です

    30001

    パラメーター

    説明

    例

    type:“0000”

    サードパーティーがカスタマイズした内容です

    {

    "trace_id":"75d836b4-4a71-4b32-bb16-d215d208195a",

    "payload":[

    {

    "type": "0000",

    "ldid":"SPS-8366d77b20689ca0cd0dbfadbea85a2e",

    "content": "instruction1" //これはオブジェクトです。必ずしも string である必要はなく、他の値も利用可能です。以下に例を示します。値は透過的にデバイスエンドに送信されます },

    {

    "type": "0000",

    "ldid":"SPSP-8366d77b20689ca0cd0dbfadbea85a2e",

    "content": "instruction2" // これはオブジェクトです。必ずしも string である必要はなく、他の値も利用可能です。以下に例を示します。値は透過的にデバイスエンドに送信されます }

    ]

    }

    パラメータ名

    型

    必須

    説明

    duid

    string

    Yes

    デバイスのID

    identifier

    string

    Yes

    デバイス識別子、詳細について、次のデバイス型番識別子をご参照ください

    デバイス名称

    デバイス型番識別子

    SensePass

    SPS

    SensePass Pro

    SPSP

    SenseThunder-E

    SPSPE

    SenseThunder-Mini

    SPSE

    SenseThunder-Air

    SPSPEA

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメータ

    型

    説明

    code

    int

    コード

    message

    string

    メッセージ

    data

    string

    デバイスLDID

    パラメータ名

    型

    必須

    説明

    {device_id}

    long

    Yes

    デバイスのID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメータ

    型

    説明

    code

    int

    コード

    message

    string

    メッセージ

    desc

    string

    説明

    data

    code

    メッセージ

    エラーの説明

    30001

    Param Invalid

    Device do not exist

    30001

    Param Invalid

    Do not support the device

    50002

    Internal Server Error

    Internal Error

    50051

    パラメータ名

    型

    必須

    説明

    settings

    object

    Yes

    変更するデバイスの設定値

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメータ

    型

    説明

    code

    int

    コード

    message

    string

    メッセージ

    desc

    string

    説明

    code

    メッセージ

    エラーの説明

    30001

    Param Invalid

    Device do not exist

    30001

    Param Invalid

    Do not support the device

    498

    Param Invalid

    Param %parameter% is invalid

    498

    string

    string

    object

    string

    int

    Param Invalid

    string

    object

    Missing Param

    string

    object

    string

    list<long>

    string

    int

    string

    string

    Param Invalid

    list<long>

    string

    int

    string

    string

    Param Invalid

    デバイスによって異なります

    string

    string

    Param Invalid

    string

    string

    Param Invalid

    string

    string

    string

    RPC FAILED

    string

    Param Invalid

    {
        "code": 200,
        "message": "OK",
        "desc": "",
        "data": {
            "id": 2,
            "name": "勤務グループ ",
            "location": "日本東京都千代田区",
            "state": 0,
            "description": "",
            "direction": 1,
            "ip": "",
            "ldid": "SHL-3931ff3bd1fd7157866c4d22858c533c",
            "type_id": 1,
            "type_name": "SenseHello",
            "user_group": [{
                "id": 1,
                "name": "Default group",
                "type": 1,
                "devices": [],
                "is_default": 1,
                "person_count": 19988
            }],
            "guest_group": [ {
                "id": 105,
                "name": "test",
                "type": 2,
                "devices": [],
                "is_default": 0,
                "person_count": 5
            }],
            "blacklist_group": [ {
                "id": 148,
                "name": "User_1560842344639",
                "type": 5,
                "devices": [],
                "is_default": 0,
                "person_count": 23
            }],
            "update_at": 0,
            "create_at": 0,
            "last_offline_time":0
        }
    }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": {}
    }
    {
        "code": 200,
        "message": "OK",
        "desc": "",
        "data": [{
            "id":1562
            "sn": "SNB-4828af35b4c652a4dd34f6736ef6c110",
            "channel": 2,
            "position": "",
            "url": "172.20.4.110",
            "state": 1,
            "camera_sn": "CAM-51b4ef5a2a4949d5a2e329aecd56b7ff",
            "camera_name": "2"
        }, {
            "id":1563
            "sn": "SNB-4828af35b4c652a4dd34f6736ef6c110",
            "channel": 1,
            "position": "",
            "url": "172.20.4.110",
            "state": 1,
            "camera_sn": "CAM-525747229d7f3994caa9e595f72fcfdb",
            "camera_name": "1"
        }]
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
               "total": 406,
               "pageNum": 1,
               "size": 20,
               "pageSize": 20,
               "totalPage": 21,
               "data": [{
                      "device_type": {
                             "id": 2,
                             "name": "SenseID",
                             "identifier": "SID",
                             "description": "SenseID",
                             "create_at": "2018-08-15 10:08:12.0",
                             "update_at": "2018-08-15 10:08:15.0"
                             "node_type":0
                      },
                      "device": {
                             "id": 31,
                             "name": "306 3rd generation device",
                             "direction": 0,
                             "location": "306",
                             "ip": null,
                             "status": 2,
                             "groups": [{
                                    "id": 2,
                                    "name": "default group",
                                    "type": 2
                             }],
                             "active": 1,
                             "type_id": 2,
                             "description": null,
                             "software_version": null,
                             "info": null,
                             "sn": "TE42GE61FC20K00003", // Device serial number
                             "ldid": "SID-5f51f769de2cdc8681e85ad590456516", // Device LDID
                             "company_id": 1,
                             "group_count": 1,
                             "create_at": "2019-03-20 09:50:08.0",
                             "update_at": "2019-08-28 08:56:05.0",
                             "last_offline_time":null
                      }
               }]
        }
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
               "total": 406,
               "pageNum": 1,
               "size": 20,
               "pageSize": 20,
               "totalPage": 21,
               "data": [{
                      "device_type": {
                             "id": 2,
                             "name": "SenseID",
                             "identifier": "SID",
                             "description": "SenseID",
                             "create_at": "2018-08-15 10:08:12.0",
                             "update_at": "2018-08-15 10:08:15.0",
                             "node_type":0
                      },
                      "device": {
                             "id": 31,
                             "sn": "SID-5f51f769de2cdc8681e85ad590456516",
                             "name": "306 3rd generation device",
                             "direction": 0,
                             "location": "306",
                             "ip": null,
                             "status": 2,
                             "groups": [{
                                    "id": 2,
                                    "name": "default group",
                                    "type": 2
                             }],
                             "active": 1,
                             "type_id": 2,
                             "description": null,
                             "software_version": null,
                             "info": null,
                             "company_id": 1,
                             "group_count": 1,
                             "create_at": "2019-03-20 09:50:08.0",
                             "update_at": "2019-08-28 08:56:05.0",
                             "last_offline_time":null
                      }
               }]
        }
    }
    {
        "device_ids": [
            3
        ],
        "sps": {
            "device_run_type": 1,
            "use_mode": 1,
            "mode": 1,
            "welcome_tip": "welcomeTip22222222",
            "verify_success_tip": "verifySuccessTip",
            "verify_fault_tip": "verifyFaultTip",
            "show_user_info": "00100",
            "liveness": true,
            "liveness_threshold": 0.95,
            "verify_threshold": 0.9,
            "face_width": 300,
            "open_door_type": 1,
            "keep_door_open_duration": 10,
            "gpio_a": 1,
            "gpio_b": 1,
            "gpio_c": 1,
            "buzzer_status": true,
            "language_type": 1,
            "auto_reboot": false,
            "reboot_time": "09:52:50",
            "standby_open": false,
            "wait_time": 10,
            "recognition_distance": 1.5,
            "wigan_input": 1,
            "network_relay_address": "",
            "open_interval": 5,
            "use_show_avatar": true
        }
    }
    {
      "code": 200,
      "message": "OK"
    }
    {
        "code": 200,
        "message": "OK",
        "desc": ""
    }
    {
        "code": 200,
        "message": "OK",
        "desc": ""
    }
    {
        "code": 200,
        "message": "OK",
        " data": " SPS-c725f19ddf7d5d9fabee189c29f10b11"
    }
    {
        "code": 200,
        "message": "OK",
        "desc": "",
        "data": {
          "settings": {
            "device_run_type": 1,
            "use_mode": 1,
            "mode": 1,
            "welcome_tip": "welcomeTip",
            "verify_success_tip": "verifySuccessTip",
            "verify_fault_tip": "verifyFaultTip",
            "show_user_info": "00100",
            "liveness": true,
            "liveness_threshold": 0.95,
            "verify_threshold": 0.9,
            "face_width": 300,
            "open_door_type": 1,
            "keep_door_open_duration": 10,
            "gpio_a": 1,
            "gpio_b": 1,
            "gpio_c": 1,
            "buzzer_status": true,
            "language_type": 1,
            "auto_reboot": false,
            "reboot_time": "09:52:50",
            "standby_open": false,
            "wait_time": 10,
            "recognition_distance": 1.5,
            "wigan_input": 1,
            "network_relay_address": "",
            "open_interval": 5,
            "use_show_avatar": true,
            "p12_in_base64": "", 
            "p12_id": "", 
            "expiry_date": ""
          }
        }
    }
    {
     "settings":{
            "device_run_type": 1,
            "use_mode": 1,
            "mode": 1,
            "welcome_tip": "welcomeTip",
            "verify_success_tip": "verifySuccessTip",
            "verify_fault_tip": "verifyFaultTip",
     }
    }
    {
        "code": 200,
        "message": "OK"
    }

    10:顔認証またはQR コードまたはカード

  • 11:ID カード

  • serverFRの場合、[9:顔認証]のみ利用可能

    4:ネットワークリレー + リレー ip

  • 5:Wiegand 26(24bit id)

  • 6:Network(TCP)

  • 9:サーバーからドアを開く

  • 5:Wiegand 34

    2.4 登録者のAPI

    APIでの登録者操作では、ご利用のプランとAPIによって顔写真品質チェックの登録レベルが異なります。「サーバー側認証」かつ以下のAPIの場合、「レベル高」が実行されます。

    • /api/v2/black

    • /api/v2/black/update

    「サーバー側認証」で上記以外のAPIを使用する場合と「端末側認証」で利用する場合は、全て「レベル低」が実行されます。認証精度向上のため、事前にAPIで確認することをを推奨します。

    2.4.1 従業員の追加 (/api/v1/user)

    概要

    従業員を追加します。

    ご利用のプランによって、登録人数の上限が異なります。詳しくはお客様のご契約内容をご確認ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/user

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    類似登録者が存在する場合のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.2 従業員の追加 (/api/v2/user)

    概要

    従業員を追加します。「similar」と「similarPin」、2つのパラメータが新規追加されました。 従業員を管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。この2パラメータは非必須ですが、「similar」にtrueと指定されたときに、「similarPin」は必須になり、4桁4Pinコードを指定する必要があります。

    ご利用のプランによって、登録人数の上限が異なります。詳しくはお客様のご契約内容をご確認ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/user

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    類似登録者が存在する場合のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    device フィールドの説明

    エラーレスポンスのフィールド

    2.4.3 従業員情報の変更 (/api/v2/user/update/{id})

    概要

    従業員情報を変更します。

    バージョン v1 から、従業員ID、IC カード番号、および空の ID 番号の処理ロジックが改善されました。パラメーターが渡されなかった場合やパラメーターが null の場合、変更は行われません。空の string (””) が渡された場合、空として設定されます。バージョン v1 のインターフェースは、引き続きご利用いただくことができます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/user/update/{id}

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    group フィールドの説明

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.4 従業員情報の変更 (/api/v3/user/update/{id})

    概要

    従業員情報を変更します。

    バージョン v2 をもとに、「similar」と「similarPin」、2つのパラメータが新規追加されました。従業員を管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。この2パラメータは非必須ですが、「similar」にtrueと指定されたときに、「similarPin」は必須になり、4桁のPinコードを指定する必要があります。

    バージョン v2 のインターフェースは、引き続きご利用いただくことができます。

    リクエストアドレスの例

    リクエスト方法

    リクエストパラメーター

    groupフィールドの説明

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    device フィールドの説明

    エラーレスポンスのフィールド

    2.4.5 従業員の削除 (/api/v1/user/delete/{id})

    概要

    従業員を削除します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/user/delete/{id}

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.4.6 指定された日付(日)に追加、または更新された従業員アバターの取得(/api/v2/staff/image_updated)

    概要

    指定された日付(日)に追加、または更新された従業員アバターリストを取得します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/staff/image_updated

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.4.7 ビジターの追加 (/api/v1/guest)

    概要

    ビジターを追加します。

    ご利用のプランによって登録人数の上限が異なります。詳しくはお客様のご契約内容をご確認ください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/guest

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.8 ビジターの追加 (/api/v2/guest)

    概要

    ビジターを追加します。

    バージョン v1 をもとに、「similar」と「similarPin」、2つのパラメータが新規追加されました。ゲストを管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。この2パラメータは非必須ですが、「similar」にtrueと指定されたときに、「similarPin」は必須になり、4桁のPinコードを指定する必要があります。また、認証用顔写真「avatarFile」が非必須となります。

    バージョン v1 のインターフェースは、引き続きご利用いただくことができます。

    ご利用のプランによって登録人数の上限が異なります。詳しくはお客様のご契約内容をご確認ください。

    リクエストアドレスの例

    リクエスト方法

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    類似登録者が存在する場合のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.9 ビジター情報の変更 (/api/v1/guest/update/{id})

    概要

    ビジター情報を変更します。

    (すでに登録済みの他者の写真を利用して更新する場合、ビジター情報の変更や顔認証が正常に登録や正常に行われません。ご注意ください。)

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/guest/update/{id}

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.10 ビジター情報の変更 (/api/v2/guest/update/{id})

    概要

    ビジター情報を変更します。

    バージョン v1 をもとに、「similar」と「similarPin」、2つのパラメータが新規追加されました。従業員を管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。これらのパラメータは任意ですが、「similar」にtrueと指定された場合「similarPin」は必須となり、4桁のPinコードを指定する必要があります。

    バージョン v1 のインターフェースは、引き続きご利用いただくことができます。

    (すでに登録済みの他者の写真を利用して更新する場合、ビジター情報の変更や顔認証が正常に登録や正常に行われません。ご注意ください。)

    リクエストアドレスの例

    リクエスト方法

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    類似登録者が存在する場合のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.11 ビジターの削除 (/api/v1/guest/delete/{id})

    概要

    ビジターを削除します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/guest/delete/{id}

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    エラーレスポンスのフィールド

    2.4.12 拒否リストの追加 (/api/v2/black)

    ご利用のプランによって登録人数の上限が異なります。詳しくはお客様のご契約内容をご確認ください。

    概要

    拒否リストを追加します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/black

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    2.4.13 拒否リストへの移動 (/api/v2/black/move/in)

    概要

    既存の従業員またはビジターを選択して拒否リストに移動(登録者タイプを変更)します。

    拒否リストに移動した後、登録者タイプが拒否リスト(type = 5) に変更されます。元の登録者グループと部署情報はクリアされますが、他の情報は保持されます。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/black/move/in

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    エラーレスポンスのフィールド

    2.4.14 拒否リストからの削除 (/api/v2/black/move/out)

    概要

    拒否リストを削除します。 拒否リストから外されると、登録者タイプは元の識別子に戻ります(タイプ 1 または 2)。他の情報は保持されます。 拒否リストの登録者自体を削除するには、「拒否リストの削除」の章を参照してください。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/black/move/out

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    エラーレスポンスのフィールド

    2.4.15 拒否リストの変更 (/api/v2/black/update)

    概要

    拒否リストの情報を変更します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/black/update

    リクエスト方法

    POST: form-data

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールド

    エラーレスポンスのフィールド

    2.4.16 拒否リストの削除 (/api/v2/black/delete/{id})

    概要

    拒否リストを削除します。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v2/black/delete/{id}

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    エラーレスポンスのフィールド

    2.4.17 登録者の参照 (/api/v1/user/list)

    概要

    従業員、ビジター、および拒否リストのすべての登録者の情報を取得します。特定のフィールドのフィルター検索が可能です。

    リクエストアドレスの例

    https://link.japancv.co.jp/api/v1/user/list

    リクエスト方法

    GET

    リクエストパラメーター

    認証パラメーター

    通常のレスポンス

    レスポンスのフィールド

    group フィールドの説明

    エラーレスポンスのフィールド

    Yes

    従業員グループIDのリスト。デフォルト値はタイプで定義します。渡さない場合、または空の場合は、どのグループにも追加しないことを示します

    icNumber

    string

    No

    IC カード番号。空の string も指定可能。長さ制限は 20です

    jobNumber

    string

    No

    従業員番号。空の string も指定可能。長さ制限は 45です

    mobile

    string

    No

    携帯電話番号。空の string も指定可能。長さ制限は 20です

    name

    string

    Yes

    従業員名

    remark

    string

    No

    特記事項。空の string も指定可能。長さ制限は 255

    departmentId

    long

    No

    部署ID

    areaCode

    string

    No

    電話番号の国別コードおよび市外局番

    birthday

    string

    No

    誕生日(日付形式:2019-06-15)

    entryTime

    string

    No

    入社日(日付形式:2019-06-15)

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    position

    string

    No

    役職。長さ制限は 45です

    location

    string

    No

    勤務地。長さ制限は 45です

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    prompt

    string

    No

    顔認証時に表示するカスタムメッセージ

    gender

    int

    No

    性別。1 : 女性、2 : 男性

    Yes

    タイムスタンプ

    携帯電話番号

    remark

    string

    特記事項

    type

    int

    タイプ。 1:従業員

    2:ビジター

    birthday

    string

    誕生日

    mail

    string

    メールアドレス

    position

    string

    役職

    location

    string

    勤務地

    groupList

    list<group>

    従業員グループ情報

    gender

    string

    性別

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    job_number

    string

    従業員番号

    company_id

    long

    企業ID

    create_at

    string

    登録時間

    update_at

    string

    更新時間

    department_id

    long

    部署ID

    area_code

    string

    携帯電話番号の国別コードおよび市外局番

    entry_time

    string

    入社日

    無効なパラメーターです。登録者名が空です。

    30001

    Param Invalid

    無効なパラメーターです。登録者IC 番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者の携帯電話番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。特記事項の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者の認証用顔写真の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者グループのID が存在しません

    30001

    Param Invalid

    無効なパラメーターです。登録者のICカード番号がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです。登録者のIDカード番号がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです。登録者の携帯電話番号がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです。従業員の認証用顔写真のファイルが大きすぎます

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔が検知されていません

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。複数の顔が検知されました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔の検知に失敗しました

    Yes

    従業員グループIDのリスト。デフォルト値はタイプで定義します。渡さない場合、または空の場合は、どのグループにも追加しないことを示します

    icNumber

    string

    No

    IC カード番号。空の string も指定可能。長さ制限は 20です

    jobNumber

    string

    No

    従業員番号。空の string も指定可能。長さ制限は 45です

    mobile

    string

    No

    携帯電話番号。空の string も指定可能。長さ制限は 20です

    name

    string

    Yes

    従業員名

    remark

    string

    No

    特記事項。空の string も指定可能。長さ制限は 255

    departmentId

    long

    No

    部署ID

    areaCode

    string

    No

    電話番号の国別コードおよび市外局番

    birthday

    string

    No

    誕生日(日付形式:2019-06-15)

    entryTime

    string

    No

    入社日(日付形式:2019-06-15)

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    position

    string

    No

    役職。長さ制限は 45です

    location

    string

    No

    勤務地。長さ制限は 45です

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    prompt

    string

    No

    顔認証時に表示するカスタムメッセージ

    similar

    boolean

    No

    よく似た人。デフォルトは falseです

    similarPin

    string

    No

    よく似た人が存在する場合の当該登録者のパスコード。4桁の数字です。similarがtrueの場合、このパラメータは必須となります return cannnot show the similar pin

    gender

    int

    No

    性別。1 : 女性、2 : 男性

    Yes

    タイムスタンプ

    携帯電話番号

    remark

    string

    特記事項

    type

    int

    タイプ。1:従業員、2:ビジター

    birthday

    string

    誕生日

    mail

    string

    メールアドレス

    position

    string

    役職

    location

    string

    勤務地

    groups

    list<group>

    従業員グループ情報

    gender

    string

    性別

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    job_number

    string

    従業員番号

    create_at

    string

    登録時間

    update_at

    string

    更新時間

    department

    long

    部署ID

    area_code

    string

    携帯電話番号の国別コードおよび市外局番

    entry_time

    string

    入社日

    similar

    boolean

    よく似た人

    デバイスのリスト

    is_default

    integer

    デフォルトグループかどうか

    person_count

    integer

    グループの人数

    無効なパラメーターです。登録者名が空です。

    30001

    Param Invalid

    無効なパラメーターです。登録者IC 番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者の携帯電話番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。特記事項の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者の認証用顔写真の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。登録者グループのID が存在しません

    30001

    Param Invalid

    無効なパラメーターです。登録者のICカード番号がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです。登録者のIDカード番号がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです。登録者の携帯電話番号がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです。従業員の認証用顔写真のファイルが大きすぎます

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔が検知されていません

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。複数の顔が検知されました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔の検知

    No

    強制追加するかどうか。デフォルトで0 0:強制ではない

    1:強制

    groups

    list<group>

    No

    従業員グループIDのリスト。 空のリストが渡される場合、従業員はどのグループにも属さないことを示します。情報が渡されない場合、変更は行われません。 従業員はリスト内の有効なグループ(グループID が存在し、企業に属しており、かつグループタイプが従業員)にのみ追加されます。

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)です

    jobNumber

    string

    No

    従業員番号。長さ制限は 45です

    mobile

    string

    No

    携帯電話番号。空の string を指定できます

    name

    string

    No

    名前。空の string は指定できません

    remark

    string

    No

    特記事項。空の string も指定可能。長さ制限は 255

    gender

    int

    No

    性別。1:女性、2:男性

    departmentId

    int

    No

    部署ID

    areaCode

    string

    No

    国別コードおよび市外局番

    birthday

    string

    No

    誕生日

    entryTime

    string

    No

    入社日

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    position

    string

    No

    役職。長さ制限は 45です

    location

    string

    No

    勤務地。長さ制限は 45です

    prompt

    string

    No

    カスタマイズされたウェルカムプロンプト

    Yes

    タイムスタンプ

    携帯電話番号

    remark

    string

    特記事項

    type

    int

    タイプ。1:従業員、2:ビジター

    birthday

    string

    誕生日

    mail

    string

    メールアドレス

    position

    string

    役職

    location

    string

    勤務地

    groupList

    list<group>

    従業員グループ情報

    gender

    string

    性別

    prompt

    string

    顔認証時に表示するカスタムメッセージ

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    job_number

    string

    従業員ID

    company_id

    long

    企業ID

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    department_id

    long

    部署ID

    area_code

    string

    携帯電話番号の国別コードおよび市外局番

    entry_time

    string

    入社日

    内部エラーです。従業員をグループに連携できませんでした

    No

    強制追加するかどうか。デフォルトで0 0:強制ではない 1:強制

    groups

    list<group>

    Yes

    従業員グループIDのリスト。デフォルト値はタイプで定義します。空の場合は、どのグループにも追加しないことを示します

    icNumber

    string

    No

    IC カード番号。空の string も指定可能。長さ制限は 20です

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    jobNumber

    string

    No

    従業員番号。空の string も指定可能。長さ制限は 45です

    mobile

    string

    No

    携帯電話番号。空の string も指定可能。長さ制限は 20です

    name

    string

    Yes

    従業員名。空の string は指定不可です

    remark

    string

    No

    特記事項。空の string も指定可能。長さ制限は 255

    gender

    int

    No

    性別。1 : 女性、2 : 男性

    departmentId

    int

    No

    部署ID

    areaCode

    string

    No

    電話番号の国別コードおよび市外局番

    birthday

    string

    No

    誕生日(日付形式:2019-06-15)

    entryTime

    string

    No

    入社日(日付形式:2019-06-15)

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    position

    string

    No

    役職。長さ制限は 45です

    location

    string

    No

    勤務地。長さ制限は 45です

    prompt

    string

    No

    顔認証時に表示するカスタムメッセージ

    similar

    boolean

    No

    よく似た人。デフォルトはfalseです

    similarPin

    string

    No

    よく似た人が存在する場合の当該登録者のパスコード。4桁の数字です。similarがtrueの場合、このパラメータは必須となります

    Yes

    タイムスタンプ

    携帯電話番号

    remark

    string

    特記事項

    type

    int

    タイプ。1:従業員、2:ビジター

    birthday

    string

    誕生日

    mail

    string

    メールアドレス

    position

    string

    役職

    location

    string

    勤務地

    groups

    list<group>

    従業員グループ情

    gender

    string

    性別

    prompt

    string

    顔認証時に表示するカスタムメッセージ

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    job_number

    string

    従業員ID

    companyId

    long

    企業ID

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    department

    long

    部署ID

    area_code

    string

    携帯電話番号の国別コードおよび市外局番

    entry_time

    string

    入社日

    similar

    Boolean

    よく似た人がいるかどうか

    デフォルトグループかどうか

    person_count

    integer

    グループの人数

    型が一致しません

    30001

    ex.method-argument-type-mismatch:groups

    型が一致しません

    30001

    Param Invalid

    部署が一致しません

    30001

    Param Invalid

    無効なパラメーターです:特記事項が長すぎます

    30001

    Param Invalid

    無効なパラメーターです:認証用写真タイプが無効です

    30001

    Param Invalid

    無効なパラメーターです

    30001

    Param Invalid

    登録者が存在しません

    610

    Similar record Exist

    従業員ID番号がすでに存在します

    610

    Similar record Exist

    従業員ICカード番号がすでに存在します

    610

    Similar record Exist

    従業員携帯電話番号がすでに存在します

    30001

    Param Invalid

    従業員グループが存在しません

    30001

    Param Invalid

    ICナンバーが長すぎます

    30001

    Param Invalid

    従業員番号が長すぎます

    30001

    Param Invalid

    Emailの値が長すぎます

    30001

    Param Invalid

    勤務地の値が長すぎます

    30001

    Param Invalid

    役職の値が長すぎます

    30001

    Param Invalid

    ID番号が長すぎます

    30001

    Param Invalid

    認証用写真のタイプが違います

    30001

    Param Invalid

    写真が大きすぎます

    30001

    Param Invalid

    従業員がこの企業に存在しません

    30001

    Param Invalid

    無効な携帯電話番号の国別コードおよび市外局番です

    610

    Similar record Exist

    従業員番号がすでに存在します

    50502

    A batch upload task is still processing. Please try again after the task is finished

    バッチ処理タスクが存在します。タスクが完了後に再度試してください

    50501

    The maximum number of persons in the group: %groupName% has been reached

    当該グループの最大人数を超えます

    600

    Sync Failed

    顔を検出できませんでした

    600

    Sync Failed

    複数の顔を検出しました

    500

    Internal Server Error

    内部エラーです。従業員を登録できませんでした

    50002

    Internal Server Error

    内部エラーです。従業員を削除できませんでした

    Yes

    タイムスタンプ

    Yes

    タイムスタンプ

    従業員アバターのリンク (現在はサポートしておりません。出力結果は無視 てください)

    remark

    int

    従業員アバターの新規または更新の識別子 0:新規追加

    1:更新

    Yes

    携帯電話番号。長さ制限は20。空の値で登録しないでください

    remark

    string

    Yes

    特記事項。空の string も指定可能。長さ制限は 255です

    groups

    list<long>

    Yes

    ビジターグループIDのリスト。デフォルト値はタイプで定義します。渡さない場合、または空の場合は、どのグループにも追加しないことを示します

    force

    int

    No

    強制追加するかどうか。デフォルトで0 0:強制ではない

    1:強制

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    receptionUserId

    long

    Yes

    受付担当者 ID

    dateTimeFrom

    datetime

    Yes

    来訪時間(開始)。例 : 2018-07-20 12:30:45

    dateTimeTo

    datetime

    Yes

    来訪時間(終了)。例 : 2019-07-20 12:30:45

    gender

    int

    No

    性別。1:女性、2:男性

    guestCompany

    string

    No

    ビジターの企業。長さ制限は 45です

    position

    string

    No

    役職。長さ制限は 45です

    guestPurpose

    string

    No

    ビジターの来訪目的。長さ制限は 45です

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    birthday

    string

    No

    誕生日

    level

    string

    No

    ビジターのレベル。長さ制限は 20です

    prompt

    string

    No

    カスタマイズプロンプト。長さ制限は 45です

    areaCode

    string

    No

    携帯電話番号の国別コードおよび市外局番

    Yes

    タイムスタンプ

    電話番号

    remark

    string

    特記事項

    groups

    list<group>

    ビジターのグループ情報

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    company_id

    long

    企業ID

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    date_time_from

    string

    来訪時間(開始)

    date_time_to

    string

    来訪時間(終了)

    areaCode

    string

    電場番号の国別コードおよび市外局番。例 : 86

    guestCompany

    string

    ビジターの企業名

    position

    string

    役職

    guestPurpose

    string

    ビジターの来訪目的

    level

    string

    ビジターのレベル

    mail

    string

    ビジターのメールアドレス

    birthday

    string

    ビジターの誕生日。例 : 2019-06-17

    prompt

    string

    カスタマイズプロンプト

    gender

    int

    ビジターの性別。1:女性、2:男性

    無効なパラメーターです。ビジター名が空です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのID 番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの携帯電話番号は空にはできません

    30001

    Param Invalid

    無効なパラメーターです。ビジターの携帯電話番号の長さが空です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントは空にはできません

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントの長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの応対者は空にはできません

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(開始)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(終了)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。終了時間の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの認証用顔写真の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのグループID が存在しません

    30001

    Param Invalid

    無効なパラメーターです。ビジターの認証用顔写真ファイルが大きすぎます

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔が検知されていません

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。複数の顔が検知されました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔の検知に失敗しました

    Yes

    携帯電話番号。長さ制限は20。空の値で登録しないでください

    remark

    string

    Yes

    特記事項。空の string も指定可能。長さ制限は 255です

    groups

    list<long>

    Yes

    ビジターグループIDのリスト。デフォルト値はタイプで定義します。空の場合は、どのグループにも追加しないことを示します

    force

    int

    No

    強制追加するかどうか。デフォルトで0 0:強制ではない 1:強制

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    receptionUserId

    long

    Yes

    受付担当者 ID

    dateTimeFrom

    datetime

    Yes

    来訪時間(開始)。例 : 2018-07-20 12:30:45

    dateTimeTo

    datetime

    Yes

    来訪時間(終了)。例 : 2019-07-20 12:30:45

    gender

    int

    No

    性別。1:女性、2:男性

    guestCompany

    string

    No

    ビジターの企業。長さ制限は 45です

    position

    string

    No

    役職。長さ制限は 45です

    guestPurpose

    string

    No

    ビジターの来訪目的。長さ制限は 45です

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    birthday

    string

    No

    誕生日

    level

    string

    No

    ビジターのレベル。長さ制限は 20です

    prompt

    string

    No

    カスタマイズプロンプト。長さ制限は 45です

    areaCode

    string

    No

    携帯電話番号の国別コードおよび市外局番

    similar

    boolean

    No

    よく似た人。デフォルトはfalseです

    similarPin

    string

    No

    よく似た人が存在する場合の当該登録者のパスコード。4桁の数字です。similarがtrueの場合、このパラメータは必須となります

    Yes

    タイムスタンプ

    電話番号

    remark

    string

    特記事項

    groups

    list<group>

    ビジターのグループ情報

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    companyId

    long

    企業ID

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    date_time_from

    string

    来訪時間(開始)

    date_time_to

    string

    来訪時間(終了)

    area_code

    string

    電場番号の国別コードおよび市外局番。例 : 86

    guest_company

    string

    ビジターの企業名

    position

    string

    役職

    guest_purpose

    string

    ビジターの来訪目的

    level

    string

    ビジターのレベル

    mail

    string

    ビジターのメールアドレス

    birthday

    string

    ビジターの誕生日。例 : 2019-06-17

    prompt

    string

    カスタマイズプロンプト

    gender

    int

    ビジターの性別。1:女性、2:男性

    similar

    boolean

    よく似た人がいるかどうか

    パスコードを入力してください。4桁のパスコードが必要です

    30001

    Param Invalid

    無効なパラメーターです。ビジター名の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジター名が空です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのID 番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの携帯電話番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントの長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(開始)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(終了)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。guest.come-time-not-null

    30001

    Param Invalid

    無効なパラメーターです。guest.leave-time-not-null

    30001

    Param Invalid

    無効なパラメーターです。ビジター電場番号の国別コードおよび市外局番の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジター電場番号の国別コードおよび市外局番が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの企業名が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターの役職名が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターの来訪目的が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのレベルが長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのIC番号が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのメールが長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのメールが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントが長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターの性別が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの誕生日が無効です

    30001

    Param Invalid

    ビジターの携帯電話番号が空にできません

    30001

    Param Invalid

    ビジターの認証用写真のタイプが無効です

    30001

    Param Invalid

    ビジターの認証用写真のサイズが大きすぎます

    30001

    Param Invalid

    ビジターのグループが存在しません

    30001

    Param Invalid

    ビジターの応対者が存在しません

    30001

    Param Invalid

    ビジターの認証用写真のサイズが大きすぎます

    610

    Similar record Exist

    従業員携帯電話番号がすでに存在します

    610

    Similar record Exist

    従業員ICカード番号がすでに存在します

    610

    Similar record Exist

    従業員ID番号がすでに存在します

    30004

    Missing Param

    パラメータが不足です

    600

    Sync Failed

    顔を検出できませんでした

    600

    Sync Failed

    複数の顔を検出しました

    500

    Internal Server Error

    登録できませんでした

    50501

    The maximum number of persons in the group has been reached.

    ユーザが最大数を超えています

    No

    ビジターの認証用顔写真

    mobile

    string

    No

    携帯電話番号。長さ制限は 20です

    remark

    string

    No

    特記事項。空の string も指定可能。長さ制限は 255です

    groups

    list<long>

    Yes

    ビジターグループIDのリスト。デフォルト値はタイプで定義します。渡さない場合、または空の場合は、どのグループにも追加しないことを示します

    force

    int

    No

    強制追加するかどうか。デフォルトで0:強制ではない、1:強制

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    receptionUserId

    long

    Yes

    受付担当者ID

    dateTimeFrom

    datetime

    Yes

    来訪時間(開始)。例 : 2018-07-20 12:30:45

    dateTimeTo

    datetime

    Yes

    来訪時間(開始)。例 : 2019-07-20 12:30:45

    areaCode

    string

    No

    携帯電話番号の国別コードおよび市外局番。

    guestCompany

    string

    No

    ビジターの企業名。長さ制限は 45

    position

    string

    No

    役職。長さ制限は 45です

    guestPurpose

    string

    No

    ビジターの来訪目的。長さ制限は 45です

    level

    string

    No

    ビジターのレベル。長さ制限は 20です

    mail

    string

    No

    ビジターのメールアドレス。長さ制限は 45です

    birthday

    string

    No

    ビジターの誕生日。例 : 2019-06-17

    prompt

    string

    No

    個別化されたプロンプト。長さ制限は 45です

    gender

    int

    No

    ビジターの性別。1:女性、2:男性

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    Yes

    タイムスタンプ

    電話番号

    remark

    string

    特記事項

    groups

    list<group>

    ビジターグループ情報

    position

    string

    役職

    level

    string

    ビジターのレベル

    mail

    string

    メールアドレス

    birthday

    string

    誕生日

    prompt

    string

    カスタマイズプロンプト

    gender

    int

    ビジターの性別。1:女性、2:男性

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    company_id

    long

    企業ID

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    group_count

    int

    ビジターグループ数

    date_time_from

    string

    来訪時間(開始)

    date_time_to

    string

    来訪時間(終了)

    date_time

    string

    来訪時間。

    area_code

    string

    携帯電話番号の国別コードおよび市外局番です。例 :86

    guest_company

    string

    ビジターの企業

    guest_purpose

    string

    ビジターの来訪目的

    無効なパラメーターです。ビジター名の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジター名が空です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのID 番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの携帯電話番号は空にはできません

    30001

    Param Invalid

    無効なパラメーターです。ビジターの携帯電話番号の長さが空です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントは空にはできません

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントの長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの応対者は空にはできません

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(開始)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(開始)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。終了時間の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの認証用顔写真の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのグループID が存在しません

    30001

    Param Invalid

    無効なパラメーターです。ビジターの認証用顔写真ファイルが大きすぎます

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔が検知されていません

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。複数の顔が検知されました

    50001

    RPC FAILED

    リモート rpc の呼び出しに失敗しました。顔の検知に失敗しました

    No

    ビジターの認証用顔写真

    mobile

    string

    No

    携帯電話番号。長さ制限は 20です

    remark

    string

    No

    特記事項。空の string も指定可能。長さ制限は 255です

    groups

    list<long>

    Yes

    ビジターグループIDのリスト。デフォルト値はタイプで定義します。渡さない場合、または空の場合は、どのグループにも追加しないことを示します

    force

    int

    No

    強制追加するかどうか。デフォルトで0:強制ではない、1:強制

    idNumber

    string

    No

    ID 番号。長さ制限は 6~30(利用できません)

    receptionUserId

    long

    Yes

    受付担当者ID

    dateTimeFrom

    datetime

    Yes

    来訪時間(開始)。例 : 2018-07-20 12:30:45

    dateTimeTo

    datetime

    Yes

    来訪時間(開始)。例 : 2019-07-20 12:30:45

    areaCode

    string

    No

    携帯電話番号の国別コードおよび市外局番。

    guestCompany

    string

    No

    ビジターの企業名。長さ制限は 45

    position

    string

    No

    役職。長さ制限は 45です

    guestPurpose

    string

    No

    ビジターの来訪目的。長さ制限は 45です

    level

    string

    No

    ビジターのレベル。長さ制限は 20です

    mail

    string

    No

    ビジターのメールアドレス。長さ制限は 45です

    birthday

    string

    No

    ビジターの誕生日。例 : 2019-06-17

    prompt

    string

    No

    個別化されたプロンプト。長さ制限は 45です

    gender

    int

    No

    ビジターの性別。1:女性、2:男性

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    similar

    boolean

    No

    よく似た人。デフォルトはfalseです

    similarPin

    string

    No

    よく似た人が存在する場合の当該登録者のパスコード。4桁の数字です。similarがtrueの場合、このパラメータは必須となります

    Yes

    タイムスタンプ

    電話番号

    remark

    string

    特記事項

    groups

    list<group>

    ビジターのグループ情報

    position

    string

    役職

    level

    string

    ビジターのレベル

    mail

    string

    ビジターのメールアドレス

    birthday

    string

    ビジターの誕生日。例 : 2019-06-17

    prompt

    string

    カスタマイズプロンプト

    gender

    int

    ビジターの性別。

    1:女性、2:男性

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    companyId

    long

    企業ID

    reception_user_id

    long

    受付担当者ID

    reception_user_name

    string

    受付担当者名

    date_time_from

    string

    来訪時間(開始)

    date_time_to

    string

    来訪時間(終了)

    area_code

    string

    電場番号の国別コードおよび市外局番。例 : 86

    guest_company

    string

    ビジターの企業名

    guest_purpose

    string

    ビジターの来訪目的

    similar

    boolean

    類似する人の有無が

    パスコードを入力してください。4桁のパスコードが必要です

    30001

    Param Invalid

    無効なパラメーターです。ビジター名の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジター名が空です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのID 番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの携帯電話番号の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントの長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(開始)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。来訪時間(終了)の形式が無効です

    30001

    Param Invalid

    無効なパラメーターです。guest.come-time-not-null

    30001

    Param Invalid

    無効なパラメーターです。guest.leave-time-not-null

    30001

    Param Invalid

    無効なパラメーターです。ビジター電場番号の国別コードおよび市外局番の長さが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジター電場番号の国別コードおよび市外局番が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの企業名が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターの役職名が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターの来訪目的が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのレベルが長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのIC番号が長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのメールが長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターのメールが無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターのコメントが長すぎます

    30001

    Param Invalid

    無効なパラメーターです。ビジターの性別が無効です

    30001

    Param Invalid

    無効なパラメーターです。ビジターの誕生日が無効です

    30001

    Param Invalid

    ビジターの携帯電話番号が空にできません

    30001

    Param Invalid

    ビジターの認証用写真のタイプが無効です

    30001

    Param Invalid

    ビジターの認証用写真のサイズが大きすぎます

    30001

    Param Invalid

    ビジターのグループが存在しません

    30001

    Param Invalid

    ビジターの応対者が存在しません

    30001

    Param Invalid

    ビジターの認証用写真のサイズが大きすぎます

    30001

    ex.method-argument-type-mismatch:groups

    グループが一致しません

    30001

    Param Invalid

    ビジターが存在しません

    610

    Similar record Exist

    従業員携帯電話番号がすでに存在します

    610

    Similar record Exist

    従業員ICカード番号がすでに存在します

    610

    Similar record Exist

    従業員ID番号がすでに存在します

    30004

    Missing Param

    パラメータが不足です:groups

    30004

    Missing Param

    パラメータが不足です

    600

    Sync Failed

    顔を検出できませんでした

    600

    Sync Failed

    複数の顔を検出しました

    500

    Internal Server Error

    内部エラーです。従業員を登録できませんでした

    50501

    The maximum number of persons in the group: %group% has been reached

    ユーザーが最大数を超えています

    Yes

    タイムスタンプ

    No

    強制追加するかどうか。デフォルトで0です 0:強制ではない

    1:強制

    groups

    list<long>

    No

    拒否リストグループIDのリストです。渡さない場合、または空は、どのグループにも追加しないことを示します

    areaCode

    string

    No

    国別コードおよび市外局番。長さ制限は 8です

    mobile

    string

    No

    携帯電話番号。長さ制限は20です

    gender

    int

    No

    性別。1:女性、2:男性

    birthday

    string

    No

    誕生日(日付形式 : 2019-06-15)

    mail

    string

    No

    メールアドレス。長さ制限は 45です

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    idNumber

    string

    No

    ID カード番号。長さ制限は 6~30(利用できません)

    prompt

    string

    No

    カスタマイズプロンプト。長さ制限は 255です

    remark

    string

    No

    特記事項。長さ制限は 255です

    Yes

    タイムスタンプ

    携帯電話番号

    mail

    string

    メールアドレス

    birthday

    string

    誕生日

    remark

    string

    追加情報

    groups

    list<group>

    グループ情報

    prompt

    string

    カスタマイズプロンプト

    gender

    int

    性別。0:不明、1:女性、2:男性

    avatar_show

    string

    表示用写真

    ic_number

    string

    IC カード番号

    id_number

    string

    ID カード番号

    area_code

    string

    国別コードおよび市外局番です。数字のみを指定できます。何も入力されなかった場合のデフォルトは 86 です

    last_type

    int

    型

    create_at

    string

    作成時間

    IC カード番号はシステム内に存在しています

    30001

    Param Invalid

    従業員IDはシステム内に存在しています

    30001

    Param Invalid

    グループID は企業に属していません

    600

    Sync Failed

    認証用顔写真内で顔を検出できません

    600

    Sync Failed

    認証用顔写真内で複数の顔が検出されました

    600

    Sync Failed

    顔の数が最大数の制限を超えています

    600

    Sync Failed

    認証用顔写真が小さすぎます

    600

    Sync Failed

    検知スコアが低すぎます

    600

    Sync Failed

    顔フレームのピクセルが少なすぎます

    600

    Sync Failed

    ピッチ角が大きすぎます

    600

    Sync Failed

    転向角が大きすぎます

    600

    Sync Failed

    ロール角が大きすぎます

    600

    Sync Failed

    対面距離が基準を満たしていません

    600

    Sync Failed

    顔サイズ比が低すぎます (顔の長方形部分/画像領域)

    600

    Sync Failed

    顔が遮られすぎています

    600

    Sync Failed

    明るさが基準を満たしていません

    600

    Sync Failed

    あいまいさが基準を満たしていません

    600

    Sync Failed

    口が開き過ぎています

    600

    Sync Failed

    欠けた顔が多すぎます

    600

    Sync Failed

    RPCに失敗しました

    610

    Similar User Exist

    類似する登録者がすでに存在します

    700

    Multi Request Error

    一括処理に失敗しました

    700

    Multi Request Error

    拒否リストとグループの連携に失敗しました

    30001

    Param Invalid

    拒否リスト名は空にはできません

    30001

    Param Invalid

    拒否リスト名が長すぎます

    30001

    Param Invalid

    拒否リストの電話番号が無効です

    30001

    Param Invalid

    拒否リストのメールアドレスが長すぎます

    30001

    Param Invalid

    拒否リストのメールアドレスが無効です

    30001

    Param Invalid

    拒否リストの誕生日の形式が無効です

    30001

    Param Invalid

    拒否リストの電話番号が長すぎます

    30001

    Param Invalid

    拒否リストのカスタマイズメッセージが長すぎます

    30001

    Param Invalid

    拒否リストの特記事項が長すぎます

    30001

    Param Invalid

    拒否リストのIC カード番号が長すぎます

    30001

    Param Invalid

    拒否リストのID カード番号の長さが無効です

    30001

    Param Invalid

    拒否リストの領域の長さが無効です

    30001

    Param Invalid

    拒否リストの領域の形式が無効です

    30001

    Param Invalid

    拒否リストの認証用顔写真ファイルが無効です

    30001

    Param Invalid

    拒否リストの認証用顔写真ファイルが大きすぎます

    Yes

    タイムスタンプ

    拒否リストとグループの連携に失敗しました

    700

    Multi Request Error

    拒否リストとグループの連携解除に失敗しました

    Yes

    タイムスタンプ

    No

    強制追加するかどうか。 デフォルトで0:強制ではない、1:強制

    areaCode

    string

    No

    国別コードおよび市外局番

    avatarFile

    file

    No

    認証用顔写真

    birthday

    string

    No

    誕生日(日付形式 : 2019-06-15)

    gender

    int

    No

    性別。1:女性、2:男性

    groups

    list

    No

    拒否リストグループIDのリスト。渡さない場合、または空の場合は、どのグループにも追加しないことを示します

    icNumber

    string

    No

    IC カード番号。長さ制限は 20です

    idNumber

    string

    No

    ID カード番号。長さ制限は 6~30(利用できません)

    mail

    string

    No

    メールアドレス

    mobile

    string

    No

    携帯電話番号

    prompt

    string

    No

    カスタマイズプロンプト

    remark

    string

    No

    特記事項

    Yes

    タイムスタンプ

    携帯電話番号

    mail

    string

    メールアドレス

    birthday

    string

    誕生日

    remark

    string

    追加情報

    groups

    list<group>

    グループ情報

    prompt

    string

    カスタマイズプロンプト

    gender

    int

    性別

    0:不明

    1:女性

    2:男性

    avatar_show

    string

    表示用写真

    ic_number

    string

    IC カード番号

    id_number

    string

    ID カード番号

    area_code

    string

    国別コードおよび市外局番。数字のみを指定できます。何も入力されなかった場合のデフォルトは 86です

    last_type

    int

    タイプ

    create_at

    string

    作成時間

    create_by

    string

    作成者

    IC カード番号はシステム内に存在しています

    30001

    Param Invalid

    従業員IDはシステム内に存在しています

    30001

    Param Invalid

    グループID は企業に属していません

    600

    Sync Failed

    認証用顔写真内で顔を検出できません

    600

    Sync Failed

    認証用顔写真内で複数の顔が検出されました

    600

    Sync Failed

    顔の数が最大数の制限を超えています

    600

    Sync Failed

    認証用顔写真が小さすぎます

    600

    Sync Failed

    検知スコアが低すぎます

    600

    Sync Failed

    顔フレームのピクセルが少なすぎます

    600

    Sync Failed

    ピッチ角が大きすぎます

    600

    Sync Failed

    転向角が大きすぎます

    600

    Sync Failed

    ロール角が大きすぎます

    600

    Sync Failed

    対面距離が基準を満たしていません

    600

    Sync Failed

    顔サイズ比が低すぎます(顔の長方形の領域 / 画像領域)

    600

    Sync Failed

    顔が遮られすぎています

    600

    Sync Failed

    明るさが基準を満たしていません

    600

    Sync Failed

    あいまいさが基準を満たしていません

    600

    Sync Failed

    口が開き過ぎています

    600

    Sync Failed

    欠けた顔が多すぎます

    600

    Sync Failed

    RPCに失敗しました

    610

    Similar User Exist

    類似する登録者がすでに存在します

    700

    Multi Request Error

    一括処理に失敗しました

    700

    Multi Request Error

    拒否リストとグループの連携に失敗しました

    30001

    Param Invalid

    拒否リスト名は空にはできません

    30001

    Param Invalid

    拒否リスト名が長すぎます

    30001

    Param Invalid

    拒否リストの電話番号が無効です

    30001

    Param Invalid

    拒否リストのメールアドレスが長すぎます

    30001

    Param Invalid

    拒否リストのメールアドレスが無効です

    30001

    Param Invalid

    拒否リストの誕生日の形式が無効です

    30001

    Param Invalid

    拒否リストの電話番号が長すぎます

    30001

    Param Invalid

    拒否リストのカスタマイズメッセージが長すぎます

    30001

    Param Invalid

    拒否リストの特記事項が長すぎます

    30001

    Param Invalid

    拒否リストのIC カード番号が長すぎます

    30001

    Param Invalid

    拒否リストのID カード番号の長さが無効です

    30001

    Param Invalid

    拒否リストの領域の長さが無効です

    30001

    Param Invalid

    拒否リスト領域の形式が無効です

    30001

    Param Invalid

    拒否リストの認証用顔写真ファイルが無効です

    30001

    Param Invalid

    拒否リストの認証用顔写真ファイルが大きすぎます

    Yes

    タイムスタンプ

    削除に失敗しました

    No

    従業員ID

    mobile

    string

    No

    携帯電話番号

    mail

    string

    No

    メールアドレス

    icNumber

    string

    No

    IC カード番号

    idNumber

    string

    No

    ID カード番号(利用できません)

    id

    long

    No

    登録者ID

    departmentID

    long

    No

    部署ID

    groups

    array

    No

    グループIDのリスト

    page

    int

    No

    ページ番号(デフォルトは 1 )

    size

    int

    No

    1 ページあたりのデータの数(デフォルトは 20)。最大値は 100

    Yes

    タイムスタンプ

    グループ情報。 インターフェースから返された登録者数が 1 人のみの場合、グループ情報が含まれます。複数の登録者が返された場合、グループ情報は含まれません

    name

    string

    登録者名

    avatar

    string

    登録者の認証用顔写真

    mobile

    string

    携帯電話番号

    ic_number

    string

    IC カード番号

    id_number

    string

    IDカード番号(利用できません)

    job_number

    string

    従業員ID

    birthday

    string

    誕生日

    mail

    string

    メールアドレス

    gender

    string

    性別。1:女性、2:男性

    prompt

    string

    顔認証時に表示するカスタムメッセージ

    remark

    string

    特記事項

    position

    string

    役職

    location

    string

    場所

    company_id

    long

    企業ID

    department_id

    long

    部署ID

    area_code

    string

    携帯電話番号の国別コードおよび市外局番

    entry_time

    string

    入社日

    receptionUserId

    long

    ビジター応対者の登録者ID

    dateTimeFrom

    datetime

    来訪開始時間(秒単位)。例:2018-07-20 12:30:45

    dateTimeTo

    datetime

    来訪終了時間(秒単位)。例:2018-07-20 12:30:45

    guest_company

    string

    ビジターの企業

    guest_purpose

    string

    ビジターの来訪目的

    guest_level

    string

    ビジターのレベル

    create_at

    string

    作成時間

    update_at

    string

    更新時間

    パラメーター名

    型

    必須

    説明

    avatarFile

    file

    No

    認証用顔写真。4MB以下の写真データを利用してください

    force

    int

    No

    強制追加するかどうか

    デフォルトで0

    0:強制ではない

    1:強制

    groups

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    従業員ID

    name

    string

    従業員名

    avatar

    string

    認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    709

    The maximum number of persons in the tenant has been reached.

    ご利用のプランの登録人数上限に達しました。

    30001

    Param Invalid

    無効なパラメーターです。登録者名の長さが無効です

    30001

    パラメーター名

    型

    必須

    説明

    avatarFile

    file

    No

    認証用顔写真。4MB以下の写真データを利用してください

    force

    int

    No

    強制追加するかどうか

    デフォルトで0

    0:強制ではない

    1:強制

    groups

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    従業員ID

    name

    string

    従業員名

    avatar

    string

    認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    devices

    パラメーター名

    型

    説明

    id

    long

    デバイスID

    name

    string

    デバイス名

    type

    int

    デバイスタイプ

    code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    709

    The maximum number of persons in the tenant has been reached.

    ご利用のプランの登録人数上限に達しました。

    30001

    Param Invalid

    無効なパラメーターです。登録者名の長さが無効です

    30001

    パラメーター名

    型

    必須

    説明

    id

    int

    Yes

    変更する従業員ID の情報。タイプは path で、URL に記述されます

    avatarFile

    file

    No

    従業員の認証用顔写真

    force

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    従業員ID

    name

    string

    従業員名

    avatar

    string

    従業員の認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです

    50001

    RPC FAILED

    RPCに失敗しました(顔の検知に失敗したなど)

    50002

    パラメーター名

    型

    必須

    説明

    id

    int

    Yes

    変更する従業員ID の情報。タイプは path で、URL に記述されます

    avatarFile

    file

    No

    従業員の認証用顔写真

    force

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    従業員ID

    name

    string

    従業員名

    avatar

    string

    従業員の認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    is_default

    パラメーター名

    型

    説明

    id

    long

    デバイスID

    name

    string

    デバイス名

    type

    int

    デバイスタイプ

    Code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    30001

    Param Invalid

    無効なパラメーターです:名前が長すぎます

    30001

    Param Invalid

    無効なパラメーターです:名前が空です

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    従業員のID。タイプは path で、URL に記述されます

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    code

    メッセージ

    説明

    600

    Sync Failed

    削除が失敗しました

    700

    Multi Request Error

    グループから解除できませんでした

    30001

    Param Invalid

    無効なパラメーターです

    パラメーター名

    型

    必須

    説明

    date

    string

    Yes

    指定された日付

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    employee_id

    string

    従業員ID

    image_URL

    code

    メッセージ

    説明

    30001

    Param Invalid

    無効なパラメーターです

    パラメーター名

    型

    必須

    説明

    name

    string

    Yes

    ビジター名。長さ制限は 45です

    avatarFile

    file

    Yes

    認証用顔写真

    mobile

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    ビジターID

    name

    string

    ビジター名

    avatar

    string

    ビジターの認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    709

    The maximum number of persons in the tenant has been reached.

    利用プランの登録人数上限に達しました。

    30001

    Param Invalid

    無効なパラメーターです。ビジター名の長さが無効です

    30001

    パラメーター名

    型

    必須

    説明

    name

    string

    Yes

    ビジター名。長さ制限は 45です

    avatarFile

    file

    No

    認証用顔写真

    mobile

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    ビジターID

    name

    string

    ビジター名

    avatar

    string

    ビジターの認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    Code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    620

    Record non-existent Error

    受付担当者が存在しません

    20002

    Permission Denied

    拒否されました。受付担当者が存在しません

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    ビジターID

    name

    string

    Yes

    ビジター名。長さ制限は 45です

    avatarFile

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    ビジターID

    name

    string

    ビジター名

    avatar

    string

    ビジターの認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    long

    グループタイプ

    code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    30001

    Param Invalid

    ビジターが存在しません

    30001

    Param Invalid

    ビジターが企業に属していません

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    ビジターID

    name

    string

    Yes

    ビジター名。長さ制限は 45です

    avatarFile

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    ビジターID

    name

    string

    ビジター名

    avatar

    string

    ビジターの認証用顔写真

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    Code

    メッセージ

    説明

    610

    Similar User Exist

    類似する従業員がすでに存在します

    620

    Record non-existent Error

    受付担当者が存在しません

    20002

    Permission Denied

    拒否されました。受付担当者が存在しません

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    ビジターID。タイプは path で、URL に記述されます

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    code

    int

    リターンコード

    message

    string

    リターンメッセージ

    code

    メッセージ

    説明

    30001

    Param Invalid

    ビジターが存在しません

    30001

    Param Invalid

    ビジターが企業に属していません

    50001

    RPC FAILED

    ビジターを削除するためのRPCに失敗しました

    パラメーター名

    型

    必須

    説明

    avatarFile

    file

    No

    認証用顔写真

    name

    string

    Yes

    名前。長さ制限は 45です

    force

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    int

    拒否リスト ID

    name

    string

    拒否リスト名

    avatar

    string

    認証用顔写真 ID

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    エラーの説明

    709

    The maximum number of persons in the tenant has been reached.

    利用プランの登録人数上限に達しました。

    30001

    Param Invalid

    電話番号はシステム内に存在しています

    30001

    Param Invalid

    ID カード番号はシステム内に存在しています

    30001

    パラメーター名

    型

    必須

    説明

    userId

    long

    Yes

    従業員またはビジターのID

    groupIds

    list<long>

    Yes

    拒否リストのグループID リスト。空の場合は拒否リストグループには追加されません

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    code

    メッセージ

    エラーの説明

    498

    Param Invalid

    拒否リストが存在しません

    498

    Param Invalid

    無効な登録者タイプです(拒否リストに移動中で、従業員でもビジターでもありません)

    30001

    Param Invalid

    グループが空になっています

    700

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    拒否リストのID

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    code

    メッセージ

    エラーの説明

    30001

    Param Invalid

    登録者タイプが正しくありません。拒否リストの元の識別子が従業員またはビジターではないため、拒否リストから外すことができません

    30001

    Param Invalid

    登録者タイプが正しくありません。拒否リストには元の識別子が無いため、拒否リストから外すことができません

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    拒否リストのID

    name

    string

    Yes

    名前

    force

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    int

    拒否リスト ID

    name

    string

    従業員名

    avatar

    string

    認証用顔写真 ID

    mobile

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    エラーの説明

    30001

    Param Invalid

    拒否リストID が存在しません

    30001

    Param Invalid

    電話番号はシステム内に存在しています

    30001

    Param Invalid

    ID カード番号はシステム内に存在しています

    30001

    パラメーター名

    型

    必須

    説明

    id

    long

    Yes

    拒否リスト ID。タイプは path で、URL に記述されます

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    code

    メッセージ

    エラーの説明

    30001

    Param Invalid

    拒否リストID が存在しません

    600

    Sync Failed

    リモート削除に失敗しました

    700

    Multi Request Error

    拒否リストとグループの連携解除に失敗しました

    50001

    パラメーター名

    型

    必須

    説明

    type

    int

    No

    登録者の識別子タイプ。 1:従業員、2:ビジター、5:拒否リスト 情報が渡されなかった場合、すべてのリストが返されます

    name

    string

    No

    登録者名

    jobNumber

    パラメーター名

    型

    必須

    説明

    app_key

    string

    Yes

    Appキー

    sign

    string

    Yes

    シグネチャ。1.3.1 シグネチャ(sign)の計算の項を参照してください

    timestamp

    パラメーター名

    型

    説明

    id

    long

    登録者ID

    type

    int

    識別子タイプ

    1:従業員

    2:ビジター

    3:不明

    4: 非生体

    5:拒否リスト

    last_type

    int

    元の識別子。拒否リストの登録者にのみ適用されます

    1:従業員

    2:ビジター

    groupList

    パラメーター名

    型

    説明

    id

    long

    グループID

    name

    string

    グループ名

    type

    int

    グループタイプ

    code

    メッセージ

    エラーの説明

    30001

    Param Invalid

    無効なパラメーターです

    認証用顔写真品質の検出

    list<long>

    string

    string

    Param Invalid

    list<long>

    string

    string

    list<device>

    Param Invalid

    int

    string

    string

    Internal Server Error

    int

    string

    string

    integer

    ex.method-argument-type-mismatch:id

    string

    string

    string

    string

    string

    string

    Param Invalid

    string

    string

    string

    Param Invalid

    file

    string

    string

    Param Invalid

    file

    string

    string

    Param Invalid

    string

    int

    string

    string

    Param Invalid

    string

    Multi Request Error

    string

    int

    string

    string

    Param Invalid

    string

    RPC FAILED

    string

    string

    list<group>

    {
        "code": 200,
        "message": "OK",
        "data": {
            "id": 65838,
            "name": "1312313123123122",
            "avatar": "5cbe78b135060d0001750ef5",
            "mobile": "",
            "remark": "",
            "type": 1,
            "birthday": "",
            "mail": null,
            "position": null,
            "location": null,
            "groupList": [
                {
                    "id": 1,
                    "name": "Default group",
                    "type": 1
                }
            ],
            "gender": 1,
            "prompt": "",
            "ic_number": "",
            "id_number": "te9+d6aXoDe5zTCUywgn9+zmx4HElB4W",
            "job_number": "",
            "company_id": 1,
            "create_at": "2019-04-23 10:30:08",
            "update_at": "2019-04-23 10:30:08",
            "department_id": 0,
            "area_code": null,
            "entry_time": "2018-9-10"
        }
    }
    {
        "code": 610,
        "message": "Similar User Exist",
        "data": {
            "similar_user_id": 65833,
            "similar_user_name": "11111111",
            "similar_user_avatar": "5cbe7dec35060d0001750f15",
            "can_force": 0
        },
        "desc": "ex.similar-user"
    }
    {
    	"code": 200,
    	"message": "OK",
    	"data": {
    		"id": 65838,
    		"name": "1312313123123122",
    		"avatar": "5cbe78b135060d0001750ef5",
    		"mobile": "",
    		"remark": "",
    		"type": 1,
    		"birthday": "",
    		"mail": null,
    		"position": null,
    		"location": null,
    		"groups": [{
    			"id": 1,
    			"name": "default group",
    			"type": 1,
    			"devices": [{
    				"id": 1,
    				"name": "SenseThunderAir",
    				"type": 19
    			}],
    			"is_default": 0,
    			"person_count": 1
    		}],
    		"gender": 1,
    		"prompt": "",
    		"ic_number": "",
    		"id_number": "te9+d6aXoDe5zTCUywgn9+zmx4HElB4W",
    		"job_number": "",
    		"companyId": 1,
    		"create_at": "2019-04-23 10:30:08",
    		"update_at": "2019-04-23 10:30:08",
    		"department": 0,
    		"area_code": null,
    		"entry_time": "2018-9-10"
    		"similar": true,
    	}
    }
    {
        "code": 610,
        "message": "Similar User Exist",
        "data": {
            "similar_user_id": 65833,
            "similar_user_name": "11111111",
            "similar_user_avatar": "5cbe7dec35060d0001750f15",
            "can_force": 0
        },
        "desc": "ex.similar-user"
    }
    {
     "code": 200,
     "message": "OK",
     "data": {
     "id": 79653,
     "name": "1312313123123122",
     "avatar": "",
     "mobile": "123",
     "remark": "",
     "type": 1,
     "birthday": null,
     "mail": null,
     "position": null,
     "location": null,
     "groupList": [{
     "id": 1,
     "name": "Default group",
     "type": 1
     }],
     "gender": null,
     "prompt": null,
     "ic_number": "1234000",
     "id_number": null,
     "job_number": "120003",
     "company_id": 1,
     "create_at": null,
     "update_at": "2019-08-22 11:03:18",
     "department_id": null,
     "area_code": null,
     "entry_time": null,
     }
    }
    https://link.japancv.co.jp/api/v3/user/update/{id}
    POST: form-data
    {
        "code": 200,
        "message": "OK",
        "data": {
            "id": 65838,
            "name": "1312313123123122",
            "avatar": "5cbe78b135060d0001750ef5",
            "mobile": "",
            "remark": "",
            "type": 1,
            "birthday": "",
            "mail": null,
            "position": null,
            "location": null,
            "groups": [
                {
                    "id": 1,
                    "name": "default group",
                    "type": 1,
                }
            ],
            "gender": 1,
            "prompt": "",
            "ic_number": "",
            "id_number": "te9+d6aXoDe5zTCUywgn9+zmx4HElB4W",
            "job_number": "",
            "companyId": 1,
            "create_at": "2019-04-23 10:30:08",
            "update_at": "2019-04-23 10:30:08",
            "department": 0,
            "area_code": null,
            "entry_time": "2018-9-10"
            "similar": true,
        }
    }
    {
      "code": 200,
      "message": "OK"
    }
    {
      "code": 200,
      "message": "OK",
    	"data": [
            {
                 "employee_id":"001"
                 "image_URL": "xxx",
                 "remark": 0
             },
             {
                 "employee_id":"002"
                 "image_URL": "xxx",
                 "remark": 1
             }
        ]
    }
    {
     "code": 200,
     "message": "OK",
     "data": {
     "id": 79661,
     "name": "zml",
     "avatar": "5d5e36e4f684640001b34027",
     "mobile": "123",
     "remark": "",
     "groups": [],
     "position": null,
     "level": null,
     "mail": null,
     "birthday": null,
     "prompt": null,
     "gender": null,
     "ic_number": "",
     "id_number": "kBDHQ/IUQtY=",
     "company_id": 1,
     "reception_user_id": 4567,
     "reception_user_name": "太朗",
     "group_count": 0,
     "date_time": "2018-07-20 12:30:45.0",
     "date_time_from": "2018-07-20 12:30:45.0",
     "date_time_to": "2020-07-20 12:30:45.0",
     "create_at": "2019-08-22 14:32:04.0",
     "update_at": "2019-08-22 6:32:04.0",
     "area_code": null,
     "guest_company": null,
     "guest_purpose": null
     }
    }
    https://link.japancv.co.jp/api/v2/guest
    POST: form-data
    {
        "code": 200,
        "message": "OK",
        "data": {
               "id": 124379,
               "name": "zml",
               "avatar": "5dad624c199e160001c45e8f",
               "mobile": "123",
               "remark": "",
               "groups": [{
                      "id": 14,
                      "name": "Default group",
                      "type": 2
               }],
               "position": "",
               "level": "",
               "mail": "",
               "birthday": null,
               "prompt": "",
               "gender": 2,
               "ic_number": "",
               "id_number": "kBDHQ/IUQtY=",
               "companyId": 12,
               "reception_user_id": 124794,
               "reception_user_name": "Jason",
               "date_time_from": "2018-07-20 12:30:45",
               "date_time_to": "2020-07-20 12:30:45",
               "area_code": "86",
               "guest_company": "",
               "guest_purpose": "",
               "similar": true
        }
    }
    {
        "code": 30002,
        "message": "Similar User Exist",
        "data": {
            "similar_user_id": 65833,
            "similar_user_name": "11111111",
            "similar_user_avatar": "5cbe7dec35060d0001750f15",
            "can_force": 0
        },
        "desc": "ex.similar-user"
    }
    {
     "code": 200,
     "message": "OK",
     "data": {
     "id": 124379,
     "name": "zml",
     "avatar": "5dad624c199e160001c45e8f",
     "mobile": "123",
     "remark": "",
     "groups": [{
     "id": 14,
     "name": "Default group",
     "type": 2
     }],
     "position": "",
     "level": "",
     "mail": "",
     "birthday": null,
     "prompt": "",
     "gender": 2,
     "ic_number": "",
     "id_number": "kBDHQ/IUQtY=",
     "company_id": 12,
     "reception_user_id": 124794,
     "reception_user_name": "太朗",
     "group_count": 1,
     "date_time": "2018-07-20 12:30:45",
     "date_time_from": "2018-07-20 12:30:45",
     "date_time_to": "2020-07-20 12:30:45",
     "create_at": "2019-10-21 15:51:28",
     "update_at": "2019-10-30 20:45:05",
     "area_code": "86",
     "guest_company": "",
     "guest_purpose": ""
     }
    }
    https://link.japancv.co.jp/api/v2/guest/update/{id}
    POST: form-data
    {
        "code": 200,
        "message": "OK",
        "data": {
               "id": 124379,
               "name": "zml",
               "avatar": "5dad624c199e160001c45e8f",
               "mobile": "123",
               "remark": "",
               "groups": [{
                      "id": 14,
                      "name": "Default group",
                      "type": 2
               }],
               "position": "",
               "level": "",
               "mail": "",
               "birthday": null,
               "prompt": "",
               "gender": 2,
               "ic_number": "",
               "id_number": "kBDHQ/IUQtY=",
               "companyId": 12,
               "reception_user_id": 124794,
               "reception_user_name": "Jason",
               "date_time_from": "2018-07-20 12:30:45",
               "date_time_to": "2020-07-20 12:30:45",
               "area_code": "86",
               "guest_company": "",
               "guest_purpose": "",
               "similar": truegetId
        }
    }
    {
        "code": 30002,
        "message": "Similar User Exist",
        "data": {
            "similar_user_id": 65833,
            "similar_user_name": "11111111",
            "similar_user_avatar": "5cbe7dec35060d0001750f15",
            "can_force": 0
        },
        "desc": "ex.similar-user"
    }
    {
      "code": 200,
      "message": "OK"
    }
    {
        "code": 200,
        "message": "OK",
        "data": {
            "id": 66865,
            "name": "山田",
            "avatar": "5d084f23b2814100015ad03c",
            "mobile": "13655588555",
            "mail": "[email protected]",
            "birthday": "2019-06-11",
            "remark": "demo",
            "groups": [
                {
                    "id": 126,
                    "name": "デフォルト拒否リスト",
                    "type": 3
                },
                {
                    "id": 127,
                    "name": "2",
                    "type": 3
                }
            ],
            "prompt": "ようこそ",
            "gender": 0,
            "createBy": "OPEN API",
            "avatar_show": "",
            "ic_number": "",
            "id_number": "1545557788555",
            "area_code": "86",
            "last_type": 0,
            "create_at": "2019-06-18 02:40:35.0"
        }
    } 
    {
        "code": 200,
        "message": "OK",
    }
    {
        "code": 200,
        "message": "OK",
    }
    {
     "code": 200,
     "message": "OK",
     "desc": "",
     "data": {
     "id": 124759,
     "name": "668089",
     "avatar": "5dba86ff7bf01300010b02c9",
     "mobile": "",
     "mail": "",
     "birthday": "",
     "remark": "",
     "groups": [{
     "id": 15,
     "name": "Blacklist default group",
     "type": 5
     }],
     "prompt": "",
     "gender": 2,
     "avatar_show": "",
     "ic_number": "",
     "id_number": "3O8bqu0sRiKA7+LVRzE3eQ==",
     "area_code": "86",
     "last_type": 0,
     "create_by": "admin1234",
     "create_at": "2019-10-23 17:28:19"
     }
    }
    {
        "code": 200,
        "message": "OK",
    }
    {
        "code": 200,
        "message": "OK",
        "data": [
            {
                "id": 67015,
                "name": "太郎",
                "avatar": "5d0afdde1870ac00019ffffd",
                "mobile": "1882960772",
                "remark": "",
                "type": 1,
                "birthday": null,
                "mail": "",
                "position": "",
                "location": "",
                "groupList": [
                    {
                        "id": 1,
                        "name": "Default group",
                        "type": 1
                    }
                ],
                "gender": 1,
                "prompt": "",
                "ic_number": "",
                "id_number": "",
                "job_number": "",
                "company_id": 1,
                "create_at": "2019-06-20 03:30:37.0",
                "update_at": "2019-06-20 03:30:38.0",
                "department_id": 0,
                "area_code": "86",
                "entry_time": null,
                "country_code": null,
                "place_code": null,
                "staff_type": 0,
                "reception_user_id": 0,
                "date_time_from": "2017-01-01 00:00:00.0",
                "date_time_to": "2017-01-01 00:00:00.0",
                "avatar_show": null,
                "phone_suffix": "",
                "guest_company": null,
                "guest_purpose": null,
                "guest_level": null,
                "add_time": "2019-06-20 03:30:38.0",
                "guest_auth_status": 1,
                "last_type": 0
            }
        ]
    }