Liveness

livenessCheck

post

This method submits a biometric sample for liveness check.

Body
Responses
200

OK

application/json
post
/liveness
200

OK

getLivenessResult

get

This method returns the liveness check result using the TGUID.

Path parameters
tguidstringRequired

Global unique ID of the transaction.

Responses
200

OK

application/json
get
/liveness/{tguid}
200

OK

Get liveness configuration

get

Retrieves the heuristic liveness configuration, including score thresholds and other parameters used in fraud detection.

Responses
200

OK

application/json
get
/liveness/settings
200

OK

Set liveness configuration

post

Fully updates the heuristic liveness settings, changing thresholds and parameters used in proof-of-life evaluation.

Body
Responses
200

OK

application/json
post
/liveness/settings
200

OK

Get liveness transactions

get

Lists evaluated liveness transactions, allowing filtering by period, person, device, status and quality/score thresholds, returning paginated records.

Query parameters
startstring · date-timeOptional
endstring · date-timeOptional
personKeystringOptional
deviceIdstringOptional
successbooleanOptional
minScoreinteger · int32Optional
minImageQualityinteger · int32Optional
minBonafideScoreinteger · int32Optional
minAdjustedBonafideScoreinteger · int32Optional
pageIndexinteger · int32Optional
pageSizeinteger · int32Optional
Responses
200

OK

application/json
get
/liveness/heuristic/transaction
200

OK

Get specific liveness transaction

get

Retrieves the full record of a liveness transaction identified by TGUID, including scores and metadata.

Path parameters
tguidstringRequired
Responses
200

OK

application/json
get
/liveness/heuristic/transaction/{tguid}
200

OK

List PPE heuristics

get

Lists the PPE heuristic parameters/inputs (mask, glasses, etc.) used by the liveness check to consider or disregard facial coverings.

Responses
200

OK

application/json
get
/liveness/heuristic/ppe
200

OK

Register PPE information for an individual

post

Registers or updates the PPE information (mask, helmet, etc.) for an individual so that the liveness heuristic takes into account their permanent or temporary use.

Body
personKeystringOptional
descriptionstringOptional
Responses
200

OK

application/json
post
/liveness/heuristic/ppe
200

OK

Get PPE information of a person

get

Retrieves the PPE parameters configured for the identified person, indicating which protective equipment is expected or allowed during capture.

Path parameters
personKeystringRequired
Responses
200

OK

application/json
get
/liveness/heuristic/ppe/{personKey}
200

OK

Delete PPE information of a person

delete

Removes the PPE registration for the specified person, reverting to using general proof-of-life rules for that individual.

Path parameters
personKeystringRequired
Responses
200

OK

application/json
Responseobject
delete
/liveness/heuristic/ppe/{personKey}
200

OK

List people with liveness heuristic information

get

Lists people with liveness heuristic information, allowing filtering by PPE flag, presence in watchlist or block, and controlling pagination.

Query parameters
ppebooleanOptional
watchlistbooleanOptional
blockedbooleanOptional
pageIndexinteger · int32Optional
pageSizeinteger · int32Optional
Responses
200

OK

application/json
get
/liveness/heuristic/person
200

OK

Get liveness heuristic details of a person

get

Retrieves the liveness heuristic details of a specific person, including allowed PPE, watchlist status and block.

Path parameters
personKeystringRequired
Responses
200

OK

application/json
get
/liveness/heuristic/person/{personKey}
200

OK

Remove person from the watchlist

delete

Removes the specified person from the watchlist and ends any associated timeout, restoring their regular evaluation.

Path parameters
personKeystringRequired
Responses
200

OK

application/json
Responseobject
delete
/liveness/heuristic/person/{personKey}/watchlist
200

OK

Get heuristic settings for person-device pair

get

Queries the heuristic settings for a person-device pair, indicating whether the device is approved or blocked for that person.

Path parameters
personKeystringRequired
deviceIdstringRequired
Responses
200

OK

application/json
get
/liveness/heuristic/person/{personKey}/device/{deviceId}
200

OK

Set device status of a person

put

Updates the approval status of a device for a person, marking whether the device is authorized or restricted for liveness captures.

Path parameters
personKeystringRequired
deviceIdstringRequired
approvalbooleanRequired
Responses
200

OK

application/json
put
/liveness/heuristic/person/{personKey}/device/{deviceId}/approval/{approval}
200

OK

List relationships between people and devices

get

Lists the relationships between people and devices with their approval statuses, accepting filters by person key, device id and whether it is approved.

Query parameters
personKeystringOptional
deviceIdstringOptional
approvedbooleanOptional
pageIndexinteger · int32Optional
pageSizeinteger · int32Optional
Responses
200

OK

application/json
get
/liveness/heuristic/person/device
200

OK

List devices registered in liveness heuristic

get

Lists devices registered in the liveness heuristic, allowing filtering by being on watchlist or blocked, and controlling pagination.

Query parameters
watchlistbooleanOptional
blockedbooleanOptional
pageIndexinteger · int32Optional
pageSizeinteger · int32Optional
Responses
200

OK

application/json
get
/liveness/heuristic/device
200

OK

Get device details

get

Retrieves the liveness heuristic details of a specific device, such as watchlist or block flags.

Path parameters
deviceIdstringRequired
Responses
200

OK

application/json
get
/liveness/heuristic/device/{deviceId}
200

OK

Remove device

delete

Removes the device from the watchlist and clears related timeouts, restoring its normal use.

Path parameters
deviceIdstringRequired
Responses
200

OK

application/json
Responseobject
delete
/liveness/heuristic/device/{deviceId}/watchlist
200

OK

Was this helpful?