メインコンテンツへスキップ

プロセスの作成

このエンドポイントは、同じパスを共有しながらもボディパラメーター、機能、レスポンスフィールドが異なる 2 つのユースケースを処理します。

  • オンボーディング — Unico の本人確認データベースに対して顔を照合し、ユーザーが誰であるかを検証します(subject.code が必須)。
  • トランザクション — 顔と顔を照合することで、以前のプロセスと同一人物であるかを確認します(referenceProcessId または references 配列(selfie / process id 付き)が必須)。

アクティブなユースケースは、リクエストヘッダーに送信される APIKEY によって決定されます。

完全な統合フローについては、API 概要を参照してください。

エンドポイント

環境URL
本番POST https://api.id.unico.app/processes/v1
サンドボックスPOST https://api.id.uat.unico.app/processes/v1

リクエスト

ヘッダー
ヘッダー
AuthorizationBearer <access_token> (認証を参照)
APIKEYプロビジョニングされた API キー — 有効なユースケースと有効な機能を定義します。
Content-Typeapplication/json
ボディパラメーター
フィールド必須説明
subject.codestringはいCPF(BR)または CURP(MX)。
subject.namestringはいフルネーム。
subject.genderstringいいえM または F
subject.birthDatestring (ISO 8601)いいえ生年月日(YYYY-MM-DD)。
subject.emailstringいいえメールアドレス。
subject.phonestringいいえE.164 形式の電話番号。
useCasestringいいえオペレーションのコンテキスト(例: Onboarding)。
imageBase64stringはいフロントエンドでキャプチャしたセルフィー(base64 形式)。
画像要件
  • 最小解像度: 640 × 480(HD 標準)
  • 最大ファイルサイズ: 800 KB(JPEG92 圧縮推奨)
  • 対応フォーマット: PNG、JPEG、WebP
  • SDK の JWT トークンは 10分 で有効期限切れとなり、1回のみ 使用可能です

curl -X POST https://api.id.unico.app/processes/v1 \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker",
"gender": "M",
"birthDate": "2000-05-20",
"email": "[email protected]",
"phone": "5519725570707"
},
"useCase": "Onboarding",
"imageBase64": "/9j/4AAQSkZJR..."
}'

レスポンス

200 OK
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": { "result": "yes" },
"identityFraudsters": { "result": "inconclusive" },
"government": { "serpro": 87 },
"liveness": 1
}
フィールド説明
idstring (UUID)プロセス識別子。再クエリには プロセスの取得 と組み合わせて使用します。
statusinteger1(処理中)、3(正常終了)、5(エラー)。すべての可能な値については、プロセスの取得 を参照してください。
unicoId.resultstringyesnoinconclusive本人確認を参照。
identityFraudsters.resultstringyesinconclusive不正リスク分類を参照。
government.serprointegerSerpro 類似スコア(0〜100、-1、-2)。Serpro類似度返却を参照。
livenessinteger1(合格)、2(不合格)— ライブネスを参照。
情報

unicoId.result = inconclusive かつ不正リスク分類オーケストレーションが有効な場合、プロセスは status: 1(処理中)を返すことがあります。プロセスの取得 でポーリングするか、Webhook を使用して最終結果を取得してください。

400 Bad Request

ペイロードが不正、画像が無効、または必須フィールドが不足しています。以下のエラーコードを参照してください。

403 Forbidden

Bearer トークンまたは APIKEY が不足、期限切れ、または無効です。認証を参照してください。

409 Conflict

このテナントに対して指定された processId がすでに存在します。以下のエラーコードを参照してください。

429 Too Many Requests

レート制限に達しました。Retry-After レスポンスヘッダーに示されたインターバル後に再試行してください。レート制限を参照してください。

エラーコード

コードメッセージ説明
20900O base64 informado não é válido.base64 パラメーターが無効です。画像でないか、インジェクションの試みの可能性があります。
20807A imagem precisa estar no padrão HD ou possuir uma resolução superior a 640 x 480.アップロードされた画像の解像度が低すぎます。
20513The referenced process was not found.referenceProcessId が、存在しないか、すでにアクセスできないプロセスを指しています。
20512The referenced process is not available for reuse.参照プロセスは存在しますが、再利用できません。
20509The subject.name field is invalid.subject.name に無効な文字が含まれています。
20508The subject.gender field is invalid.subject.genderM または F である必要があります。
20507O parâmetro subject.code é inválido.標準外または存在しない CPF です。
20506O base64 informado é muito grande. O tamanho máximo suportado é até 800kb.画像サイズが 800 KB を超えています。JPEG92 に圧縮してください。
20505O base64 informado não é suportado. Os formatos aceitos são png, jpeg e webp.base64 フォーマットが無効または非対応です。
20065The referenceProcessId field is invalid.referenceProcessId が有効な UUID ではありません。
20062The useCase field is invalid.useCase フィールドに認識されない値が含まれています。
20024The referenceProcessId field is missing.referenceProcessId パラメーターが指定されておらず、代替として references も送信されていません。
20021The subject.phone field is invalid.subject.phone の形式が無効です(国番号 + 市外局番 + 番号、13文字)。
20019The subject.birthDate field is invalid.subject.birthDate が ISO 8601 形式(YYYY-MM-DD)を外れています。
20009O parâmetro imagebase64 não foi informado.セルフィー画像パラメーターが不足しています。
20008The subject.email field is invalid.subject.email のメール形式が無効です。
20006O parâmetro subject.name não foi informado.subject.name パラメーターが不足しています。
20005O parâmetro subject.code não foi informado.subject.code パラメーターが不足しています。
20004O parâmetro subject não foi informado.subject パラメーターが不足しています。
20003The request body is missing or invalid.ペイロードが null または無効です。
20002O parâmetro APIKey não foi informado.リクエストヘッダーに APIKEY パラメーターが不足しています。
20001O parâmetro authtoken não foi informado.リクエストヘッダーに統合トークンパラメーターが不足しています。
10508The JWT with the captured face has already been used.JWT は 1 回しか使用できません。
10507The JWT with the captured face is expired.JWT の有効期限が切れています。10 分以内に送信する必要があります。
10506The imageBase64 field is not a valid JWT from SDK.imageBase64 が SDK によって生成された有効な JWT ではありません。

次のステップ

  • オンボーディングプロセスの結果をクエリするには、プロセスの取得を参照してください。
  • ドキュメントおよび年齢確認については、このセクションの各ページを参照してください。