- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- ProofingStatus
- 保留中
- 利用できる支払い方法
- 不承認
- 不承認
- EvidenceMismatch
- EvidenceIncomplete
- LowRiskScore
- RecordNotFound
- RecordInvalid
- MaxProvisioningsReached
- RiskCheckFailure
- LivenessCheckFailure
- チャレンジ
- PhysicalLocationVisit
- IssuerUrlVisit
- AdditionalTimeRequired
- 解約済み
- 取り消し済み
- 期限切れ
検証の現在のステータスを取得するためのエンドポイント。
HTTP リクエスト
POST https://example.issuer.com/api/v1/vdc/getProofingStatus
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{
"requestMetadata": {
object ( |
| フィールド | |
|---|---|
requestMetadata |
リクエストに関するメタデータ。すべてのリクエストで必須。 |
deviceReferenceId |
デバイスに対応する ID とデバイスに関連付けられた ID 鍵。これはデバイス ID ではありません。つまり、ユーザーが同じデバイスで 2 種類の認証情報を使用する場合、この ID はそれぞれの認証情報で異なります。 この ID はすべてのリクエストで提供され、リクエストとリクエストを関連付けるために使用できます。 |
proofingId |
一連の特定の証拠による検証を表す、特定のデバイスの不透明な識別子。 例: UUID |
レスポンスの本文
検証の現在のステータスを含むレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "responseMetadata": { object ( |
| フィールド | |
|---|---|
responseMetadata |
レスポンスに関するメタデータ。すべてのレスポンスで必須。 |
proofingStatus |
検証の現在のステータス。 |
ProofingStatus
検証にあり得るさまざまなステータスを表すオブジェクト。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド status。検証にあり得るさまざまなステータスを含む oneof。status は次のいずれかになります。 |
|
pending |
発行元がまだ決定を行っていないことを示す、保留中のステータス。 |
accepted |
発行元が検証を承諾したことを示す、承認のステータス。 |
rejected |
発行元が検証を拒否したことを示す、不承認のステータス。 |
challenged |
発行元はユーザーが本人確認を行ってから検証に関する決定を行うことを示す、チャレンジのステータス。 |
canceled |
ユーザーが検証をキャンセルしたことを示す、キャンセルのステータス。 |
revoked |
発行元が検証を取り消したことを示す、取り消しのステータス。 |
expired |
発行元が設定した期限までに検証に関する決定が行われなかったこと(本人確認が完了しなかったなど)を示す、期限切れのステータス。 |
保留
この型にはフィールドがありません。
保留中のステータスを表すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
承認済み
この型にはフィールドがありません。
承認の検証ステータスを表すオブジェクト。
不承認
不承認の検証ステータスを表すオブジェクト。
| JSON 表現 |
|---|
{ "primaryRejection": { object ( |
| フィールド | |
|---|---|
primaryRejection |
検証が不承認のステータスになった主な理由。 |
additionalRejections[] |
検証が不承認のステータスになったその他の理由(該当する場合)。 |
不承認
検証が不承認のステータスになるに至った具体的な理由についての詳細情報を含むオブジェクト。
| JSON 表現 |
|---|
{ "rejectionDescription": string, "issuerRejectionIdentifier": string, // Union field |
| フィールド | |
|---|---|
rejectionDescription |
サポート担当者がデバッグするための、この不承認に関する説明。ユーザーに対しては表示されません。デバッグに役立ち、機密情報を含まないテキストを含めることができます。 警告: このメッセージに個人を特定できる情報(PII)を含めないでください。 |
issuerRejectionIdentifier |
この識別子は発行者に固有で、発行者によって生成されます。不承認を特定するためだけに、デバッグ目的で使用されます。これは、発行元がこの不承認を認識するための識別子です。 |
共用体フィールド reason。検証が不承認になる場合があるさまざまな理由の oneof。reason は次のいずれかになります。 |
|
evidenceMismatch |
証拠の不一致が原因で検証が不承認になったことを示します。 使用例: - アプリで撮影した自撮り写真と発行元のシステムにある画像の不一致。- アプリで撮影した書類の画像と発行元のシステムにある画像の不一致。 |
evidenceIncomplete |
証拠不足が原因で検証が不承認になったことを示します。 使用例: - 必要な証拠の一部が発行元に届いていない。 |
lowRiskScore |
(非推奨: riskCheckFailure または livenessCheckFailure を適宜使用してください) リスクスコアが低いことが原因で検証が不承認になったことを示します。 使用例: - ウォレットが提供するリスクスコアが低い。- このユーザーは試行に繰り返し失敗したため、発行元にロックされた。 |
recordNotFound |
発行元のシステムにレコードが存在しないことが原因で、検証が不承認になったことを示します。 使用例: - 発行元のシステムにレコードが存在しない。- 特定のレコードが無効になっている。 |
recordInvalid |
発行元のシステムにあるレコードが無効な状態であることが原因で、検証が不承認になったことを示します。 使用例: - レコードがキャンセル状態になっている。- レコードの有効期限が切れている。 |
maxProvisioningsReached |
許可された最大数を超えたデバイスにドキュメントをプロビジョニングしたことが原因で、検証が不承認になったことを示します。 |
riskCheckFailure |
リスクスコア チェックが失敗したことが原因で検証が不承認になったことを示します。 使用例: - ウォレットが提供するリスクスコアが高く、不正行為のリスクが高いことを示している。- 発行会社がリクエストに不正使用のリスクが高いと判断した場合。 |
livenessCheckFailure |
ライブネス チェックの失敗が原因で検証が不承認になったことを示します。 使用例: - ウォレットが提供するライブネス スコアが低い。 |
EvidenceMismatch
証拠の不一致による不承認を示すオブジェクト。
| JSON 表現 |
|---|
{ "evidenceType": string } |
| フィールド | |
|---|---|
evidenceType |
不一致とされた証拠の説明。デバッグの目的にのみ使用されます。 |
EvidenceIncomplete
証拠不足による不承認を示すオブジェクト。
| JSON 表現 |
|---|
{ "evidenceType": string } |
| フィールド | |
|---|---|
evidenceType |
不完全とされた証拠の説明。デバッグの目的にのみ使用されます。 |
LowRiskScore
この型にはフィールドがありません。
リスクスコアが低いことによる不承認を示すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
RecordNotFound
この型にはフィールドがありません。
レコードが存在しないことによる不承認を示すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
RecordInvalid
レコードが無効であることによる不承認を示すオブジェクト。
| JSON 表現 |
|---|
{ "invalidityReason": string } |
| フィールド | |
|---|---|
invalidityReason |
レコードが無効である理由の説明。 |
MaxProvisioningsReached
プロビジョニングが最大数を超えたことによる不承認を示すオブジェクト。
| JSON 表現 |
|---|
{ "maxNumberOfProvisioningsAllowed": integer } |
| フィールド | |
|---|---|
maxNumberOfProvisioningsAllowed |
発行元のポリシーで設定されている、許可されたプロビジョニングの最大数。 |
RiskCheckFailure
この型にはフィールドがありません。
リスクチェックの失敗による不承認を示すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
LivenessCheckFailure
この型にはフィールドがありません。
ライブネス チェックの失敗による不承認を示すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
挑戦
チャレンジの検証ステータスを表すオブジェクト。
| JSON 表現 |
|---|
{ "challengeDescription": string, // Union field |
| フィールド | |
|---|---|
challengeDescription |
サポート担当者がデバッグするための、チャレンジに関する説明。ユーザーに対しては表示されません。デバッグに役立ち、機密情報を含まないテキストを含めることができます。 警告: このメッセージに個人を特定できる情報(PII)を含めないでください。 |
共用体フィールド challenge。ユーザーによる完了が必要な場合のある、さまざまなチャレンジの oneof。challenge は次のいずれかになります。 |
|
physicalLocationVisit |
本人確認を完了するためにユーザーが物理的な場所(発行元のオフィスなど)に行く必要があるチャレンジ。 |
issuerUrlVisit |
発行元が提供する URL にユーザーがアクセスし、その URL で本人確認を完了する必要があるチャレンジ オプション。 |
additionalTimeRequired |
この校正の確認に時間がかかる場合のチャレンジ オプション。 |
PhysicalLocationVisit
この型にはフィールドがありません。
本人確認を完了するためにユーザーが物理的な場所(発行元のオフィスなど)に行く必要がある、チャレンジ オプションを表すオブジェクト。このチャレンジは Google の管轄外です。セキュリティ上の理由から、発行元がこの種のチャレンジをサポートする場合、Google に対してオンボーディング時に、位置情報の詳細を提示する必要があります。
IssuerUrlVisit
この型にはフィールドがありません。
発行元が提供する URL にユーザーがアクセスし、その URL で本人確認を完了する必要がある、チャレンジ オプションを表すオブジェクト。このチャレンジは Google の管轄外です。セキュリティ上の理由から、発行元がこの種のチャレンジをサポートする場合、Google に対してオンボーディング時に URL を提示する必要があります。
AdditionalTimeRequired
検証の確認に時間がかかるチャレンジ オプションを表すオブジェクト。推定完了時間は任意で指定できます。
| JSON 表現 |
|---|
{ "estimatedCompletion": string } |
| フィールド | |
|---|---|
estimatedCompletion |
校正が完了する予定時刻。審査が利用可能な場合は審査。形式はタイムスタンプで、タイムスタンプは Unix エポックからの経過ミリ秒数として表されます。 |
キャンセル済み
この型にはフィールドがありません。
キャンセルの検証ステータスを表すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
取り消し済み
この型にはフィールドがありません。
取り消しの検証ステータスを表すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。
期限切れ
この型にはフィールドがありません。
期限切れの検証ステータスを表すオブジェクト。このメッセージは今、意図的に空になっています。今後、新しいフィールドが追加される可能性があります。