Download OpenAPI specification:Download
Check the Integration Guide for further information on how to properly use this API
This method returns an exception for a given person/transaction.
tguid required | string Global unique ID of the transaction. |
pguid required | string Global unique ID of the person. |
{- "data": {
- "enrollPguid": "string",
- "enrollTguid": "string",
- "transactionTimestamp": 0,
- "match": {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}, - "assignedUser": "string",
- "exceptionAnalysis": {
- "status": "ANALYSIS",
- "exceptionTimestamp": 0,
- "user": "string",
- "comments": "string"
}, - "transactionType": "ENROLL"
}
}
This method returns a list of exceptions that match the given search criteria.
status | Array of strings unique Items Enum: "ANALYSIS" "DIFFERENT_FINGERS" "SAME_FINGERS" "INCORRECT_ENROLL" "RECOLLECT" "MERGE_TRANSACTIONS" "APPROVE" "REJECT" "ERROR" Status of the request. |
startDate | integer <int64> Minimum timestamp, in milliseconds. |
endDate | integer <int64> Maximum timestamp, in milliseconds. |
user | string ID of the user. |
keys | Array of strings unique List of key values. Only anomalies. |
biographics | Array of strings unique List of biographic values. |
labels | Array of strings unique A list of labels of the person. |
exceptionFields | Array of strings Items Enum: "NO_FIELDS" "ALL_FIELDS" List containing the names of the fields of the Exception entity to be included in the response. |
pageIndex | integer <int32> |
pageSize | integer <int32> |
{- "data": [
- {
- "enrollPguid": "string",
- "enrollTguid": "string",
- "transactionTimestamp": 0,
- "match": {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}, - "assignedUser": "string",
- "exceptionAnalysis": {
- "status": "ANALYSIS",
- "exceptionTimestamp": 0,
- "user": "string",
- "comments": "string"
}, - "transactionType": "ENROLL"
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
This method removes the assignment of a user to an exception.
tguid required | string Global unique ID of the transaction. |
pguid required | string Global unique ID of the person. |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method returns the exception list from a given exception.
tguid required | string Global unique ID of the transaction. |
{- "data": [
- {
- "enrollPguid": "string",
- "enrollTguid": "string",
- "transactionTimestamp": 0,
- "match": {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}, - "assignedUser": "string",
- "exceptionAnalysis": {
- "status": "ANALYSIS",
- "exceptionTimestamp": 0,
- "user": "string",
- "comments": "string"
}, - "transactionType": "ENROLL"
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
This method assigns an exception to a given user.
tguid required | string Global unique ID of the transaction. |
pguid required | string Global unique ID of the person. |
user required | string ID of the user. |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method provides the treatment for a given exception.
object (ExceptionTreatment) | |
object (Meta) |
{- "data": {
- "enrollTguid": "string",
- "exceptionPguid": "string",
- "exceptionAnalysis": {
- "status": "ANALYSIS",
- "exceptionTimestamp": 0,
- "user": "string",
- "comments": "string"
}, - "referenceIndexes": [
- 0
]
}, - "meta": {
- "timeout": 0,
- "discardReference": true
}
}
{- "status": "OK",
- "treatTguid": "string",
- "failReason": "string"
}
pguid required | string Global unique ID of the person. |
{- "data": [
- {
- "enrollPguid": "string",
- "enrollTguid": "string",
- "transactionTimestamp": 0,
- "match": {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}, - "assignedUser": "string",
- "exceptionAnalysis": {
- "status": "ANALYSIS",
- "exceptionTimestamp": 0,
- "user": "string",
- "comments": "string"
}, - "transactionType": "ENROLL"
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
pguid required | string Global unique ID of the person. |
{- "data": [
- {
- "enrollPguid": "string",
- "enrollTguid": "string",
- "transactionTimestamp": 0,
- "match": {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}, - "assignedUser": "string",
- "exceptionAnalysis": {
- "status": "ANALYSIS",
- "exceptionTimestamp": 0,
- "user": "string",
- "comments": "string"
}, - "transactionType": "ENROLL"
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
This method forces notification of a given transaction.
object (JsonNotification) |
{- "data": {
- "operation": "UNKNOWN",
- "tguid": "string",
- "status": "string",
- "sender": "string",
- "uguid": "string",
- "additionalData": {
- "property1": "string",
- "property2": "string"
}, - "relatedTransactions": [
- {
- "status": "string",
- "tguid": "string",
- "pguid": "string",
- "operation": "UNKNOWN"
}
]
}
}
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
This method returns the information of a person, given its PGUID.
pguid required | string Global unique ID of the person. |
personFields | Array of strings Items Enum: "BIOMETRIC" "AUXILIARIES" "KEYS" "BIOGRAPHICS" "LABELS" "METADATA" "BASIC_FIELDS" "NO_FIELDS" "ALL_FIELDS" List containing the names of the fields of the Person entity. |
biometricFields | Array of strings unique Items Enum: "INDEX" "ALL_FIELDS" List containing the names of the fields of the Biometric entity. |
biographicBase | boolean Determines if the API will try to get biographics from the Biobase Server or not. |
{- "data": {
- "pguid": "string",
- "lastEnrollTguid": "string",
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": [
- "string"
], - "labels": [
- "string"
], - "history": {
- "events": [
- {
- "tguid": "string",
- "timestamp": 0,
- "type": "string",
- "targetTguid": "string"
}
]
}, - "biographicBaseStatus": "UNAVAILABLE"
}
}
This method performs an update operation in GBDS.
pguid required | string Global unique ID of the person. |
object (PersonRequest) | |
object (UpdateBiometricValidation) |
{- "data": {
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": "string",
- "labels": [
- "string"
]
}, - "meta": {
- "timeout": 0,
- "priority": "GOD_PRIORITY",
- "validationType": "SAME_FINGERS",
- "externalIDs": [
- {
- "name": "string",
- "key": "string"
}
], - "labels": "ACCUMULATE",
- "liveness": true,
- "biographicBase": {
- "autoUpdate": true,
- "sendPguidAsKey": true,
- "sendTguidAsKey": true
}
}
}
{- "data": {
- "status": "ENQUEUED",
- "tguid": "string",
- "biographicBaseStatus": "UNAVAILABLE"
}
}
This method deletes the information of a person, given its PGUID.
pguid required | string Global unique ID of the person. |
priority | string Enum: "GOD_PRIORITY" "HIGHEST_PRIORITY" "HIGHER_PRIORITY" "HIGH_PRIORITY" "DEFAULT_PRIORITY" "LOW_PRIORITY" "LOWER_PRIORITY" "LOWEST_PRIORITY" Priority of the operation. Default is |
timeout | integer Timeout of the operation. Default is If the timeout is |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method submits a new enrollment operation to GBDS.
object (PersonRequest) | |
object (BiometricValidation) |
{- "data": {
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": "string",
- "labels": [
- "string"
]
}, - "meta": {
- "timeout": 0,
- "priority": "GOD_PRIORITY",
- "validationType": "SAME_FINGERS",
- "externalIDs": [
- {
- "name": "string",
- "key": "string"
}
], - "labels": "ACCUMULATE",
- "liveness": true,
- "biographicBase": {
- "autoUpdate": true,
- "sendPguidAsKey": true,
- "sendTguidAsKey": true
}
}
}
{- "data": {
- "status": "ENQUEUED",
- "tguid": "string",
- "biographicBaseStatus": "UNAVAILABLE"
}
}
This method returns a list of people who match the given search criteria.
object |
{- "data": {
- "personFields": [
- "BIOMETRIC"
], - "pguids": [
- "string"
], - "pageIndex": 0,
- "pageSize": 0,
- "restrictions": [
- {
- "type": "BIOGRAPHIC",
- "id": "string",
- "value": "string",
- "exists": true,
- "matchMode": "START"
}
], - "operator": "AND",
- "includeAnomalies": true,
- "paginationCount": true,
- "biographicBase": true
}
}
{- "data": [
- {
- "pguid": "string",
- "lastEnrollTguid": "string",
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": [
- "string"
], - "labels": [
- "string"
], - "history": {
- "events": [
- {
- "tguid": "string",
- "timestamp": 0,
- "type": "string",
- "targetTguid": "string"
}
]
}, - "biographicBaseStatus": "UNAVAILABLE"
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
This method returns the PGUID of a person, given its search keys.
key_id required | string ID of the key to be used to identify the reference person. |
key_value required | string Value of the key to be used to identify the reference person. |
{- "data": "string"
}
This method deletes a transaction from a person, given its TGUID and the person's PGUID.
pguid required | string Global unique ID of the person. |
tguid required | string Global unique ID of the transaction. |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method performs an enrollment operation without comparing biometrics.
object (PersonRequest) | |
object (TrustedEnrollMeta) Contains extra information about the API call. |
{- "data": {
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": "string",
- "labels": [
- "string"
]
}, - "meta": {
- "timeout": 0,
- "priority": "GOD_PRIORITY",
- "active": true,
- "externalIDs": [
- {
- "name": "string",
- "keys": "string"
}
], - "labelsOperation": "REPLACE",
- "liveness": true,
- "biographicBase": {
- "autoUpdate": true,
- "sendPguidAsKey": true,
- "sendTguidAsKey": true
}
}
}
{- "data": {
- "status": "ENQUEUED",
- "tguid": "string",
- "biographicBaseStatus": "UNAVAILABLE"
}
}
This method performs an update operation without comparing biometrics.
pguid required | string Global unique ID of the person. |
object (PersonRequest) | |
object (TrustedEnrollMeta) Contains extra information about the API call. |
{- "data": {
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": "string",
- "labels": [
- "string"
]
}, - "meta": {
- "timeout": 0,
- "priority": "GOD_PRIORITY",
- "active": true,
- "externalIDs": [
- {
- "name": "string",
- "keys": "string"
}
], - "labelsOperation": "REPLACE",
- "liveness": true,
- "biographicBase": {
- "autoUpdate": true,
- "sendPguidAsKey": true,
- "sendTguidAsKey": true
}
}
}
{- "data": {
- "status": "ENQUEUED",
- "tguid": "string",
- "biographicBaseStatus": "UNAVAILABLE"
}
}
Adds new keys to a person.
pguid required | string Global unique ID of the person. |
Array of objects (Key) |
{- "data": [
- {
- "id": "string",
- "value": "string"
}
]
}
{- "data": {
- "pguid": "string",
- "lastEnrollTguid": "string",
- "keys": [
- {
- "id": "string",
- "value": "string"
}
]
}
}
This endpoint creates or updates biographics on the Biographic Base Server using BioBase configuration on API.
It uses any key provided to find a person/identity on the server. If it does, it updates it with all biographics provided, keeping the existing ones.
If it does not find any person/identity with the keys provided, it creates a person/identity on the server with the keys and biographics provided.
It calls all servers until one responds with a 2xx http code. If none respond successfully, it returns the last server response call code.
Always send PGUID as key.
pguid required | string Global unique ID of the person. |
object |
{- "data": {
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "name",
- "type": "TEXT",
- "value": "John"
}
]
}
}
This endpoint creates or updates biographics on the Biographic Base Server using BioBase configuration on API.
It uses any key provided to find a person/identity on the server. If it does, it updates it with all biographics provided, keeping the existing ones.
If it does not find any person/identity with the keys provided, it creates a person/identity on the server with the keys and biographics provided.
It calls all servers until one responds with a 2xx http code. If none respond successfully, it returns the last server response call code.
Always send PGUID and TGUID as keys.
pguid required | string Global unique ID of the person. |
tguid required | string Global unique ID of the transaction. |
object |
{- "data": {
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "name",
- "type": "TEXT",
- "value": "John"
}
]
}
}
This method provides the quality analysis result for a given transaction.
tguid required | string Global unique ID of the transaction. |
object | |
object (UpdateQualityAnalysisMeta) |
{- "data": {
- "qualityAnalysis": {
- "status": "PENDING",
- "user": "string",
- "comments": "string",
- "timestamp": 0,
- "duplicationIssues": [
- {
- "indexes": [
- 0
]
}
], - "qualityIssues": [
- {
- "index": 0,
- "quality": 0
}
], - "sequenceControlIssues": [
- {
- "index": 0,
- "matches": [
- {
- "index": 0,
- "score": 0
}
]
}
]
}, - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
]
}, - "meta": {
- "timeout": 0
}
}
{- "data": {
- "newTransactionGUID": "string"
}
}
This method removes the assignment of a user to quality analysis.
tguid required | string Global unique ID of the transaction. |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method assigns a quality analysis operation to a given user.
tguid required | string Global unique ID of the transaction. |
userName required | string ID of the user. |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method returns the result of a search operation, given its TGUID.
tguid required | string Global unique ID of the transaction. |
{- "data": {
- "status": "ENQUEUED",
- "tguid": "string",
- "candidates": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "progress": 0.1,
- "request": {
- "searchType": "SAME_FINGERS",
- "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "pguids": [
- "string"
], - "labelFilters": [
- "string"
], - "isLatentSearch": true,
- "isULSearch": true,
- "numberOfCandidates": 0,
- "classificationThreshold": 0,
- "classifications": [
- "PLAIN_ARCH"
], - "singularities": "NONE",
- "latentSearchOptions": {
- "scoreThreshold": 0,
- "rotationAngleThreshold": 0
}, - "searchOptions": {
- "biometricType": {
- "scoreThreshold": 0,
- "rotationAngleThreshold": 0,
- "matcher": "DEFAULT"
}
}, - "user": "string",
- "uguids": [
- "string"
], - "liveness": true
}, - "failReason": "string",
- "searchType": "SAME_FINGERS",
- "biometrics": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "apiID": "string",
- "gbdsVersion": "string",
- "extractionElapsed": 0,
- "searchElapsed": 0,
- "postSearchElapsed": 0,
- "ulsearch": true,
- "latentSearch": true,
- "score": 0,
- "bonafideScore": 0
}
}
This method performs a biometric search a returns the people that match the search criteria.
object (SearchSpec) | |
object (SearchMeta) Contains extra information about the API call. |
{- "data": {
- "searchType": "SAME_FINGERS",
- "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "pguids": [
- "string"
], - "labelFilters": [
- "string"
], - "isLatentSearch": true,
- "isULSearch": true,
- "numberOfCandidates": 0,
- "classificationThreshold": 0,
- "classifications": [
- "PLAIN_ARCH"
], - "singularities": "NONE",
- "latentSearchOptions": {
- "scoreThreshold": 0,
- "rotationAngleThreshold": 0
}, - "searchOptions": {
- "biometricType": {
- "scoreThreshold": 0,
- "rotationAngleThreshold": 0,
- "matcher": "DEFAULT"
}
}, - "user": "string",
- "uguids": [
- "string"
], - "liveness": true
}, - "meta": {
- "timeout": 0,
- "priority": "GOD_PRIORITY",
- "metadata": [
- {
- "key": "string"
}
]
}
}
{- "data": {
- "status": "ENQUEUED",
- "tguid": "string",
- "score": 0,
- "bonafideScore": 0
}
}
This method returns the data of a transaction, given its TGUID.
tguid required | string Global unique ID of the transaction. |
enrollFields | Array of strings Items Enum: "BASIC_FIELDS" "EXCEPTIONS" "QUALITY" "PERSON" "EXCEPTION_ISSUES" "EXTERNAL_IDS" "ALL_FIELDS" "NO_FIELDS" List containing the names of the fields of the Enroll entity. |
personFields | Array of strings Items Enum: "BIOMETRIC" "AUXILIARIES" "KEYS" "BIOGRAPHICS" "LABELS" "METADATA" "BASIC_FIELDS" "NO_FIELDS" "ALL_FIELDS" List containing the names of the fields of the Person entity. |
biometricFields | Array of strings unique Items Enum: "INDEX" "ALL_FIELDS" List containing the names of the fields of the Biometric entity. |
biographicBase | boolean Determines if the API will try to get biographics from the Biobase Server or not. |
{- "data": {
- "tguid": "string",
- "pguid": "string",
- "status": "ENQUEUED",
- "timestamp": 0,
- "progress": 0.1,
- "candidates": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "exceptions": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "person": {
- "pguid": "string",
- "lastEnrollTguid": "string",
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": [
- "string"
], - "labels": [
- "string"
], - "history": {
- "events": [
- {
- "tguid": "string",
- "timestamp": 0,
- "type": "string",
- "targetTguid": "string"
}
]
}, - "biographicBaseStatus": "UNAVAILABLE"
}, - "qualityAnalysis": {
- "status": "PENDING",
- "user": "string",
- "comments": "string",
- "timestamp": 0,
- "duplicationIssues": [
- {
- "indexes": [
- 0
]
}
], - "qualityIssues": [
- {
- "index": 0,
- "quality": 0
}
], - "sequenceControlIssues": [
- {
- "index": 0,
- "matches": [
- {
- "index": 0,
- "score": 0
}
]
}
]
}, - "failReason": "string",
- "isCurrentTransaction": true,
- "refusedReason": {
- "matchedPeopleThatAreReferenceInSomeExceptionUnderAnalysis": [
- "string"
], - "matchedTransactionsThatHaveAnExceptionUnderAnalysis": [
- "string"
]
}, - "bonafideScore": 0
}
}
This method returns a list of enrollment and updates transactions that match the search criteria.
enrollStatus | string Enum: "ENQUEUED" "PROCESSING" "ENROLLED" "EXCEPTION" "FAILED" "REFUSED" "PENDING" "RESENT_ENROLL" Select only enrolls with a specific status, e.g., ENROLLED. This parameter can be a list. To do so, pass it multiple times with the desired values. NOTE: At least one of the parameters |
qualityStatus | string Enum: "PENDING" "APPROVED" "REJECTED" "OK" "ERROR" "PENDING_DUPLICITIES" Filter with specific quality status. This parameter can be a list. To do so, pass it multiple times with the desired values. NOTE: At least one of the parameters |
startDate | integer <int64> Minimum timestamp, in milliseconds. |
endDate | integer <int64> Maximum timestamp, in milliseconds. |
keys | Array of strings Array keys that uniquely identify the person. This field can be an expression. |
biographics | Array of strings Biographic data of the person. This field can be an expression. |
labels | string A list of labels that may be empty. This field can be an expression. For transactions with no labels, use "labels=". |
pageSize | integer <int32> Size of the request. |
pageIndex | integer <int32> Defines which page will be returned. |
enrollFields | Array of strings Items Enum: "BASIC_FIELDS" "EXCEPTIONS" "QUALITY" "PERSON" "EXCEPTION_ISSUES" "EXTERNAL_IDS" "ALL_FIELDS" "NO_FIELDS" List containing the names of the fields of the Enroll entity. |
personFields | Array of strings Items Enum: "BIOMETRIC" "AUXILIARIES" "KEYS" "BIOGRAPHICS" "LABELS" "METADATA" "BASIC_FIELDS" "NO_FIELDS" "ALL_FIELDS" List containing the names of the fields of the Person entity. |
biometricFields | Array of strings unique Items Enum: "INDEX" "ALL_FIELDS" List containing the names of the fields of the Biometric entity. |
manuallyReviewed | boolean List transactions for MIR with parameter manuallyReviewed. Transactions are now manually reviewed if they once have the status PENDING (caught by quality control) and they were approved or rejected. |
biographicBase | boolean Determines if the API will try to get biographics from the Biobase Server or not. |
{- "data": [
- {
- "tguid": "string",
- "pguid": "string",
- "status": "ENQUEUED",
- "timestamp": 0,
- "progress": 0.1,
- "candidates": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "exceptions": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "person": {
- "pguid": "string",
- "lastEnrollTguid": "string",
- "timestamp": 0,
- "keys": [
- {
- "id": "string",
- "value": "string"
}
], - "biographics": [
- {
- "id": "string",
- "value": "string"
}
], - "biometric": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "auxiliaries": [
- {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
], - "metadata": [
- "string"
], - "labels": [
- "string"
], - "history": {
- "events": [
- {
- "tguid": "string",
- "timestamp": 0,
- "type": "string",
- "targetTguid": "string"
}
]
}, - "biographicBaseStatus": "UNAVAILABLE"
}, - "qualityAnalysis": {
- "status": "PENDING",
- "user": "string",
- "comments": "string",
- "timestamp": 0,
- "duplicationIssues": [
- {
- "indexes": [
- 0
]
}
], - "qualityIssues": [
- {
- "index": 0,
- "quality": 0
}
], - "sequenceControlIssues": [
- {
- "index": 0,
- "matches": [
- {
- "index": 0,
- "score": 0
}
]
}
]
}, - "failReason": "string",
- "isCurrentTransaction": true,
- "refusedReason": {
- "matchedPeopleThatAreReferenceInSomeExceptionUnderAnalysis": [
- "string"
], - "matchedTransactionsThatHaveAnExceptionUnderAnalysis": [
- "string"
]
}, - "bonafideScore": 0
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}, - "meta": {
- "tguidsWithError": [
- "string"
]
}
}
This method links an approved transaction to its refused transaction tguid.
tguid required | string Refused Transaction Tguid. |
newTguid required | string Approved transaction Tguid. |
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
Returns information about transactions that match the search criteria. The transactions will be grouped by operation and API instance (optional).
start | string Start date to filter the transactions. Format "yyyy-MM-dd HH:mm:ss". If absent, API considers one month from the request timestamp. |
end | string End date to filter the transactions. Format "yyyy-MM-dd HH:mm:ss". If absent, API considers the request timestamp. |
byApiId | boolean Flag to group results by API ID or not. |
{- "data": [
- {
- "count": 0,
- "extractionTimeAvg": 0.1,
- "extractionTimeMin": 0,
- "extractionTimeMax": 0,
- "extractionQualityAvg": 0.1,
- "extractionQualityMin": 0,
- "extractionQualityMax": 0,
- "matchAvg": 0.1,
- "matchMin": 0,
- "matchMax": 0,
- "totalAvg": 0.1,
- "totalMin": 0,
- "totalMax": 0,
- "type": "ENROLL",
- "apiId": "string"
}
]
}
This method returns a list of Unsolved Latent that match the search criteria.
pageSize | integer <int32> Size of the request. |
pageIndex | integer <int32> Defines which page will be returned. |
status | string Enum: "UNSOLVED" "SOLVED" Status of the request. |
{- "data": [
- {
- "uguid": "string",
- "status": "UNSOLVED",
- "creationTime": 0,
- "personPguid": "string",
- "personTguid": "string",
- "candidates": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "linkedULs": [
- "string"
], - "fragment": {
- "id": "string",
- "caseId": "string",
- "image": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}, - "template": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
}, - "ulAnalysis": {
- "user": "string",
- "timestamp": 0
}, - "isSearchable": true,
- "failReason": "string"
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
This method submit a new Unsolved Latent to GBDS.
object (Fragment) | |
object (ULValidation) |
{- "data": {
- "id": "string",
- "caseId": "string",
- "image": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}, - "template": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
}, - "meta": {
- "timeout": 0
}
}
{- "data": {
- "tguid": "string",
- "uguid": "string"
}
}
This method returns a list of UL candidates that match the search criteria.
pageIndex | integer <int32> Defines which page will be returned. |
pageSize | integer <int32> Size of the request. |
iniDate | integer <int64> Return candidates that were found after this date. |
endDate | integer <int64> Maximum timestamp, in milliseconds. |
iniScore | integer <int32> Return candidates that had a score greater than this. |
endScore | integer <int32> Return candidates that had a score lower than this. |
caseId | string ID of the case associated with the request. |
fragmentId | string Fragment ID of the UL. |
user | string ID of the user. |
sortField | string Enum: "SCORE" "STATUS" "CREATION_TIME" "CASE_ID" "FRAGMENT_ID" "USER" Field chosen to sort the list order. |
sortOrder | string Enum: "ASCENDING" "DESCENDING" Order that the list will be sorted. |
status | string Enum: "UNSOLVED" "SOLVED" Status of the request. |
{- "data": [
- {
- "uguid": "string",
- "status": "UNSOLVED",
- "creationTime": "2019-08-24T14:15:22Z",
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "caseId": "string",
- "fragmentId": "string",
- "fragmentIndex": 0,
- "user": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "candidatePguid": "string",
- "candidateTguid": "string",
- "candidateIndex": 0,
- "score": 0
}
], - "pagination": {
- "total": 0,
- "count": 0,
- "pageSize": 0,
- "currentPage": 0,
- "totalPages": 0
}
}
This method links 2 different ULs, given both UGUIDs.
referenceUguid required | string Globally unique ID of the reference UL. |
targetUguid required | string Globally unique ID of the target UL. |
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
This method updates an UL.
uguid required | string a |
object (Fragment) | |
object (ULValidation) |
{- "data": {
- "id": "string",
- "caseId": "string",
- "image": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}, - "template": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
}, - "meta": {
- "timeout": 0
}
}
{- "data": {
- "tguid": "string",
- "uguid": "string"
}
}
This method returns a UL, given its UGUID.
uguid required | string Globally unique ID of the UL. |
{- "data": {
- "uguid": "string",
- "status": "UNSOLVED",
- "creationTime": 0,
- "personPguid": "string",
- "personTguid": "string",
- "candidates": [
- {
- "matchedPersonPguid": "string",
- "matchedPersonTguid": "string",
- "biometricMatches": [
- {
- "score": 0,
- "queryIndex": 0,
- "referenceIndex": 0,
- "minutia": [
- {
- "query": 0,
- "reference": 0
}
]
}
]
}
], - "linkedULs": [
- "string"
], - "fragment": {
- "id": "string",
- "caseId": "string",
- "image": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}, - "template": {
- "source": "CONSOLIDATED_TEMPLATE",
- "type": "FINGERPRINT",
- "format": "PRIVATE",
- "properties": {
- "width": 0,
- "height": 0,
- "resolution": 0,
- "ratio": 0.1,
- "matcherId": 0,
- "extractorId": 0
}, - "index": 0,
- "content": "string",
- "quality": 0
}
}, - "ulAnalysis": {
- "user": "string",
- "timestamp": 0
}, - "isSearchable": true,
- "failReason": "string"
}
}
This method deletes a given candidate from the UL's candidates list.
uguid required | string Globally unique ID of the UL. |
tguid required | string Global unique ID of the transaction. |
index required | integer <int32> Index of the target candidate. |
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
This method associates the UL to a given reference person and then marks the UL as SOLVED.
uguid required | string Globally unique ID of the UL. |
object |
{- "data": {
- "tguid": "string",
- "user": "string"
}
}
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
This method deletes a list of specific candidates for a given UL.
uguid required | string Globally unique ID of the UL. |
object (DeleteULCandidatesSpec) |
{- "data": {
- "uguid": "string",
- "candidates": [
- {
- "pguid": "string",
- "tguid": "string",
- "index": 0
}
]
}
}
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
This method provides the required authentication token to perform GBDS operations.
object |
{- "data": {
- "grantType": "CREDENTIALS",
- "userName": "string",
- "userPassword": "string",
- "token": "string"
}
}
{- "data": {
- "token": "string",
- "expirationTime": 0,
- "ttl": 0
}
}
This method creates a new email group or updates details of an existing one.
object |
{- "data": {
- "name": "string",
- "enabled": true,
- "emails": [
- "string"
]
}
}
{- "status": "string",
- "data": {
- "name": "string",
- "enabled": true,
- "emails": [
- "string"
]
}
}
This method inserts a user and update their groups.
object |
{- "data": {
- "username": "string",
- "groups": [
- {
- "name": "string"
}
]
}
}
{- "status": "string",
- "data": {
- "username": "string",
- "groups": [
- {
- "name": "string"
}
]
}
}
Request to create or update transparency actions related to a pguid
object (TransparencyPeopleRequest) |
{- "data": {
- "pguid": "string",
- "action": "NOTIFY",
- "enabled": "string",
- "groups": [
- { }
]
}
}
{- "status": "string",
- "data": {
- "pguid": "string",
- "action": "NOTIFY",
- "enabled": "string",
- "groups": [
- { }
]
}
}
Get people transparency list.
pageIndex | integer <int32> Defines which page will be returned. |
pageSize | integer <int32> Size of the request. |
{- "data": [
- {
- "pguid": "string",
- "action": "NOTIFY",
- "enabled": "string",
- "groups": [
- { }
]
}
]
}
this method deletes a given pguid from people transparency.
pguid required | string Global unique ID of the person. |
action | string transparency action |
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
This method is used to change the configuration GBDS RDB.
application | string Enum: "GBDS_API" "GBDS_DRIVER" "GBDS_API_AND_DRIVER" Configuration mode for the application. |
configurations | object Dictionary of configuration parameters and default values. It can contain multiple unique parameters as Strings. |
{- "application": "GBDS_API",
- "configurations": {
- "gbscluster.min.quality": "50",
- "gbscluster.update.min.quality": "50"
}
}
{- "type": "VALIDATION_ERROR",
- "code": "MISSING_PGUID",
- "message": "string",
- "meta": { }
}
{- "data": {
- "configuredMatchers": 0,
- "peopleCount": 0,
- "ulCount": 0,
- "nodes": [
- {
- "hostname": "string",
- "monitorPort": 0,
- "status": "NONE",
- "configuredMatchers": 0,
- "peopleCount": 0,
- "ulCount": 0,
- "memory": {
- "FINGERPRINT": {
- "size": 0,
- "total": 0
}, - "PALMPRINT": {
- "size": 0,
- "total": 0
}, - "NEWBORN": {
- "size": 0,
- "total": 0
}, - "UL_FINGERPRINT": {
- "size": 0,
- "total": 0
}, - "UL_PALMPRINT": {
- "size": 0,
- "total": 0
}, - "FACE": {
- "size": 0,
- "total": 0
}, - "IRIS": {
- "size": 0,
- "total": 0
}
}, - "activeMatchers": [
- {
- "name": "string",
- "peopleCount": 0,
- "ulCount": 0,
- "memory": {
- "FINGERPRINT": {
- "size": 0,
- "total": 0
}, - "PALMPRINT": {
- "size": 0,
- "total": 0
}, - "NEWBORN": {
- "size": 0,
- "total": 0
}, - "UL_FINGERPRINT": {
- "size": 0,
- "total": 0
}, - "UL_PALMPRINT": {
- "size": 0,
- "total": 0
}, - "FACE": {
- "size": 0,
- "total": 0
}, - "IRIS": {
- "size": 0,
- "total": 0
}
}
}
]
}
]
}
}
This method is used to change the loglevel of the API, GBDS.
Array of objects (ChangeLogLevel) |
{- "data": [
- {
- "component": "API",
- "logLevel": "TRACE"
}
]
}
{- "type": "INTERNAL_ERROR",
- "code": "DRIVER_OFFLINE",
- "message": "string",
- "meta": { }
}
This method is used to change the status of an extraction microservice.
id required | integer <int32> |
enabled required | string Enum: "ENABLE" "DISABLE" "RESTART" |
{- "data": [
- {
- "id": 0,
- "url": "string",
- "enabled": true,
- "library": "GINGER",
- "message": "string"
}
]
}
This method is used to remove an extraction microservice.
library | string Enum: "GINGER" "FACE" "GIRL" |
count | integer <int32> |
{- "library": "GINGER",
- "count": 0
}
{- "data": [
- {
- "id": 0,
- "url": "string",
- "enabled": true,
- "library": "GINGER",
- "message": "string"
}
]
}
This method is used to add a new extraction microservice.
library | string Enum: "GINGER" "FACE" "GIRL" |
count | integer <int32> |
{- "library": "GINGER",
- "count": 0
}
{- "data": [
- {
- "id": 0,
- "url": "string",
- "enabled": true,
- "library": "GINGER",
- "message": "string"
}
]
}
This method is used to add a new instance of the quality extraction service.
library | string Enum: "FINGER" "FACE" |
count | integer <int32> |
{- "library": "FINGER",
- "count": 0
}
{- "data": [
- {
- "id": 0,
- "url": "string",
- "enabled": true,
- "library": "FACE",
- "message": "string"
}
]
}
This method is used to change the status of an instance of the quality extraction service.
quality-extraction-service-id required | integer <int32> Id for a quality extraction service, as returned by the list endpoint. |
operation required | string Enum: "ENABLE" "DISABLE" "RESTART" |
{- "type": "PROCESSING_ERROR",
- "code": "ENTITY_DOES_NOT_EXIST",
- "message": "string",
- "meta": { }
}
This method is used to remove an instance of the quality extraction service.
library | string Enum: "FINGER" "FACE" |
count | integer <int32> |
{- "library": "FINGER",
- "count": 0
}
{- "data": [
- {
- "id": 0,
- "url": "string",
- "enabled": true,
- "library": "FACE",
- "message": "string"
}
]
}
This method is used to create or update an API instance within the cluster. If the API type is LEADER, but another LEADER is already set, the older one becomes a RUNNER type.
object (API) |
{- "data": {
- "apiId": "string",
- "hostname": "string",
- "port": 0,
- "type": "LEADER"
}
}
{- "status": "CREATED",
- "data": {
- "apiId": "string",
- "hostname": "string",
- "port": 0,
- "type": "LEADER"
}
}
This method safe shutdown for API and GBDS
object |
{- "data": {
- "shouldShutdownAPI": true,
- "shouldShutdownDriver": true
}
}
{- "type": "INTERNAL_ERROR",
- "code": "DRIVER_OFFLINE",
- "message": "string",
- "meta": { }
}
This method submits a biometric sample for liveness check.
object (LivenessCheckBiometric) |
{- "data": {
- "source": "ORIGINAL",
- "type": "FACE",
- "format": "JPEG",
- "content": "string"
}
}
{- "tguid": "string",
- "bonafideScore": 0
}
This method returns the liveness check result using the TGUID.
tguid required | string Global unique ID of the transaction. |
{- "tguid": "string",
- "biometric": {
- "source": "ORIGINAL",
- "type": "FACE",
- "format": "JPEG",
- "content": "string"
}, - "bonafideScore": 0
}