Mercury APIマニュアル - Beta
当マニュアルは現在ご利用いただけません。公開までお待ちください。
改訂履歴
日付 | 改訂内容 |
2020/06/24 | 編集中 |
概要
1:N顔認証のために、顔写真を含む認証用データ(以下「認証用データ」)を保存するDBが最大20個まで作成できます。各DBに最大50,000人分の認証用データ情報が保存できます。つまり、Nの最大値は100万人となっています。
返却値
HTTP返却値:
返却値 |
|
200 | OK |
400 | BAD_REQUEST |
404 | NOT_FOUND |
411 | LENGTH_REQUIRED |
413 | PAYLOAD_TOO_LARGE |
500 | INTERNAL_ERROR |
システム返却値
返却値 |
|
80000 | OK |
80001 | CANCELED |
80002 | UNKNOWN |
80003 | INVALID_ARGUMENT |
80004 | DEADLINE_EXCEEDED |
80005 | NOT_FOUND |
80006 | ALREADY_EXISTS |
80007 | PERMISSION_DENIED |
80008 | RESOURCE_EXHAUSTED |
80009 | FAILED_PRECONDITION |
80010 | ABORTED |
80011 | OUT_OF_RANGE |
80012 | UNIMPLEMENTED |
80013 | INTERNAL |
80014 | UNAVAILABLE |
80015 | DATA_LOSS |
80016 | UNAUTHENTICATED |
01-1:1の比較
アップロードされた2枚の写真を比較し、類似度を返却します。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
first_image | string | YES | 1枚目画像のbase64データ |
second_image | string | YES | 2枚目画像のbase64データ |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値、正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
score | string | 類似度 |
02-認証用データを保存するDBの作成
認証用データを保存するDBを作成します。最大20件のデータまで作成できます。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_name | string | YES | DBの名前,重複可能,編集可能 |
db_desc | string | NO | 説明情報 |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
db_id | string | 認証用データを保存するDBのID |
03-認証用データを保存するDBの削除
認証用データを保存するDBを削除します。
注意事項:認証用データのDBが削除されることによって、DBに保存されるデータも自動的に削除されます。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_id | String | YES | DBの名前,重複可能,編集可能 |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
result | string | システムレスポンス結果 |
04-認証用データを保存するDB一覧の取得
認証用データを保存するDB一覧を取得します。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
なし
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
db_count | int | 既存DBの数 |
db_info | json | 各DBの詳細情報 |
db_id | string | DBのID |
db_name | string | DBの名前 |
face_count | int | DBに登録されている認証用データの数 |
db_desc | string | 説明情報 |
05-認証用データを保存するDBの更新
認証用データを保存するDBを更新します。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_id | string | YES | 更新したいDBのID |
db_name | string | YES | 更新したいDBの名前 |
db_desc | string | NO | 説明情報 |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
dbid | string | DBのID |
name | string | 更新後のDB名,重複不可 |
description | string | 更新後の説明情報 |
06-認証用データの追加
DBに認証用データを追加します。各DBは最大5万人分の認証用データまで登録できます。
登録する写真は下記の条件に満たす必要があります:
フォマット:JPG(JPEG),BMP,PNG,GIF,TIFF
幅と高さの両方は8px以上,4000px以下
写真サイズは5MB以下
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_id | string | YES | DBのID |
faces | json | YES | 認証用データのリスト。複数の認証用データを一括で登録可能です。 |
face_name | tring | NO | 人の名前、重複可能。 |
image | String | YES | 顔写真、base64データ |
image_format | String | NO | 顔写真の |
threshold | Float | NO | 顔写真に対する品質チェックの閾値、0〜1の間の値です。値が高いほど、品質チェックが厳しくなります。デフォルト値は0.9です。0の場合は品質チェックしません。 |
face_desc | String | NO | 説明情報 |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
face_id | string | 認証用データの一意のID。正常時のみ返却します。 |
07-認証用データの削除
DBから特定の認証用データを削除します。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_id | string | YES | 削除したい認証用データが保存されるDBのID |
face_id | string | YES | 認証用データの一意のID |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | int | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
result | string | システムレスポンス結果 |
08-認証用データの取得
認証用データを取得します。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_id | string | YES | 検索したい認証用データが保存されるDBのID |
face_id | string | YES | 認証用データの一意のID |
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | string | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
dbId | string | DBのid |
faceId | string | 認証用データの一意のID |
faceName | string | 該当する認証用データに登録された指名 |
faceDesc | string | 説明 |
09-類似する認証用データの検索
対象の認証用データ(写真)を元に、DBから最も類似するTop Kのを検用索します。検索結果は、類似度の高い順に並べ替えられます。
リクエスト方法
POST Content-Type: application/json
リクエストアドレス
リクエストパラメータ
パラメータ名 | 型 | 必須 | 説明 |
db_ids | string[] | YES | 検索したいDBのリストです。複数のDBの場合、”;”で分けます、最大は20個です。 |
top_k | int | YES | 返却したい最も類似する認証用データの数です。デフォルトは1で、最大は20です。 |
image | string | YES | 検索対象の顔写真、base64データ |
threshold | float | NO | 希望する類似度の閾値。デフォルトは0.9です。 |
注意事項:閾値は空ではない場合、閾値より大きな類似度の結果のみ返却します。例えば、条件に満たす結果の数はNの時、N=0なら、空の返却となります;N<top_kなら、全ての結果を返却します;N>=top_kなら、top_kの結果のみ返却します。
レスポンス結果
パラメータ名 | 型 | 説明 |
request_id | string | ユニークリクエストID |
code | iInt | システム返却値,正常の時に80000 |
message | string | システム返却メッセージ,正常の時に“OK” |
result | json | システムレスポンス結果 |
dbID | string | DBのID |
faceID | String | 認証用データの一意のID |
score | String | 類似度 |
最終更新