Rapport de vérification détaillé

Prev Next

L’API Rapport de vérification détaillé récupère les résultats de vérification d’une transaction. Les données suivantes figurent dans le rapport :

  • Informations personnelles

  • Informations sur le document

  • Une URL SFT vers la photo de la pièce d’identité

  • Le score et le seuil associés à la vérification

Pour plus d’informations sur le téléchargement des photos de la pièce d’identité, reportez-vous à la Download image binary data.

Syntaxe

GET /api/transactions/id/detailed-verification-report

Paramètres disponibles

Paramètres de la requête

Nom

Type

Description

id

Corde

Obligatoire. Il s’agit de l’identifiant unique de la vérification d’une seule personne.

Exemples

Exemple de demande

curl --location --request GET 'http(s)://$host:$port/api/transactions/$TX_ID/detailed-verification-report' \
--header 'Authorization: Bearer $TENANT_ACCESS_TOKEN'

Exemples de réponses

La réponse du rapport de vérification détaillé contient des informations sur les différentes étapes d’une transaction. Le contenu réel de la réponse dépend du statut IDV de la transaction.

Réponse de l’étape CreateVerification

À ce stade, la réponse couvre toutes les données qui ont été soumises avant le début du processus de vérification.

{
  "id": "fe74D66E-6B51-8992-A169-E14C3c281E5f",
  "result": "Undefined",
  "status": "InProgress",
  "stages": [
    {
      "stageId": 1,
      "stageType": {
        "title": "CreateVerification"
      },
      "attemptNumber": 1,
      "result": "Passed",
      "created": "2021-09-29T18:25:43.511Z",
      "details": {
        "personalInformation": {
          "nameInformation": {
            "forename": "John",
            "surname": "Doe",
            "birthSurname": "B"
          },
          "dateOfBirth": "1999-01-01",
          "addressInformation": {
            "flatOrApartmentNumber": 123,
            "houseName": "MyHouse",
            "houseNumber": 456,
            "postCode": "MyPostCode",
            "country": "MyCountry",
            "countyOrProvince": "MyProvince",
            "poBox": 1234,
            "street": "MyStreet",
            "town": "MyTown",
            "city": "MyCity"
          },
          "mobilePhoneNumber": "+12345678900"
        }
      }
    }
  ]
}

Réponse d’étape AddProviderData

À ce stade, la réponse couvre toutes les données qui ont été extraites des ID fournis.

{
  "stageId": 1,
  "stageType": {
    "service": "DocumentId",
    "provider": "xyz",
    "title": "AddProviderData"
  },
  "comment": "Identity Verification Data is successfully extracted from provider.",
  "attemptNumber": 1,
  "result": "Passed",
  "created": "2023-03-22T12:37:35.065Z",
  "details": {
    "personalInformation": {
      "documentsInformation": [
        {
          "documentElement": {
            "type": "Passport",
            "pages": [
              {
                "type": "PassportDataPage",
                "url": "sfs://MyURL/default/Test_Tenant_ID/transactions/bf0d536d-3cb9-41b5-b158-8a5936169XXX/document/a5658e14-d174-47f6-8ab2-14da8257cXXX/jpeg"
              }
            ]
          },
          "extractedDocumentSegments": [
            {
              "zone": "MergedZones",
              "personalInformation": {
                "nameInformation": {
                  "forename": "JOHN",
                  "surname": "DOE"
                },
                "dateOfBirth": "1980-01-01",
                "gender": "Male",
                "nationality": "GBR",
                "addressInformation": {},
                "documentElement": {
                  "type": "Passport",
                  "number": "123456789",
                  "issuingCountry": "GB",
                  "issuingAuthority": "HMPO",
                  "issueDate": "2018-08-09",
                  "expiryDate": "2029-05-09"
                }
              },
              "providerSpecificData": {
                "Document Class Name": "Passport",
                "Issuing State Name": "United Kingdom (Citizen)",
                "Issuing State Code": "GBR",
                "Issue Date": "/Date(1533772800000)/",
                "Document Class Code": "P",
                "Biographic.ExpirationDate": "/Date(1872979200000)/",
                "Nationality Name": "United Kingdom (Citizen)"
              }
            },
            {
              "zone": "Viz",
              "personalInformation": {
                "nameInformation": {
                  "forename": "JOHN",
                  "surname": "DOE"
                },
                "dateOfBirth": "1980-01-01",
                "gender": "Male",
                "addressInformation": {},
                "documentElement": {
                  "number": "123456789",
                  "issuingAuthority": "HMPO",
                  "issueDate": "2018-08-09",
                  "expiryDate": "2029-05-09"
                }
              },
              "providerSpecificData": {
                "VIZ Nationality Name": "BRITISH CITIZEN",
                "VIZ Issue Date": "/Date(1533772800000)/",
                "VIZ Expiration Date": "/Date(1872979200000)/"
              }
            },
            {
              "zone": "Mrz",
              "personalInformation": {
                "nameInformation": {
                  "forename": "JOHN",
                  "surname": "DOE"
                },
                "dateOfBirth": "1980-01-01",
                "gender": "Male",
                "nationality": "GBR",
                "addressInformation": {},
                "documentElement": {
                  "number": "123456789",
                  "issuingCountry": "GB",
                  "expiryDate": "2029-05-09"
                }
              },
              "providerSpecificData": {
                "VI Issuing State Code": "GBR",
                "VI Document Class Code": "P",
                "VI Issuing State Name": "United Kingdom (Citizen)",
                "VI Nationality Name": "United Kingdom (Citizen)",
                "VI Expiration Date": "/Date(1872979200000)/"
              }
            },
            {
              "zone": "MergedZones",
              "segmentCategory": "Type",
              "personalInformation": {
                "documentElement": {
                  "type": "Passport",
                  "issuingCountry": "GB"
                }
              },
              "providerSpecificData": {
                "Type.IssuerName": "United Kingdom (Citizen)",
                "Type.IssueType": "ePassport",
                "Type.CountryCode": "GBR",
                "Type.IssuerCode": "GBR",
                "Type.ClassName": "Passport",
                "Type.ClassCode": "P"
              }
            },
            {
              "zone": "MergedZones",
              "segmentCategory": "Front",
              "personalInformation": {
                "documentElement": {
                  "type": "Passport",
                  "issuingCountry": "GB"
                }
              },
              "providerSpecificData": {
                "Front.ClassCode": "P",
                "Front.IssuerName": "United Kingdom (Citizen)",
                "Front.ClassName": "Passport",
                "Front.IssuerCode": "GBR",
                "Front.IssueType": "ePassport",
                "Front.CountryCode": "GBR"
              }
            }
          ]
        }
      ]
    }
  }
}

TentativeVérification Intervention sur scène

À ce stade, la réponse couvre le résultat de la vérification pour un champ donné.

{
  "stageId": 3,
  "stageType": {
    "service": "DocumentId",
    "provider": "xyz",
    "title": "AttemptVerification"
  },
  "attemptNumber": 1,
  "result": "Passed",
  "created": "2023-05-23T10:59:16.088Z",
  "details": {
    "matchers": [
      {
        "name": "document_number",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "document_number",
            "description": "Compares document number submitted and extracted.",
            "evaluated": "[1234567M123PB5, KB1234567]",
            "operator": "Equivalent",
            "evaluatedAgainst": "1234567M123PB5",
            "result": "Passed",
            "personalInformation": {
              "documentsInformation": [
                {
                  "documentElement": {
                    "number": "1234567M123PB5",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/ONESPAN_IDV_LIVE/transactions/439dfba9-817a-433d-83c3-8c384a43f5de/document/d11196a9-31af-4b94-a154-2695c7d46a00/jpeg"
                      }
                    ]
                  },
                  "extractedDocumentSegments": [
                    {
                      "zone": "MergedZones",
                      "personalInformation": {
                        "documentElement": {
                          "number": "KB1234567",
                          "identificationNumber": "1234567M123PB5"
                        }
                      }
                    }
                  ]
                }
              ]
            }
          }
        ]
      },
      {
        "name": "date_of_birth",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "date_of_birth",
            "description": "Compares date of birth submitted and extracted.",
            "evaluated": "1986-10-16",
            "operator": "EqualsTo",
            "evaluatedAgainst": "1986-10-16",
            "result": "Passed",
            "personalInformation": {
              "dateOfBirth": "1986-10-16",
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/ONESPAN_IDV_LIVE/transactions/439dfba9-817a-433d-83c3-8c384a43f5de/document/d11196a9-31af-4b94-a154-2695c7d46a00/jpeg"
                      }
                    ]
                  },
                  "extractedDocumentSegments": [
                    {
                      "zone": "MergedZones",
                      "personalInformation": {
                        "dateOfBirth": "1986-10-16"
                      }
                    }
                  ]
                }
              ]
            }
          }
        ]
      },
      {
        "name": "date_of_expiry",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "date_of_expiry",
            "description": "Checks that document expire date is today or later.",
            "evaluated": "2023-12-15",
            "operator": "GreaterOrEqualsTo",
            "evaluatedAgainst": "2023-05-23",
            "result": "Passed",
            "personalInformation": {
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/ONESPAN_IDV_LIVE/transactions/439dfba9-817a-433d-83c3-8c384a43f5de/document/d11196a9-31af-4b94-a154-2695c7d46a00/jpeg"
                      }
                    ]
                  },
                  "extractedDocumentSegments": [
                    {
                      "zone": "MergedZones",
                      "personalInformation": {
                        "documentElement": {
                          "expiryDate": "2023-12-15"
                        }
                      }
                    }
                  ]
                }
              ]
            }
          }
        ]
      },
      {
        "name": "document_supported",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "document_supported",
            "description": "Compares a match of countries and supported document types.",
            "evaluated": "{\"type\":\"P\",\"country\":\"GB\"}",
            "operator": "Equivalent",
            "evaluatedAgainst": "{\"type\":\"P\",\"country\":\"GB\"}",
            "result": "Passed",
            "personalInformation": {
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "issuingCountry": "GB",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/ONESPAN_IDV_LIVE/transactions/439dfba9-817a-433d-83c3-8c384a43f5de/document/d11196a9-31af-4b94-a154-2695c7d46a00/jpeg"
                      }
                    ]
                  },
                  "extractedDocumentSegments": [
                    {
                      "zone": "MergedZones",
                      "personalInformation": {
                        "documentElement": {
                          "type": "Passport",
                          "issuingCountry": "GB"
                        }
                      },
                      "providerSpecificData": {
                        "documentType": "XX_Passport_YYYY",
                        "DD_ExpeditionPlace_Out": "GBR",
                        "DD_IssuingCountry_Out": "GBR"
                      }
                    }
                 ]
                }
              ]
            }
          }
        ]
      },
      {
        "name": "address_match",
        "comment": "Some data was not supplied, the comparison cannot be executed.",
        "result": "Error",
        "behaviors": [
          "ExecuteOnly"
        ],
        "checks": [
          {
            "name": "address_match",
            "description": "Compares address submitted and extracted.",
            "operator": "Equivalent",
            "evaluatedAgainst": "{\"houseNumber\":\"11\",\"postCode\":\"ABC123\",\"poBox\":\"1234\"}",
            "result": "AnalysedDataInsufficient",
            "personalInformation": {
              "addressInformation": {
                "houseNumber": "11",
                "postCode": "ABC123",
                "poBox": "1234"
              },
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/ONESPAN_IDV_LIVE/transactions/439dfba9-817a-433d-83c3-8c384a43f5de/document/d11196a9-31af-4b94-a154-2695c7d46a00/jpeg"
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      },
      {
        "name": "name",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "name",
            "description": "Full name match: compares different name part submitted and extracted in order to determine how closely the submitted and extracted data is. Matching the calculated proximity is between 0.0 and 1.0 which is to be understood as a percentage of similarity.",
            "evaluated": "1.0",
            "operator": "GreaterOrEqualsTo",
            "evaluatedAgainst": "1.0",
            "result": "Passed",
            "personalInformation": {
              "nameInformation": {
                "forename": "John",
                "surname": "Doe"
              },
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/ONESPAN_IDV_LIVE/transactions/439dfba9-817a-433d-83c3-8c384a43f5de/document/d11196a9-31af-4b94-a154-2695c7d46a00/jpeg"
                      }
                    ]
                  },
                  "extractedDocumentSegments": [
                    {
                      "zone": "MergedZones",
                      "personalInformation": {
                        "nameInformation": {
                          "forename": "JOHN",
                          "surname": "DOE"
                        }
                      }
                    }
                  ]
                }
              ]
            }
          }
        ]
      },
      {
        "name": "face_similarity",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "face_similarity",
            "description": "Determine how closely selfie(s) is(are) similar to picture of the person on the document.",
            "evaluated": "0.9999998366743112",
            "operator": "GreaterOrEqualsTo",
            "evaluatedAgainst": "0.7",
            "result": "Passed",
            "personalInformation": {
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/DTE_AGREEMENT_AUTOMATION_TEST/transactions/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/document/a0564f56-be41-4d94-ad3f-8069c132bec0/jpeg"
                      }
                    ]
                  },
                  "analyzedData": [
                    {
                      "result": "0.9999998366743112",
                      "biometricInformation": {
                        "type": "Picture",
                        "detail": "Selfie",
                        "url": "sfs://MyURL/default/DTE_AGREEMENT_AUTOMATION_TEST/transactions/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/biometrics/23268a24-1d1f-420e-b33c-878bb313eef6/jpeg"
                      }
                    }
                  ]
                }
              ]
            }
          }
        ]
      },
      {
        "name": "liveness_check",
        "result": "Match",
        "behaviors": [
          "AffectsVerificationAttemptResult"
        ],
        "checks": [
          {
            "name": "liveness_check",
            "description": "Checks the liveness of the selfie(s).",
            "evaluated": "1.0",
            "operator": "GreaterOrEqualsTo",
            "evaluatedAgainst": "0.95",
            "result": "Passed",
            "personalInformation": {
              "documentsInformation": [
                {
                  "documentElement": {
                    "type": "Passport",
                    "pages": [
                      {
                        "type": "PassportDataPage",
                        "url": "sfs://MyURL/default/DTE_AGREEMENT_AUTOMATION_TEST/transactions/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/document/a0564f56-be41-4d94-ad3f-8069c132bec0/jpeg"
                      }
                    ]
                  },
                  "analyzedData": [
                    {
                      "result": "1.0",
                      "biometricInformation": {
                        "type": "Picture",
                        "detail": "Selfie",
                        "url": "sfs://MyURL/default/DTE_AGREEMENT_AUTOMATION_TEST/transactions/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/biometrics/23268a24-1d1f-420e-b33c-878bb313eef6/jpeg"
                      }
                    }
                  ]
                }
              ]
            }
          }
        ]
      }
    ]
  }
}
]
}

Codes d’état

Codes d’état

Code d’état

Nom

Description

200

D’ACCORD

Le rapport de vérification est récupéré avec succès.

400

Mauvaise demande

Le client a fourni une entrée non valide.

401

Non autorisée

Le client n’a pas fourni de jeton d’accès valide, ou a fourni un jeton d’accès qui manque un certain nombre de réclamations. Dans ce cas précis, pour des raisons de sécurité, aucun détail n’est fourni dans la réponse.

404

Introuvable

La ressource demandée n’a pas été trouvée.

500

Erreur de serveur interne

Le serveur a rencontré une condition inattendue qui l’a empêché de terminer la requête.