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

プロセスドキュメントの設定

書類なしで作成されたプロセスに識別書類(CPF、CURP、SSN、またはその他の duiType)を設定します。一度設定すると、書類は変更できません。

書類なしでの作成を許可する Custom Flow を持つプロセス(つまり、AWAITING_FOR_DOCUMENT 状態のプロセス)でのみ利用可能です。

エンドポイント

環境URL
本番POST https://api.idcloud.unico.app/client/v1/process/{processId}/document
サンドボックスPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

リクエスト

ヘッダー
ヘッダー
AuthorizationBearer <access_token>認証を参照)
Content-Typeapplication/json
パスパラメーター
フィールド必須説明
processIdstringはい作成時に process.id で返されたプロセス ID。
ボディパラメーター
フィールド必須説明
duiTypeenumはい書類タイプ。値: DUI_TYPE_BR_CPFDUI_TYPE_MX_CURPDUI_TYPE_US_SSN。このエンドポイントはプロセス作成で受け入れられる書類タイプのサブセットをサポートします — オプションの書類作成を許可する Custom Flow は現在、この限定されたリストに対して検証されます。
duiValuestringはいフォーマットなしの書類番号。最大 320 文字(エンコードされた識別子または複合識別子に対応; CPF や CURP などの標準的な書類番号はこれよりはるかに短い)。

curl -X POST https://api.idcloud.unico.app/client/v1/process/abc-123/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}'

レスポンス

200 OK
{
"process": {
"id": "abc-123",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}
}
}
フィールド説明
process.idstringプロセス識別子。
process.person.duiTypestringプロセスに設定された書類タイプ。
process.person.duiValuestringプロセスに設定された書類の値。
400 Bad Request

リクエストのペイロードが不正、必須フィールドが欠落、またはプロセスの状態が操作を許可しない場合に返されます。

401 Unauthorized

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

404 Not Found

プロセスが見つかりません。

429 Too Many Requests

レート制限に達しました。詳細なエラーコードは提供されません — HTTP ステータスのみ。

エラーコード

コードメッセージ説明
3process id is invalidプロセス ID が無効な場合。
3dui_type is required書類タイプが指定されていない場合。
3dui_value is required書類番号が指定されていない場合。
3dui_value exceeds maximum length書類番号が最大文字数を超えた場合。
9process is not awaiting for document指定されたプロセスが書類の送信を受け付けない場合。
9process expired指定されたプロセスが期限切れの場合。
9document already set, cannot be modifiedプロセスにすでに書類が関連付けられている場合。
9process already finishedプロセスがすでに完了している場合。
9flow does not allow optional documentフローで書類が必須の場合。

次のステップ

  • 書類を設定した後、プロセスはパイプラインを継続します。プロセスの取得を呼び出して結果を取得するか、webhookを待ちます。