再利用可能なドキュメントの取得
このエンドポイントを使用して、新しいドキュメントキャプチャフローを開始する前に、ユーザーが再利用可能なドキュメントを既に持っているかどうかを確認します。ドキュメントが見つかった場合、その documentId を POST /processes/v1(ドキュメントタイプ)に直接渡してキャプチャステップをスキップできます。
エンドポイント
| 環境 | URL |
|---|---|
| 本番 | GET https://api.id.unico.app/documents/v1 |
| サンドボックス | GET https://api.id.uat.unico.app/documents/v1 |
リクエスト
ヘッダー
| ヘッダー | 値 |
|---|---|
Authorization | Bearer <access_token>(認証を参照) |
APIKEY | ドキュメントキャプチャと再利用が有効なプロビジョニング済みAPIキー。 |
クエリパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
code | string | はい | ユーザー識別子(フォーマットなしのCPFまたはCURP)。 |
type | string | はい | クエリするドキュメントタイプ。受け入れ可能な値: BR_RG、BR_CNH、BR_CIN、BR_PASSPORT。 |
メモ
上記の type の値はこのエンドポイント固有のものです。以下と混同しないでください:
- POSTリクエストの
subject.duiType-DUI_TYPE_*プレフィックスを使用し、ドキュメントタイプではなく人物を識別します(例:DUI_TYPE_BR_CPF)。 - レスポンスの
documentType- 完全なレジストリパスを使用します(例:unico.moja.dictionary.br.cnh.v2.Cnh)。
例
- cURL
- Node.js
curl -X GET "https://api.id.unico.app/documents/v1?code=12345678909&type=BR_CNH" \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"
import fetch from 'node-fetch';
const params = new URLSearchParams({ code: '12345678909', type: 'BR_CNH' });
const res = await fetch(
`https://api.id.unico.app/documents/v1?${params}`,
{
headers: {
Authorization: `Bearer ${accessToken}`,
APIKEY: apiKey
}
}
);
const data = await res.json();
// data.items[0].documentId → pass to POST /processes/v1 for reuse
レスポンス
200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
| フィールド | 型 | 説明 |
|---|---|---|
items | array | ユーザーに見つかった再利用可能なドキュメントのリスト。指定した code と type に対して再利用可能なドキュメントが見つからない場合は空の配列。 |
items[].documentType | string | ドキュメントタイプ識別子。可能な値: unico.moja.dictionary.br.rg.v2.Rg、unico.moja.dictionary.br.cnh.v2.Cnh、unico.moja.dictionary.br.cin.v1.Cin、unico.moja.dictionary.br.passaporte.v1.Passaporte。 |
items[].documentId | string | ドキュメント識別子。ドキュメントを再利用するには、POST /processes/v1 の document.documentId にこの値を渡します。 |