Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
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 を追加
概要
現在のシステムのバージョン番号を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/server/version
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
概要
企業情報を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/company
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
必須
タイムスタンプ
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": ""
}
}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ファイルもダウンロードされません。
Web画面上の一覧から、作成したAppキーとAppシークレットを確認することができます。Appシークレットはデフォルトで非表示になっています。表示ボタンをクリックすると、パスワード入力を求められます。
現在ログイン中のアカウントのパスワードを入力すると、Appシークレットが表示されます。
Appキーは「制限の変更」「無効」ができます。
Appキーの一覧表示欄にある「特記事項」には、App Keyの用途などを記載できます。
特記事項欄には、最大30文字まで記入することができます。
Appキーは5つまで作成および利用可能で、無効化および削除することもできます。Appキーを一覧の設定ボタンを利用して適宜管理してください。無効化中はAppキーとAppシークレットが利用できませんが、有効化すると再度同じAppキーとAppシークレットを利用することができます。一度削除するとAppキーとAppシークレットを復元することはできませんので、ご注意ください。
Appキーは「制限の変更」「無効」ができます。
「制限」をクリックすると、制限のステータスを変更する画面が表示されます。
ドメイン管理機能は現在使用できません。使用しないでください。
計算方法は、
により計算されます。タイムスタンプおよびAppシークレットを利用してください。
例 :
sign、timestamp、および Appキー(app_key)の 3 つのパラメーターを、オプションパラメーターと共に次のようにリクエストしてください。
https://link.japancv.co.jp/api/v1/device?typeId=10&size=100&sign=e5ef72ef839bdf5397b4906b199b9fbf&app_key=35uifanj8i30kdng×tamp=1477881215000
TypeId および size はオプションパラメーターです。サーバーは現在の timestamp をクライアント側からのリクエスト内の timestamp と比較し、その差が30 分以上の場合はエラーを返します。
sign、timestamp、およびAppキー(app_key) の 3 つのパラメーターを、次のようにリクエストしてください。
https://link.japancv.co.jp/api/v3/device/update?sign=e5ef72ef839bdf5397b4906b199b9fbf&app_key=35uifanj8i30kdng×tamp=1477881215000
オプションパラメーターはリクエスト本体に配置され、form-dataまたはインターフェースドキュメントで指定された application/json に従って呼び出され、リクエストがサーバーへ送信されます。サーバーは現在の timestamp をクライアント側からのリクエスト内の timestamp と比較し、その差が30 分以上の場合はエラーを返します。
一部のインターフェースでは id をリクエストに配置する必要があります。詳細については、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) =e5ef72ef839bdf5397b4906b199b9fbfIP 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
部署または従業員が配下にあるため削除できません













認証レコード+APIを利用するには、「SenseLink Cloud ID Pack Annual Subscription(以下、ID Pack)の契約が必要です。
概要
顔写真データを SenseLink Cloud に送信し、サーバー顔認証を実施、認証レコードを"認証レコード+"に保存します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/plus/record
リクエスト方法
POOST
リクエストパラメーター
image objectについて
rectangleで指定するパラメータ
レスポンスフィールド
dataフィールド
リクエスト
レスポンス
概要
認証レコード+ を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/plus/record
リクエスト方法
GET
リクエストパラメーター
通常のレスポンス
概要
認証レコード+に登録された、認証レコードのスナップショットデータを取得します。
リクエストアドレスの例
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" // デバイスの拡張情報
}],
}
}顔写真のバイナリーストリームデータ概要
デバイスアラートのリストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/device/alarm/list
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
オンラインデバイスにアラート解除コマンドを送信します。
リクエストアドレスの例
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": {}
}10003:ドアセンサータイムアウト
10005:(サポートされないアラートです。現在利用できません)
10006:サーモカメラ接続異常
20001:カメラの汚れ
3:デバイスエンドまたはリモートでの解除 10001:デバイスの盗難アラート
10002:ドア・ゲート強制突破アラート
20003:消防アラート
概要
部署リストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/department
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
department フィールドの説明
概要
部署コードから部署情報を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/department/search/code
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
部署 ID から部署情報を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/department/{id}
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
部署作成のインターフェースです。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/department
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
部署インターフェースを更新します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/department/update
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
部署を削除します。
リクエストアドレスの例
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"
}概要
グループを追加します。
リクエストアドレスの例
https://link.japancv.co.jpT/api/v1/group
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
登録者グループのリストを表示します。デフォルトの順序はID の降順です。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/group
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
data.dataフィールドの説明
エラーレスポンスのフィールド
概要
グループ ID に基づいてグループ内のすべての登録者のID のリストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/group/user
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
登録者グループを更新します。
v1 インターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/group/update
リクエスト方法
POST application/json
リクエストパラメーター
※SenseLink Cloud V2.3.8では必須になっていましたが、V2.3.9以降は必須ではなくなっています。
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
device フィールドの説明
エラーレスポンスのフィールド
概要
グループを削除します。
リクエストアドレスの例
http://link.japancv.co.jp/api/v1/group/delete/{id}
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
登録者を一括でグループに追加します。
リクエストアドレスの例
http://link.japancv.co.jp/api/v1/user/add/group
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスフィールドの説明
エラーレスポンスのフィールド
概要
グループから一括で登録者を削除します。
リクエストアドレスの例
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"
}
外部システムはSenseLinkのサブスクリプションサービスを利用することで、SenseLinkのイベントをサブスクライブすることができます。SenseLinkはデバイスの認証とアラート(以下、「イベント」)をPOSTリクエスト(以下、「Push」)することができます。
イベントをサブスクライブする外部システムのAPIエンドポイントは、SenseLinkのナビゲーションメニュー [ユーザー名]→[オープンプラットフォーム] 内のサブスクリプションサービスステータス欄のドメイン管理、もしくは本マニュアル内のAPIで設定および更新することができます。
サブスクリプションサービス設定を選択して表示されるイベント処理サーバーアドレスの欄に、連携する外部システムのサーバーアドレスを入力してください。プロトコルはhttp、httpsをサポートしています。https://またはhttps://から入力してください。複数のエンドポイントを設定することができますので、セミコロン(;)で区切ってください。
サブスクリプションイベントタイプ欄で「認証レコード」にチェックを入れ、サブスクライブするイベントのタイプを選んでください。
デバイスで認証が行われた際、認証レコードをPushで受け取るには認証レコード、デバイスアラートが発生した場合にPushで受け取るにはデバイスアラートを選択してください。 なお、両方を選択することも可能です。
認証レコードタイプには、以下の種類があります。
設定が完了したら、保存ボタンをクリックしてください。オープンプラットフォーム画面に戻ります。 サブスクリプションサービスステータスが「Normal」と表示されていれば、イベントがサブスクライブされています。
サブスクリプションサービスの設定を変更するには、サブスクリプションサービス欄の詳細ボタンをクリックしてください。
サブスクリプションサービスを停止するには、サブスクリプション停止ボタンをクリックしてください。サービスが停止され、外部システムにイベントがPushされなくなります。
サブスクリプションサービスの設定を修正するには、サブスクリプション更新ボタンをクリックしてください。設定内容を変更できます。変更内容を入力後、保存してください。
イベントのPush後、外部システムは100秒以内にレスポンスを返却するか、リターンコード200を返却する必要があります。
100秒以内にレスポンスが返却されない場合、またはリターンコードが200以外の場合はエラーとみなされ、SenseLinkはそのイベントを再Pushしません。その後SenseLinkは外部システムのサブスクリプションステータスを「異常」に変更し、エラーログとして保存されます。ただし、その後発生した新しいイベントのPushには影響はありません。
なお、レスポンスが100秒以内に返却された、かつリターンコードが200になった場合、サブスクリプションステータスは「正常」に戻ります。
オープンプラットフォーム画面のサブスクリプションサービスステータス欄の詳細をクリックし、サブスクリプションサービスの設定画面にあるログボタンをクリックすると、最新のイベントPushの結果(以下、「ログ」)を確認することができます。
ログは最大100件まで保存され、100件を越えると古いものから順に削除されます。各ログの詳細ボタンをクリックすると認証レコードページまたはデバイスアラートページに遷移し、イベントの詳細を確認することができます。 イベントタイプまたはステータスで、ログを検索することができます。リセットボタンをクリックすると検索による絞り込みがリセットされ、すべてのログが表示されます。
テストイベント送信ボタンをクリックすると、テストイベントを連携中の外部システムにPush することができます。 認証レコードとデバイスアラートが選択されている場合、または認証レコードのみが選択されている場合は認証レコードのテストイベントが送信されます。 デバイスアラートのみが選択されている場合、デバイスアラートのテストイベントが送信されます。
リクエスト方法
POST application/json
イベントPushの例
認証レコード
デバイスアラート
Pushするイベントのパラメーター
認証レコードデータの属性
group フィールドの説明
デバイスのアラートレコードのデータ属性
通常のレスポンス
レスポンスのフィールド
概要
イベントのサブスクリプションを追加または更新します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v4/event/updateSub
リクエスト方法
POST application/json
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
イベントのサブスクリプションを停止します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/event/stopSub
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
サブスクリプションの詳細を表示します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v4/event/viewSub
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
イベントのPushログを表示します。
サブスクリプションサービスが起動されなくても、該当するAPIを使って前に生成されたログを取得できます。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/event/viewLog
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
テストイベントを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": {}
}10006:サーモグラフィカメラ接続異常
3:デバイスエンドまたはリモートでの解除
10001:デバイスの盗難アラート
10002:ドア・ゲート強制突破アラート
20003:消防アラート


概要
認証用顔写真内の顔の数を特定します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/recognition/check
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
選定した品質チェックレベルで、認証用顔写真の品質を検出します。 写真に複数の顔がある場合、最大の顔の情報のみ表示されます。
リクエストアドレスの例
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')
エラーレスポンスのフィールド
概要
「厳格」の品質チェックレベルで、認証用顔写真の品質を検出します。 写真に複数の顔がある場合、最大の顔の情報のみ表示されます。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/recognition/quality
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
face項目の説明
qa_code の説明
エラーレスポンスのフィールド
概要
認証用顔写真の品質を検出します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/recognition/quality
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
qa_code の説明
エラーレスポンスのフィールド
概要
顔写真を指定し、現在のテナントに登録されている顔情報から検索し、類似した上位Kの結果を返します。認識結果は、認証スコアの高から低の順に返されます。 認証スコアが同じ場合、登録写真の登録時間の新から旧の順に返されます。
最も正確な検索結果を取得する為に、以下の事項をご確認ください。
JPG、PNG、BMP、TIFF、GIF(最初の1フレーム)のフォーマットを使用してください。
写真のサイズは最大8MBですが、事前に画像を200KB未満にトリミングまたは圧縮することを強くお勧めします。
検出可能な最小の顔フレームサイズは、32x32ピクセルです。
写真の画質が高いほど、精度が高くなります。 高品質で、単一の顔、正面、鮮明で、顔のサイズが200x200ピクセル以上の写真の使用を検討してください。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/image/search
リクエスト方法
POST application/json
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
data フィールドの説明
エラーレスポンスのフィールド
概要
登録者のタイプと写真の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
写真タイプが不正です
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

概要
タイムテーブルを追加します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/timetable
リクエスト方法
POST application/json
リクエストパラメーター
Time フィールドの説明
Special_day フィールドの説明
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
time フィールドの説明
special_day フィールドの説明
エラーレスポンスのフィールド
概要
タイムテーブルを削除します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/timetable/delete
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
タイムテーブルを更新します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/timetable/update
リクエスト方法
POST application/json
リクエストパラメーター
time フィールドの説明
special_day フィールドの説明
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
time フィールドの説明
special_day フィールドの説明
エラーレスポンスのフィールド
概要
タイムテーブルリストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/timetable/list
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
タイムテーブルの詳細を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/timetable
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
time フィールドの説明
special_day フィールドの説明
エラーレスポンスのフィールド
概要
アクセスルールを追加します。一括追加をサポートします。最初にデバイスをグループに連携する必要があります。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/rule
リクエスト方法
POST application/json
リクエストパラメーター
passRule フィールドの説明
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
アクセスルールを削除します。一括削除が可能です。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/rule/delete
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
構成されているアクセスルールのリストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/pass/rule/list
リクエスト方法
GET
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
概要
すべてのデバイスおよびグループの連携関係 (アクセスルール情報を含む) を取得します。
リクエストアドレスの例
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": ""
}]
}]
}概要
認証レコードを表示します。指定期間内のレコードを最大100万件取得できます。
リクエストアドレスの例
https://link.japancv.co.jp/api/v6/record/list
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
recordItem フィールドの説明
group フィールドの説明
id_info フィールドの説明
ext_infoフィールドの説明
ext_infoには、以下のThunderデバイス用アプリケーションが出力する情報が格納されます。
Thunder Attendance
エラーレスポンスのフィールド
概要
認証レコードを表示します。指定期間内のレコードを最大100万件取得できます。
リクエストアドレスの例
https://link.japancv.co.jp/api/v5/record/list
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
recordItem フィールドの説明
group フィールドの説明
id_info フィールドの説明
エラーレスポンスのフィールド
概要
認証レコードを表示します。
v3のインターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。
リクエストアドレスの例
https://link.japancv.co.jp/api/v4/record/list
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
recordItem フィールドの説明
group フィールドの説明
エラーレスポンスのフィールド
概要
認証レコードを表示します。
リクエストアドレスの例
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
}
}概要
デバイス情報を更新します(ゲートウェイデバイスはグループに連携できません) 。
v1 インターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/device/update
リクエスト方法
POST application/json
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
group フィールドの説明
エラーレスポンスのフィールド
概要
デバイス(ゲートウェイまたはカメラデバイス)を削除します。
v1 インターフェースを引き続きご利用いただくこともできます。詳細な手順については、過去のバージョンのマニュアルをご参照ください。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/device/delete
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
カメラのリストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/gateway/cameraList
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
エラーレスポンスのフィールド
/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 フィールドの説明
エラーレスポンスのフィールド
概要
デバイスリストを表示します。デフォルトの順序は ID の降順です。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/device
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
dataフィールドの説明
dataフィールドの説明
device_type フィールドの説明
device フィールドの説明
group フィールドの説明
エラーレスポンスのフィールド
概要
同じタイプのオンラインデバイスに対して、リモート構成コマンドを送信します。最大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
リクエストパラメーター
デバイス型番識別子
構成項目とパラメーターの説明
認証パラメーター
リクエスト例
通常のレスポンス
エラーレスポンスのフィールド
概要
オンラインデバイスにドアオープンコマンドを送信します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/device/open
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
エラーレスポンスのフィールド
概要
オンラインデバイスに通知メッセージを送信します。カスタマイズコマンドに対応しています。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/device/notify
リクエスト方法
POST application/json
リクエストパラメーター
認証パラメーター
通常のレスポンス
エラーレスポンスのフィールド
リクエスト例
概要
デバイスのシリアル番号でデバイスのLDIDを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v3/device/ldid
リクエスト方法
GET
リクエストパラメーター
デバイス型番識別子
認証パラメーター
通常のレスポンス
レスポンスのフィールド
概要
デバイスの設定情報を取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/device/setting/{device_id}
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
デバイスの設定を変更します。
リクエストアドレスの例
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
概要
従業員を追加します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/user
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
類似登録者が存在する場合のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
従業員を追加します。「similar」と「similarPin」、2つのパラメータが新規追加されました。 従業員を管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。この2パラメータは非必須ですが、「similar」にtrueと指定されたときに、「similarPin」は必須になり、4桁4Pinコードを指定する必要があります。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/user
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
類似登録者が存在する場合のレスポンス
レスポンスのフィールド
group フィールドの説明
device フィールドの説明
エラーレスポンスのフィールド
概要
従業員情報を変更します。
バージョン v1 から、従業員ID、IC カード番号、および空の ID 番号の処理ロジックが改善されました。パラメーターが渡されなかった場合やパラメーターが null の場合、変更は行われません。空の string (””) が渡された場合、空として設定されます。バージョン v1 のインターフェースは、引き続きご利用いただくことができます。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/user/update/{id}
リクエスト方法
POST: form-data
リクエストパラメーター
group フィールドの説明
認証パラメーター
通常のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
従業員情報を変更します。
バージョン v2 をもとに、「similar」と「similarPin」、2つのパラメータが新規追加されました。従業員を管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。この2パラメータは非必須ですが、「similar」にtrueと指定されたときに、「similarPin」は必須になり、4桁のPinコードを指定する必要があります。
バージョン v2 のインターフェースは、引き続きご利用いただくことができます。
リクエストアドレスの例
リクエスト方法
リクエストパラメーター
groupフィールドの説明
認証パラメーター
通常のレスポンス
レスポンスのフィールド
group フィールドの説明
device フィールドの説明
エラーレスポンスのフィールド
概要
従業員を削除します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/user/delete/{id}
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
指定された日付(日)に追加、または更新された従業員アバターリストを取得します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/staff/image_updated
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
ビジターを追加します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/guest
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
ビジターを追加します。
バージョン v1 をもとに、「similar」と「similarPin」、2つのパラメータが新規追加されました。ゲストを管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。この2パラメータは非必須ですが、「similar」にtrueと指定されたときに、「similarPin」は必須になり、4桁のPinコードを指定する必要があります。また、認証用顔写真「avatarFile」が非必須となります。
バージョン v1 のインターフェースは、引き続きご利用いただくことができます。
ご利用のプランによって登録人数の上限が異なります。詳しくはお客様のご契約内容をご確認ください。
リクエストアドレスの例
リクエスト方法
リクエストパラメーター
認証パラメーター
通常のレスポンス
類似登録者が存在する場合のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
ビジター情報を変更します。
(すでに登録済みの他者の写真を利用して更新する場合、ビジター情報の変更や顔認証が正常に登録や正常に行われません。ご注意ください。)
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/guest/update/{id}
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
ビジター情報を変更します。
バージョン v1 をもとに、「similar」と「similarPin」、2つのパラメータが新規追加されました。従業員を管理する場合、双子など似ている人が存在するときに、この2つのパラメータを利用することにより、区別して顔認識することができます。これらのパラメータは任意ですが、「similar」にtrueと指定された場合「similarPin」は必須となり、4桁のPinコードを指定する必要があります。
バージョン v1 のインターフェースは、引き続きご利用いただくことができます。
(すでに登録済みの他者の写真を利用して更新する場合、ビジター情報の変更や顔認証が正常に登録や正常に行われません。ご注意ください。)
リクエストアドレスの例
リクエスト方法
リクエストパラメーター
認証パラメーター
通常のレスポンス
類似登録者が存在する場合のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
ビジターを削除します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v1/guest/delete/{id}
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
エラーレスポンスのフィールド
概要
拒否リストを追加します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/black
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
group フィールドの説明
エラーレスポンスのフィールド
概要
既存の従業員またはビジターを選択して拒否リストに移動(登録者タイプを変更)します。
拒否リストに移動した後、登録者タイプが拒否リスト(type = 5) に変更されます。元の登録者グループと部署情報はクリアされますが、他の情報は保持されます。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/black/move/in
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
エラーレスポンスのフィールド
概要
拒否リストを削除します。 拒否リストから外されると、登録者タイプは元の識別子に戻ります(タイプ 1 または 2)。他の情報は保持されます。 拒否リストの登録者自体を削除するには、「拒否リストの削除」の章を参照してください。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/black/move/out
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
エラーレスポンスのフィールド
概要
拒否リストの情報を変更します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/black/update
リクエスト方法
POST: form-data
リクエストパラメーター
認証パラメーター
通常のレスポンス
レスポンスのフィールド
group フィールド
エラーレスポンスのフィールド
概要
拒否リストを削除します。
リクエストアドレスの例
https://link.japancv.co.jp/api/v2/black/delete/{id}
リクエスト方法
GET
リクエストパラメーター
認証パラメーター
通常のレスポンス
エラーレスポンスのフィールド
概要
従業員、ビジター、および拒否リストのすべての登録者の情報を取得します。特定のフィールドのフィルター検索が可能です。
リクエストアドレスの例
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)
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
誕生日
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)
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
誕生日
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
入社日
string
No
メールアドレス。長さ制限は 45です
position
string
No
役職。長さ制限は 45です
location
string
No
勤務地。長さ制限は 45です
prompt
string
No
カスタマイズされたウェルカムプロンプト
Yes
タイムスタンプ
携帯電話番号
remark
string
特記事項
type
int
タイプ。1:従業員、2:ビジター
birthday
string
誕生日
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)
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
誕生日
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です
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
ビジターのレベル
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です
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
ビジターのレベル
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です
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
ビジターのレベル
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です
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
ビジターのレベル
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)
string
No
メールアドレス。長さ制限は 45です
icNumber
string
No
IC カード番号。長さ制限は 20です
idNumber
string
No
ID カード番号。長さ制限は 6~30(利用できません)
prompt
string
No
カスタマイズプロンプト。長さ制限は 255です
remark
string
No
特記事項。長さ制限は 255です
Yes
タイムスタンプ
携帯電話番号
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(利用できません)
string
No
メールアドレス
mobile
string
No
携帯電話番号
prompt
string
No
カスタマイズプロンプト
remark
string
No
特記事項
Yes
タイムスタンプ
携帯電話番号
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
携帯電話番号
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
誕生日
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/guestPOST: 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
}
]
}