POST api/Biometric/Identify
Identify a member through biometric match, by comparing against all enrolled biometric records.
Request Information
Body Parameters
BiometricRequestName | Description | Type | Additional 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 |
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
{ "CustomerKey": "CA4130FA-7F18-470D-8AF3-8AD9EDE2B274", "EngineName": "FVHT01", "Format": "sample string 5", "BiometricXml": "<Fingers>\r\n <Finger POS='1'>base64String of fingervein template</Finger>\r\n <Finger POS='2'>base64String of fingerveinS template</Finger>\r\n</Fingers>" }
application/xml, text/xml
<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>CA4130FA-7F18-470D-8AF3-8AD9EDE2B274</CustomerKey> <EngineName>FVHT01</EngineName> <Format>sample string 5</Format> </BiometricRequest>
Response Information
Operation-specific OperationResult
values:
Identify: MATCH_FOUND - Match found. (The submitted biometric data matched that of an enrolled member.)
Identify: NO_MATCH_FOUND - No match found. (No enrolled members matched against the submitted biometric data.)
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
MatchingResultName | Description | Type | Additional 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. |
BestResult |
Biometric matched record with the highest confidence score. |
ScoreResult |
None. |
DetailResult |
All biometric matched records. |
Collection of ScoreResult |
None. |
MatchCount |
Number of biometric matched records. |
integer |
None. |
Response Formats
application/json, text/json
{ "CustomerID": "CA4130FA-7F18-470D-8AF3-8AD9EDE2B274", "OperationName": "3", "Status": "1", "OperationResult": "MATCH_FOUND", "BestResult": "{'Score': 210,'ID': 'Jhon123', 'FingerPosition':1}", "DetailResult": "[{'Score': 210,'ID': 'Jhon123', 'FingerPosition':1}]", "MatchCount": "1" }
application/xml, text/xml
<MatchingResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BioPluginCloudAPI"> <BestResult> <ScoreResult> <ID>Jhon123</ID> <Score>210</Score> <FingerPosition>1</FingerPosition> </ScoreResult> </BestResult> <CustomerID>CA4130FA-7F18-470D-8AF3-8AD9EDE2B274</CustomerID> <DetailResult> <ScoreResult> <ID>Jhon123</ID> <Score>210</Score> <FingerPosition>1</FingerPosition> </ScoreResult> </DetailResult> <MatchCount>1</MatchCount> <OperationName>3</OperationName> <OperationResult>MATCH_FOUND</OperationResult> <Status>1</Status> </MatchingResult>