The IDLive Doc REST API uses the following HTTP error codes:

Code Meaning
406 Not Acceptable Appears when user sends inappropriate data format
408 Internal Service Timeout Appears when engine is overloaded and doesn't respond to API
500 Internal Server Error Appears when critical issue is handled: memory overflow, decoder error or pipeline unexpected exception

OK response data is always in JSON format. If you received a 200 code, your data has been accepted, but the liveness check itself may have been failed due to image validation error:

Error code Error message
DOCUMENT_NOT_FOUND Document is not detected in the image
DOCUMENT_PHOTO_NOT_FOUND Document photo is not detected in the image
DOCUMENT_CROPPED Document is cropped (part of the document is not present in the image), corresponds to DOCUMENT_BORDERS_OUTSIDE_OF_FRAME image quality warning code

In addition to image validation errors, the REST API can produce a set of image quality warnings:

Image quality warning code Description
RELATIVE_DOCUMENT_SIZE_LOWER_THAN_10_PERCENT Document size (area) is lower than 10% of the image size
DOCUMENT_BORDERS_OUTSIDE_OF_FRAME Document border(s) are outside of the image, corresponds to DOCUMENT_CROPPED hard error code
MULTIPLE_DOCUMENTS_IN_FRAME More than one document are present in the frame
DOCUMENT_TOO_CLOSE_TO_BORDER Document is too close to the frame border
IMAGE_TOO_BLURRY Image is too blurry
IMAGE_IS_TOO_COMPRESSED Image is too compressed
POOR_IMAGE_EXPOSURE Image is either too bright or too dark
GLARE_ON_IMAGE Image has glare