https://app.liveensure.com/live-identity/rest
						
					

API Required Environment

Pre-condition: service is activated (applicable only to custom installations)
Error: 412 PRE-CONDITION FAILED
						
Endpoint: /host/session
Method:   PUT
						
					

REQUEST

KeyValueRequired?
apiVersionStringYes
apiKeyStringYes
agentIdStringYes
userIdStringYes
localeStringNo
successMessageStringNo
failureMessageStringNo

RESPONSE

KeyValue
sessionTokenString

ERRORS

CodeReason
401Missing required User ID
401Missing or invalid API Version
401Missing or invalid API Key
401Missing or invalid API Password
401Missing or invalid Agent ID
403Invalid Key/Password combination
403Invalid Key/Agent ID combination

						
Endpoint: /host/session/<session token>/<agent id>
Method:   GET
						
					

RESPONSE

KeyValue
sessionTokenString
statusMessageString
clientTypeString
sessionTypeString
knownDeviceString
countryString
oobToken String (one of pending, none, or the token value to deliver)
messageString
sessionStatus String (one of SUCCESS, FAILED, SESSION_UNDETERMINED)
sessionUUIDString
challengeStatusesKey/Value Map
challengeStatuses Map
KeyValue
challengeIDInteger
challengeTypeString
answerStateString (one of SUCCESS, FAILED, LEGACY, NA)

ERRORS

CodeReason
401Missing or invalid session token

						
Endpoint: /host/challenge
Method:   PUT
						
					

REQUEST

KeyValueRequired?
sessionTokenStringYes
agentIdStringYes
challengeTypeString (one of PROMPT, LAT_LONG, HOST_BEHAVIOR, PEBBLE)Yes
challengeDetailsKey/Value MapYes
PROMPT challengeDetails Map
KeyValueRequired?
questionStringYes
answerStringYes
requiredString (one of true, false)Yes
maximumAttemptsInteger (minimum of 1)Yes
fallbackChallengeIDIntegerNo
LAT_LONG challengeDetails Map
KeyValueRequired?
latitudeNumber (in degrees)Yes
longitudeNumber (in degrees)Yes
radiusNumber (in km)Yes
requiredString (one of true, false)Yes
maximumAttemptsInteger (minimum of 1)Yes
fallbackChallengeIDInteger (optional)No
HOST_BEHAVIOR challengeDetails Map
KeyValueRequired?
orientationInteger
  0 Portrait
  1 Upside down
  2 Landscape left
  3 Landscape right

Yes
touchesComma-separated list of up to six Integers (1-6)Yes
regionCount6 (currently the only accepted count)Yes
requiredString (one of true, false)Yes
maximumAttemptsInteger (minimum of 1)Yes
fallbackChallengeIDInteger (optional)No
PEBBLE (Wearable) challengeDetails Map
KeyValueRequired?
requiredString (one of true, false)Yes
maximumAttemptsInteger (usually "1")Yes
fallbackChallengeIDInteger (optional)No

RESPONSE

KeyValue
statusMessageString
challengeIDInteger

ERRORS

CodeReason
401Missing or invalid session token
401Invalid session state (cannot accept the addition of a new challenge)
401Missing required challenge details
401Invalid challenge details for specified challenge type

						
Endpoint: /host/user
Method:   DELETE
						
					

REQUEST

KeyValueRequired?
apiVersionStringYes
apiKeyStringYes
agentIDStringYes
userIDStringYes

RESPONSE

KeyValue
userIDString
statusMessageString

ERRORS

CodeReason
401Missing required User ID
401Missing or invalid API Key
401Missing or invalid API Password
403Invalid Key/Password combination
409Unable to delete user