Skip to content

Commit ffeff0b

Browse files
Merge pull request #124 from regulaforensics/develop
develop -> stable
2 parents 08ce6ec + 8ec856b commit ffeff0b

17 files changed

+634
-79
lines changed

.github/pull_request_template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717

1818
# Notes
1919

20-
<!-- Please include any other relavant information here -->
20+
<!-- Please include any other relavant information here -->

.github/workflows/run-smoke-test.yml

+2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ name: run smoke test
33
on:
44
pull_request:
55
branches:
6+
- develop
67
- master
8+
- stable
79

810
jobs:
911
run_smoke_test:

.github/workflows/trivy-scan.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
- main
77
- master
88
- develop
9+
- stable
910

1011
jobs:
1112
trivy-scan:

.openapi-generator/FILES

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ regula/documentreader/webclient/gen/models/face_api_search.py
5555
regula/documentreader/webclient/gen/models/fdsid_list.py
5656
regula/documentreader/webclient/gen/models/fiber_result.py
5757
regula/documentreader/webclient/gen/models/fiber_result_all_of.py
58+
regula/documentreader/webclient/gen/models/get_transactions_by_tag_response.py
5859
regula/documentreader/webclient/gen/models/graphic_field.py
5960
regula/documentreader/webclient/gen/models/graphic_field_type.py
6061
regula/documentreader/webclient/gen/models/graphic_fields_list.py
@@ -146,7 +147,6 @@ regula/documentreader/webclient/gen/models/transaction_image.py
146147
regula/documentreader/webclient/gen/models/transaction_info.py
147148
regula/documentreader/webclient/gen/models/transaction_process_get_response.py
148149
regula/documentreader/webclient/gen/models/transaction_process_request.py
149-
regula/documentreader/webclient/gen/models/transaction_scenario_request.py
150150
regula/documentreader/webclient/gen/models/verification_result.py
151151
regula/documentreader/webclient/gen/models/verified_field_map.py
152152
regula/documentreader/webclient/gen/models/visibility.py

regula/documentreader/webclient/gen/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
from regula.documentreader.webclient.gen.models.face_api_search import FaceApiSearch
7474
from regula.documentreader.webclient.gen.models.fiber_result import FiberResult
7575
from regula.documentreader.webclient.gen.models.fiber_result_all_of import FiberResultAllOf
76+
from regula.documentreader.webclient.gen.models.get_transactions_by_tag_response import GetTransactionsByTagResponse
7677
from regula.documentreader.webclient.gen.models.graphic_field import GraphicField
7778
from regula.documentreader.webclient.gen.models.graphic_field_type import GraphicFieldType
7879
from regula.documentreader.webclient.gen.models.graphic_fields_list import GraphicFieldsList
@@ -164,7 +165,6 @@
164165
from regula.documentreader.webclient.gen.models.transaction_info import TransactionInfo
165166
from regula.documentreader.webclient.gen.models.transaction_process_get_response import TransactionProcessGetResponse
166167
from regula.documentreader.webclient.gen.models.transaction_process_request import TransactionProcessRequest
167-
from regula.documentreader.webclient.gen.models.transaction_scenario_request import TransactionScenarioRequest
168168
from regula.documentreader.webclient.gen.models.verification_result import VerificationResult
169169
from regula.documentreader.webclient.gen.models.verified_field_map import VerifiedFieldMap
170170
from regula.documentreader.webclient.gen.models.visibility import Visibility

regula/documentreader/webclient/gen/api/transaction_api.py

+135
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,141 @@ def api_v2_tag_tag_id_delete_with_http_info(self, tag_id, **kwargs): # noqa: E5
165165
collection_formats=collection_formats,
166166
_request_auth=local_var_params.get('_request_auth'))
167167

168+
def api_v2_tag_tag_id_transactions_get(self, tag_id, **kwargs): # noqa: E501
169+
"""Get transactions by tag # noqa: E501
170+
171+
This method makes a synchronous HTTP request by default. To make an
172+
asynchronous HTTP request, please pass async_req=True
173+
174+
>>> thread = api.api_v2_tag_tag_id_transactions_get(tag_id, async_req=True)
175+
>>> result = thread.get()
176+
177+
:param tag_id: Tag id (required)
178+
:type tag_id: int
179+
:param async_req: Whether to execute the request asynchronously.
180+
:type async_req: bool, optional
181+
:param _preload_content: if False, the urllib3.HTTPResponse object will
182+
be returned without reading/decoding response
183+
data. Default is True.
184+
:type _preload_content: bool, optional
185+
:param _request_timeout: timeout setting for this request. If one
186+
number provided, it will be total request
187+
timeout. It can also be a pair (tuple) of
188+
(connection, read) timeouts.
189+
:return: Returns the result object.
190+
If the method is called asynchronously,
191+
returns the request thread.
192+
:rtype: list[GetTransactionsByTagResponse]
193+
"""
194+
kwargs['_return_http_data_only'] = True
195+
return self.api_v2_tag_tag_id_transactions_get_with_http_info(tag_id, **kwargs) # noqa: E501
196+
197+
def api_v2_tag_tag_id_transactions_get_with_http_info(self, tag_id, **kwargs): # noqa: E501
198+
"""Get transactions by tag # noqa: E501
199+
200+
This method makes a synchronous HTTP request by default. To make an
201+
asynchronous HTTP request, please pass async_req=True
202+
203+
>>> thread = api.api_v2_tag_tag_id_transactions_get_with_http_info(tag_id, async_req=True)
204+
>>> result = thread.get()
205+
206+
:param tag_id: Tag id (required)
207+
:type tag_id: int
208+
:param async_req: Whether to execute the request asynchronously.
209+
:type async_req: bool, optional
210+
:param _return_http_data_only: response data without head status code
211+
and headers
212+
:type _return_http_data_only: bool, optional
213+
:param _preload_content: if False, the urllib3.HTTPResponse object will
214+
be returned without reading/decoding response
215+
data. Default is True.
216+
:type _preload_content: bool, optional
217+
:param _request_timeout: timeout setting for this request. If one
218+
number provided, it will be total request
219+
timeout. It can also be a pair (tuple) of
220+
(connection, read) timeouts.
221+
:param _request_auth: set to override the auth_settings for an a single
222+
request; this effectively ignores the authentication
223+
in the spec for a single request.
224+
:type _request_auth: dict, optional
225+
:return: Returns the result object.
226+
If the method is called asynchronously,
227+
returns the request thread.
228+
:rtype: tuple(list[GetTransactionsByTagResponse], status_code(int), headers(HTTPHeaderDict))
229+
"""
230+
231+
local_var_params = locals()
232+
233+
all_params = [
234+
'tag_id'
235+
]
236+
all_params.extend(
237+
[
238+
'async_req',
239+
'_return_http_data_only',
240+
'_preload_content',
241+
'_request_timeout',
242+
'_request_auth'
243+
]
244+
)
245+
246+
for key, val in six.iteritems(local_var_params['kwargs']):
247+
if key not in all_params:
248+
raise ApiTypeError(
249+
"Got an unexpected keyword argument '%s'"
250+
" to method api_v2_tag_tag_id_transactions_get" % key
251+
)
252+
local_var_params[key] = val
253+
del local_var_params['kwargs']
254+
# verify the required parameter 'tag_id' is set
255+
if self.api_client.client_side_validation and ('tag_id' not in local_var_params or # noqa: E501
256+
local_var_params['tag_id'] is None): # noqa: E501
257+
raise ApiValueError("Missing the required parameter `tag_id` when calling `api_v2_tag_tag_id_transactions_get`") # noqa: E501
258+
259+
collection_formats = {}
260+
261+
path_params = {}
262+
if 'tag_id' in local_var_params:
263+
path_params['tagId'] = local_var_params['tag_id'] # noqa: E501
264+
265+
query_params = []
266+
267+
header_params = {}
268+
269+
form_params = []
270+
local_var_files = {}
271+
272+
body_params = None
273+
# HTTP header `Accept`
274+
header_params['Accept'] = self.api_client.select_header_accept(
275+
['application/json']) # noqa: E501
276+
277+
# Authentication setting
278+
auth_settings = [] # noqa: E501
279+
280+
response_types_map = {
281+
200: "list[GetTransactionsByTagResponse]",
282+
400: None,
283+
403: None,
284+
}
285+
286+
return self.api_client.call_api(
287+
'/api/v2/tag/{tagId}/transactions', 'GET',
288+
path_params,
289+
query_params,
290+
header_params,
291+
body=body_params,
292+
post_params=form_params,
293+
files=local_var_files,
294+
response_types_map=response_types_map,
295+
auth_settings=auth_settings,
296+
async_req=local_var_params.get('async_req'),
297+
_return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501
298+
_preload_content=local_var_params.get('_preload_content', True),
299+
_request_timeout=local_var_params.get('_request_timeout'),
300+
collection_formats=collection_formats,
301+
_request_auth=local_var_params.get('_request_auth'))
302+
168303
def api_v2_transaction_transaction_id_file_get(self, transaction_id, name, **kwargs): # noqa: E501
169304
"""Get Reprocess transaction file # noqa: E501
170305

regula/documentreader/webclient/gen/models/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
from regula.documentreader.webclient.gen.models.face_api_search import FaceApiSearch
5757
from regula.documentreader.webclient.gen.models.fiber_result import FiberResult
5858
from regula.documentreader.webclient.gen.models.fiber_result_all_of import FiberResultAllOf
59+
from regula.documentreader.webclient.gen.models.get_transactions_by_tag_response import GetTransactionsByTagResponse
5960
from regula.documentreader.webclient.gen.models.graphic_field import GraphicField
6061
from regula.documentreader.webclient.gen.models.graphic_field_type import GraphicFieldType
6162
from regula.documentreader.webclient.gen.models.graphic_fields_list import GraphicFieldsList
@@ -147,7 +148,6 @@
147148
from regula.documentreader.webclient.gen.models.transaction_info import TransactionInfo
148149
from regula.documentreader.webclient.gen.models.transaction_process_get_response import TransactionProcessGetResponse
149150
from regula.documentreader.webclient.gen.models.transaction_process_request import TransactionProcessRequest
150-
from regula.documentreader.webclient.gen.models.transaction_scenario_request import TransactionScenarioRequest
151151
from regula.documentreader.webclient.gen.models.verification_result import VerificationResult
152152
from regula.documentreader.webclient.gen.models.verified_field_map import VerifiedFieldMap
153153
from regula.documentreader.webclient.gen.models.visibility import Visibility

regula/documentreader/webclient/gen/models/authenticity_result_type.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ class AuthenticityResultType(object):
6666

6767
EXTENDED_MRZ_CHECK = int("8388608")
6868

69-
allowable_values = [UV_LUMINESCENCE, IR_B900, IMAGE_PATTERN, AXIAL_PROTECTION, UV_FIBERS, IR_VISIBILITY, OCR_SECURITY_TEXT, IPI, PHOTO_EMBED_TYPE, OVI, HOLOGRAMS, PHOTO_AREA, PORTRAIT_COMPARISON, BARCODE_FORMAT_CHECK, KINEGRAM, LETTER_SCREEN, HOLOGRAM_DETECTION, FINGERPRINT_COMPARISON, LIVENESS, EXTENDED_OCR_CHECK, EXTENDED_MRZ_CHECK] # noqa: E501
69+
ENCRYPTED_IPI = int("16777216")
70+
71+
allowable_values = [UV_LUMINESCENCE, IR_B900, IMAGE_PATTERN, AXIAL_PROTECTION, UV_FIBERS, IR_VISIBILITY, OCR_SECURITY_TEXT, IPI, PHOTO_EMBED_TYPE, OVI, HOLOGRAMS, PHOTO_AREA, PORTRAIT_COMPARISON, BARCODE_FORMAT_CHECK, KINEGRAM, LETTER_SCREEN, HOLOGRAM_DETECTION, FINGERPRINT_COMPARISON, LIVENESS, EXTENDED_OCR_CHECK, EXTENDED_MRZ_CHECK, ENCRYPTED_IPI] # noqa: E501
7072

7173
"""
7274
Attributes:

regula/documentreader/webclient/gen/models/check_diagnose.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,11 @@ class CheckDiagnose(object):
104104

105105
BAD_AREA_IN_AXIAL = int("60")
106106

107-
FALSE_IP_PARAMETERS = int("65")
107+
FALSE_IPI_PARAMETERS = int("65")
108+
109+
ENCRYPTED_IPI_NOT_FOUND = int("66")
110+
111+
ENCRYPTED_IPI_DATA_DONT_MATCH = int("67")
108112

109113
FIELD_POS_CORRECTOR_HIGHLIGHT_IR = int("80")
110114

@@ -260,9 +264,9 @@ class CheckDiagnose(object):
260264

261265
CHD_ICAO_IDB_CERTIFICATE_MUST_NOT_BE_PRESENT = int("248")
262266

263-
LAST_DIAGNOSE_VALUE = int("250")
267+
CHD_INCORRECT_OBJECT_COLOR = int("250")
264268

265-
allowable_values = [UNKNOWN, PASS, INVALID_INPUT_DATA, INTERNAL_ERROR, EXCEPTION_IN_MODULE, UNCERTAIN_VERIFICATION, NECESSARY_IMAGE_NOT_FOUND, PHOTO_SIDES_NOT_FOUND, INVALID_CHECKSUM, SYNTAX_ERROR, LOGIC_ERROR, SOURCES_COMPARISON_ERROR, FIELDS_COMPARISON_LOGIC_ERROR, INVALID_FIELD_FORMAT, TRUE_LUMINESCENCE_ERROR, FALSE_LUMINESCENCE_ERROR, FIXED_PATTERN_ERROR, LOW_CONTRAST_IN_IR_LIGHT, INCORRECT_BACKGROUND_LIGHT, BACKGROUND_COMPARISON_ERROR, INCORRECT_TEXT_COLOR, PHOTO_FALSE_LUMINESCENCE, TOO_MUCH_SHIFT, CONTACT_CHIP_TYPE_MISMATCH, FIBERS_NOT_FOUND, TOO_MANY_OBJECTS, SPECKS_IN_UV, TOO_LOW_RESOLUTION, INVISIBLE_ELEMENT_PRESENT, VISIBLE_ELEMENT_ABSENT, ELEMENT_SHOULD_BE_COLORED, ELEMENT_SHOULD_BE_GRAYSCALE, PHOTO_WHITE_IR_DONT_MATCH, UV_DULL_PAPER_MRZ, FALSE_LUMINESCENCE_IN_MRZ, UV_DULL_PAPER_PHOTO, UV_DULL_PAPER_BLANK, UV_DULL_PAPER_ERROR, FALSE_LUMINESCENCE_IN_BLANK, BAD_AREA_IN_AXIAL, FALSE_IP_PARAMETERS, FIELD_POS_CORRECTOR_HIGHLIGHT_IR, FIELD_POS_CORRECTOR_GLARES_IN_PHOTO_AREA, FIELD_POS_CORRECTOR_PHOTO_REPLACED, FIELD_POS_CORRECTOR_LANDMARKS_CHECK_ERROR, FIELD_POS_CORRECTOR_FACE_PRESENCE_CHECK_ERROR, FIELD_POS_CORRECTOR_FACE_ABSENCE_CHECK_ERROR, OVI_IR_INVISIBLE, OVI_INSUFFICIENT_AREA, OVI_COLOR_INVARIABLE, OVI_BAD_COLOR_FRONT, OVI_BAD_COLOR_SIDE, OVI_WIDE_COLOR_SPREAD, OVI_BAD_COLOR_PERCENT, HOLOGRAM_ELEMENT_ABSENT, HOLOGRAM_SIDE_TOP_IMAGES_ABSENT, HOLOGRAM_ELEMENT_PRESENT, HOLOGRAM_FRAMES_IS_ABSENT, HOLOGRAM_HOLO_FIELD_IS_ABSENT, PHOTO_PATTERN_INTERRUPTED, PHOTO_PATTERN_SHIFTED, PHOTO_PATTERN_DIFFERENT_COLORS, PHOTO_PATTERN_IR_VISIBLE, PHOTO_PATTERN_NOT_INTERSECT, PHOTO_SIZE_IS_WRONG, PHOTO_PATTERN_INVALID_COLOR, PHOTO_PATTERN_SHIFTED_VERT, PHOTO_PATTERN_PATTERN_NOT_FOUND, PHOTO_PATTERN_DIFFERENT_LINES_THICKNESS, PHOTO_IS_NOT_RECTANGLE, PHOTO_CORNERS_IS_WRONG, DOCUMENT_IS_CANCELLING, TEXT_COLOR_SHOULD_BE_BLUE, TEXT_COLOR_SHOULD_BE_GREEN, TEXT_COLOR_SHOULD_BE_RED, TEXT_SHOULD_BE_BLACK, BARCODE_WAS_READ_WITH_ERRORS, BARCODE_DATA_FORMAT_ERROR, BARCODE_SIZE_PARAMS_ERROR, NOT_ALL_BARCODES_READ, GLARES_IN_BARCODE_AREA, PORTRAIT_COMPARISON_PORTRAITS_DIFFER, PORTRAIT_COMPARISON_NO_SERVICE_REPLY, PORTRAIT_COMPARISON_SERVICE_ERROR, PORTRAIT_COMPARISON_NOT_ENOUGH_IMAGES, PORTRAIT_COMPARISON_NO_LIVE_PHOTO, PORTRAIT_COMPARISON_NO_SERVICE_LICENSE, PORTRAIT_COMPARISON_NO_PORTRAIT_DETECTED, MOBILE_IMAGES_UNSUITABLE_LIGHT_CONDITIONS, MOBILE_IMAGES_WHITE_UV_NO_DIFFERENCE, FINGERPRINTS_COMPARISON_MISMATCH, HOLO_PHOTO_FACE_NOT_DETECTED, HOLO_PHOTO_FACE_COMPARISON_FAILED, HOLO_PHOTO_GLARE_IN_CENTER_ABSENT, HOLO_PHOTO_HOLO_ELEMENT_SHAPE_ERROR, HOLO_PHOTO_ALGORITHMS_STEPS_ERROR, HOLO_PHOTO_HOLO_AREAS_NOT_LOADED, HOLO_PHOTO_FINISHED_BY_TIMEOUT, HOLO_PHOTO_DOCUMENT_OUTSIDE_FRAME, LIVENESS_DEPTH_CHECK_FAILED, MRZ_QUALITY_WRONG_SYMBOL_POSITION, MRZ_QUALITY_WRONG_BACKGROUND, MRZ_QUALITY_WRONG_MRZ_WIDTH, MRZ_QUALITY_WRONG_MRZ_HEIGHT, MRZ_QUALITY_WRONG_LINE_POSITION, MRZ_QUALITY_WRONG_FONT_TYPE, OCR_QUALITY_TEXT_POSITION, OCR_QUALITY_INVALID_FONT, OCR_QUALITY_INVALID_BACKGROUND, LASINK_INVALID_LINES_FREQUENCY, DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED, DOC_LIVENESS_INVALID_BARCODE_BACKGROUND, CHD_ICAO_IDB_BASE32_ERROR, CHD_ICAO_IDB_ZIPPED_ERROR, CHD_ICAO_IDB_MESSAGE_ZONE_EMPTY, CHD_ICAO_IDB_SIGNATURE_MUST_BE_PRESENT, CHD_ICAO_IDB_SIGNATURE_MUST_NOT_BE_PRESENT, CHD_ICAO_IDB_CERTIFICATE_MUST_NOT_BE_PRESENT, LAST_DIAGNOSE_VALUE] # noqa: E501
269+
allowable_values = [UNKNOWN, PASS, INVALID_INPUT_DATA, INTERNAL_ERROR, EXCEPTION_IN_MODULE, UNCERTAIN_VERIFICATION, NECESSARY_IMAGE_NOT_FOUND, PHOTO_SIDES_NOT_FOUND, INVALID_CHECKSUM, SYNTAX_ERROR, LOGIC_ERROR, SOURCES_COMPARISON_ERROR, FIELDS_COMPARISON_LOGIC_ERROR, INVALID_FIELD_FORMAT, TRUE_LUMINESCENCE_ERROR, FALSE_LUMINESCENCE_ERROR, FIXED_PATTERN_ERROR, LOW_CONTRAST_IN_IR_LIGHT, INCORRECT_BACKGROUND_LIGHT, BACKGROUND_COMPARISON_ERROR, INCORRECT_TEXT_COLOR, PHOTO_FALSE_LUMINESCENCE, TOO_MUCH_SHIFT, CONTACT_CHIP_TYPE_MISMATCH, FIBERS_NOT_FOUND, TOO_MANY_OBJECTS, SPECKS_IN_UV, TOO_LOW_RESOLUTION, INVISIBLE_ELEMENT_PRESENT, VISIBLE_ELEMENT_ABSENT, ELEMENT_SHOULD_BE_COLORED, ELEMENT_SHOULD_BE_GRAYSCALE, PHOTO_WHITE_IR_DONT_MATCH, UV_DULL_PAPER_MRZ, FALSE_LUMINESCENCE_IN_MRZ, UV_DULL_PAPER_PHOTO, UV_DULL_PAPER_BLANK, UV_DULL_PAPER_ERROR, FALSE_LUMINESCENCE_IN_BLANK, BAD_AREA_IN_AXIAL, FALSE_IPI_PARAMETERS, ENCRYPTED_IPI_NOT_FOUND, ENCRYPTED_IPI_DATA_DONT_MATCH, FIELD_POS_CORRECTOR_HIGHLIGHT_IR, FIELD_POS_CORRECTOR_GLARES_IN_PHOTO_AREA, FIELD_POS_CORRECTOR_PHOTO_REPLACED, FIELD_POS_CORRECTOR_LANDMARKS_CHECK_ERROR, FIELD_POS_CORRECTOR_FACE_PRESENCE_CHECK_ERROR, FIELD_POS_CORRECTOR_FACE_ABSENCE_CHECK_ERROR, OVI_IR_INVISIBLE, OVI_INSUFFICIENT_AREA, OVI_COLOR_INVARIABLE, OVI_BAD_COLOR_FRONT, OVI_BAD_COLOR_SIDE, OVI_WIDE_COLOR_SPREAD, OVI_BAD_COLOR_PERCENT, HOLOGRAM_ELEMENT_ABSENT, HOLOGRAM_SIDE_TOP_IMAGES_ABSENT, HOLOGRAM_ELEMENT_PRESENT, HOLOGRAM_FRAMES_IS_ABSENT, HOLOGRAM_HOLO_FIELD_IS_ABSENT, PHOTO_PATTERN_INTERRUPTED, PHOTO_PATTERN_SHIFTED, PHOTO_PATTERN_DIFFERENT_COLORS, PHOTO_PATTERN_IR_VISIBLE, PHOTO_PATTERN_NOT_INTERSECT, PHOTO_SIZE_IS_WRONG, PHOTO_PATTERN_INVALID_COLOR, PHOTO_PATTERN_SHIFTED_VERT, PHOTO_PATTERN_PATTERN_NOT_FOUND, PHOTO_PATTERN_DIFFERENT_LINES_THICKNESS, PHOTO_IS_NOT_RECTANGLE, PHOTO_CORNERS_IS_WRONG, DOCUMENT_IS_CANCELLING, TEXT_COLOR_SHOULD_BE_BLUE, TEXT_COLOR_SHOULD_BE_GREEN, TEXT_COLOR_SHOULD_BE_RED, TEXT_SHOULD_BE_BLACK, BARCODE_WAS_READ_WITH_ERRORS, BARCODE_DATA_FORMAT_ERROR, BARCODE_SIZE_PARAMS_ERROR, NOT_ALL_BARCODES_READ, GLARES_IN_BARCODE_AREA, PORTRAIT_COMPARISON_PORTRAITS_DIFFER, PORTRAIT_COMPARISON_NO_SERVICE_REPLY, PORTRAIT_COMPARISON_SERVICE_ERROR, PORTRAIT_COMPARISON_NOT_ENOUGH_IMAGES, PORTRAIT_COMPARISON_NO_LIVE_PHOTO, PORTRAIT_COMPARISON_NO_SERVICE_LICENSE, PORTRAIT_COMPARISON_NO_PORTRAIT_DETECTED, MOBILE_IMAGES_UNSUITABLE_LIGHT_CONDITIONS, MOBILE_IMAGES_WHITE_UV_NO_DIFFERENCE, FINGERPRINTS_COMPARISON_MISMATCH, HOLO_PHOTO_FACE_NOT_DETECTED, HOLO_PHOTO_FACE_COMPARISON_FAILED, HOLO_PHOTO_GLARE_IN_CENTER_ABSENT, HOLO_PHOTO_HOLO_ELEMENT_SHAPE_ERROR, HOLO_PHOTO_ALGORITHMS_STEPS_ERROR, HOLO_PHOTO_HOLO_AREAS_NOT_LOADED, HOLO_PHOTO_FINISHED_BY_TIMEOUT, HOLO_PHOTO_DOCUMENT_OUTSIDE_FRAME, LIVENESS_DEPTH_CHECK_FAILED, MRZ_QUALITY_WRONG_SYMBOL_POSITION, MRZ_QUALITY_WRONG_BACKGROUND, MRZ_QUALITY_WRONG_MRZ_WIDTH, MRZ_QUALITY_WRONG_MRZ_HEIGHT, MRZ_QUALITY_WRONG_LINE_POSITION, MRZ_QUALITY_WRONG_FONT_TYPE, OCR_QUALITY_TEXT_POSITION, OCR_QUALITY_INVALID_FONT, OCR_QUALITY_INVALID_BACKGROUND, LASINK_INVALID_LINES_FREQUENCY, DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED, DOC_LIVENESS_INVALID_BARCODE_BACKGROUND, CHD_ICAO_IDB_BASE32_ERROR, CHD_ICAO_IDB_ZIPPED_ERROR, CHD_ICAO_IDB_MESSAGE_ZONE_EMPTY, CHD_ICAO_IDB_SIGNATURE_MUST_BE_PRESENT, CHD_ICAO_IDB_SIGNATURE_MUST_NOT_BE_PRESENT, CHD_ICAO_IDB_CERTIFICATE_MUST_NOT_BE_PRESENT, CHD_INCORRECT_OBJECT_COLOR] # noqa: E501
266270

267271
"""
268272
Attributes:

0 commit comments

Comments
 (0)