POST api/Biometric/Verify

Verify against one member's enrolled biometric data.

Request Information

Body Parameters

BiometricRequest
NameDescriptionTypeAdditional information
CustomerKey

Customer-specific key provided by the vendor.

string

Required

EngineName

The biometric modality for which the customer subscribed. The engine name for fingerprint biometrics is "FPFF02".

string

Required

RegistrationID

The unique identifier (Member ID) of the biometric enrollment that the requested operation will be performed on.

string

Required.

BiometricXml

The biometric template with xml formatting. The template data should be base64 encoded of fingerprint binary template data. Supported fingerprint templates: ANSI, ISO, ICS[M2SYS SDK Provided]

string

Required.

Request Formats

application/json, text/json

Sample:
{
  "CustomerKey": "18E5C70C-BAB0-4CDE-86D5-FE3B7E3A7DE5",
  "EngineName": "FVHT01",
  "RegistrationID": "Jhon123",
  "Format": "sample string 5",
  "BiometricXml": "<Fingers>\r\n    <Finger POS='1'>base64String of fingervein template</Finger>\r\n    <Finger POS='2'>base64String of fingervein template</Finger>\r\n</Fingers>"
}

application/xml, text/xml

Sample:
<BiometricRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BioPluginCloudAPI.Models">
  <BiometricXml>
    <Fingers>
      <Finger POS="1">base64String of fingervein template</Finger>
      <Finger POS="2">base64String of fingervein template</Finger>
    </Fingers>
  </BiometricXml>
  <CustomerKey>18E5C70C-BAB0-4CDE-86D5-FE3B7E3A7DE5</CustomerKey>
  <EngineName>FVHT01</EngineName>
  <Format>sample string 5</Format>
  <RegistrationID>Jhon123</RegistrationID>
</BiometricRequest>

Response Information

Operation-specific OperationResult values:

    Verify: VS - Verification successful. (The submitted biometric data matched the requested member's enrolled biometric data.)

    Verify: VF - Verification failed. (The submitted biometric data did not match the requested member's enrolled biometric data.)

    Verify: ID_NOT_EXIST - The Member ID doesn't exist in the system.

General OperationResult values:

    INVALID_TEMPLATE: The submitted BiometricXml was not correctly formatted.

    CUSTOMER_INFO_NOT_FOUND: The specified CustomerKey was not found in the system. Please contat your vendor for assistance.

    INVALID_ENGINE: The specified EngineName was not valid.

    INVALID_REQUEST: The submitted request was not correctly formatted.

    LICENSE_ERROR: A system license limitation prevented your request from being fulfilled. Please contact your vendor for assistance.

    INTERNAL_ERROR: An unexpected system error was encountered. Please contact your vendor for assistance.

    CACHE_NOT_AVAILABLE: The requested record is not available in the system. Please contact your vendor for assistance.

Resource Description

MatchingResult
NameDescriptionTypeAdditional information
CustomerID

Customer Key that was used to make the request.

string

None.

OperationName

Name of operation that was requested.

EnumOperationName

None.

Status

The operation execution status.

EnumOperationStatus

None.

OperationResult

The result of the operation.

string

None.

Response Formats

application/json, text/json

Sample:
{
  "CustomerID": "18E5C70C-BAB0-4CDE-86D5-FE3B7E3A7DE5",
  "OperationName": "4",
  "Status": "1",
  "OperationResult": "VS"
}

application/xml, text/xml

Sample:
<MatchingResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BioPluginCloudAPI">
  <CustomerID>18E5C70C-BAB0-4CDE-86D5-FE3B7E3A7DE5</CustomerID>
  <OperationName>4</OperationName>
  <OperationResult>VS</OperationResult>
  <Status>1</Status>
</MatchingResult>