Skip to content

Commit f3f2e32

Browse files
Merge pull request #197 from regulaforensics/develop
Develop -> Stable
2 parents 2169a40 + 2130dd7 commit f3f2e32

18 files changed

+484
-28
lines changed

.openapi-generator/FILES

+2
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ regula/documentreader/webclient/gen/models/in_data_transaction_images_field_valu
8989
regula/documentreader/webclient/gen/models/in_data_video.py
9090
regula/documentreader/webclient/gen/models/inline_response200.py
9191
regula/documentreader/webclient/gen/models/inline_response2001.py
92+
regula/documentreader/webclient/gen/models/input_barcode_type.py
93+
regula/documentreader/webclient/gen/models/input_image_quality_checks.py
9294
regula/documentreader/webclient/gen/models/lcid.py
9395
regula/documentreader/webclient/gen/models/lexical_analysis_result.py
9496
regula/documentreader/webclient/gen/models/lexical_analysis_result_all_of.py

README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
[![documentation](https://img.shields.io/badge/docs-en-f6858d?style=flat-square)](https://support.regulaforensics.com/hc/en-us/articles/115000916306-Documentation)
66
[![live](https://img.shields.io/badge/live-demo-0a8c42?style=flat-square)](https://api.regulaforensics.com/)
77

8+
## ⚠️ Warning: Package Name Changed
9+
10+
Package name has been changed from `regula.documentreader.webclient` to `regula_documentreader_webclient`
11+
812
Documents recognition as easy as reading two bytes.
913

1014
If you have any problems with or questions about this client, please contact us
@@ -14,21 +18,21 @@ We are always thrilled to receive pull requests, and do our best to process them
1418
See [dev guide](./dev.md)
1519

1620
## Install package
17-
`regula.documentreader.webclient` is on the Python Package Index (PyPI):
21+
`regula_documentreader_webclient` is on the Python Package Index (PyPI):
1822

1923
```bash
20-
pip install regula.documentreader.webclient
24+
pip install regula_documentreader_webclient
2125
```
2226

2327
Or using `pipenv`
2428
```bash
25-
pipenv install regula.documentreader.webclient
29+
pipenv install regula_documentreader_webclient
2630
```
2731

2832
## Example
2933
Performing request:
3034
```python
31-
from regula.documentreader.webclient import *
35+
from regula_documentreader_webclient import *
3236

3337
with open("australia_passport.jpg", "rb") as f:
3438
input_image = f.read()

example/example.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
f.write(document_image)
8181
print(f"""
8282
---------------------------------------------------------------------------
83-
Web API version: {api.ping().version}
83+
Web API version: {api.healthz().version}
8484
---------------------------------------------------------------------------
8585
Document Overall Status: {doc_overall_status}
8686
Document Number Visual: {doc_number_visual}

regula/documentreader/webclient/ext/api/document_reader_api.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import base64
21
from typing import Union
32

43
from regula.documentreader.webclient import ProcessResponse

regula/documentreader/webclient/gen/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@
105105
from regula.documentreader.webclient.gen.models.in_data_video import InDataVideo
106106
from regula.documentreader.webclient.gen.models.inline_response200 import InlineResponse200
107107
from regula.documentreader.webclient.gen.models.inline_response2001 import InlineResponse2001
108+
from regula.documentreader.webclient.gen.models.input_barcode_type import InputBarcodeType
109+
from regula.documentreader.webclient.gen.models.input_image_quality_checks import InputImageQualityChecks
108110
from regula.documentreader.webclient.gen.models.lcid import LCID
109111
from regula.documentreader.webclient.gen.models.lexical_analysis_result import LexicalAnalysisResult
110112
from regula.documentreader.webclient.gen.models.lexical_analysis_result_all_of import LexicalAnalysisResultAllOf

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

+2
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@
8888
from regula.documentreader.webclient.gen.models.in_data_video import InDataVideo
8989
from regula.documentreader.webclient.gen.models.inline_response200 import InlineResponse200
9090
from regula.documentreader.webclient.gen.models.inline_response2001 import InlineResponse2001
91+
from regula.documentreader.webclient.gen.models.input_barcode_type import InputBarcodeType
92+
from regula.documentreader.webclient.gen.models.input_image_quality_checks import InputImageQualityChecks
9193
from regula.documentreader.webclient.gen.models.lcid import LCID
9294
from regula.documentreader.webclient.gen.models.lexical_analysis_result import LexicalAnalysisResult
9395
from regula.documentreader.webclient.gen.models.lexical_analysis_result_all_of import LexicalAnalysisResultAllOf

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

+31-3
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ class AuthParams(object):
4646
'check_ipi': 'bool',
4747
'check_photo_embedding': 'bool',
4848
'check_photo_comparison': 'bool',
49-
'check_letter_screen': 'bool'
49+
'check_letter_screen': 'bool',
50+
'check_security_text': 'bool'
5051
}
5152

5253
attribute_map = {
@@ -64,10 +65,11 @@ class AuthParams(object):
6465
'check_ipi': 'checkIPI',
6566
'check_photo_embedding': 'checkPhotoEmbedding',
6667
'check_photo_comparison': 'checkPhotoComparison',
67-
'check_letter_screen': 'checkLetterScreen'
68+
'check_letter_screen': 'checkLetterScreen',
69+
'check_security_text': 'checkSecurityText'
6870
}
6971

70-
def __init__(self, check_liveness=None, liveness_params=None, check_uv_luminiscence=None, check_irb900=None, check_image_patterns=None, check_fibers=None, check_ext_mrz=None, check_ext_ocr=None, check_axial=None, check_barcode_format=None, check_ir_visibility=None, check_ipi=None, check_photo_embedding=None, check_photo_comparison=None, check_letter_screen=None, local_vars_configuration=None): # noqa: E501
72+
def __init__(self, check_liveness=None, liveness_params=None, check_uv_luminiscence=None, check_irb900=None, check_image_patterns=None, check_fibers=None, check_ext_mrz=None, check_ext_ocr=None, check_axial=None, check_barcode_format=None, check_ir_visibility=None, check_ipi=None, check_photo_embedding=None, check_photo_comparison=None, check_letter_screen=None, check_security_text=None, local_vars_configuration=None): # noqa: E501
7173
"""AuthParams - a model defined in OpenAPI""" # noqa: E501
7274
if local_vars_configuration is None:
7375
local_vars_configuration = Configuration()
@@ -88,6 +90,7 @@ def __init__(self, check_liveness=None, liveness_params=None, check_uv_luminisce
8890
self._check_photo_embedding = None
8991
self._check_photo_comparison = None
9092
self._check_letter_screen = None
93+
self._check_security_text = None
9194
self.discriminator = None
9295

9396
if check_liveness is not None:
@@ -120,6 +123,8 @@ def __init__(self, check_liveness=None, liveness_params=None, check_uv_luminisce
120123
self.check_photo_comparison = check_photo_comparison
121124
if check_letter_screen is not None:
122125
self.check_letter_screen = check_letter_screen
126+
if check_security_text is not None:
127+
self.check_security_text = check_security_text
123128

124129
@property
125130
def check_liveness(self):
@@ -464,6 +469,29 @@ def check_letter_screen(self, check_letter_screen):
464469

465470
self._check_letter_screen = check_letter_screen
466471

472+
@property
473+
def check_security_text(self):
474+
"""Gets the check_security_text of this AuthParams. # noqa: E501
475+
476+
This parameter is used to enable Security text check # noqa: E501
477+
478+
:return: The check_security_text of this AuthParams. # noqa: E501
479+
:rtype: bool
480+
"""
481+
return self._check_security_text
482+
483+
@check_security_text.setter
484+
def check_security_text(self, check_security_text):
485+
"""Sets the check_security_text of this AuthParams.
486+
487+
This parameter is used to enable Security text check # noqa: E501
488+
489+
:param check_security_text: The check_security_text of this AuthParams. # noqa: E501
490+
:type check_security_text: bool
491+
"""
492+
493+
self._check_security_text = check_security_text
494+
467495
def to_dict(self):
468496
"""Returns the model properties as a dict"""
469497
result = {}

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

+3-1
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,8 @@ class CheckDiagnose(object):
252252

253253
LASINK_INVALID_LINES_FREQUENCY = int("230")
254254

255+
DOC_LIVENESS_DOCUMENT_NOT_LIVE = int("238")
256+
255257
DOC_LIVENESS_BLACK_AND_WHITE_COPY_DETECTED = int("239")
256258

257259
DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED = int("240")
@@ -272,7 +274,7 @@ class CheckDiagnose(object):
272274

273275
CHD_INCORRECT_OBJECT_COLOR = int("250")
274276

275-
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, FIELD_POS_CORRECTOR_INCORRECT_HEAD_POSITION, 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, NO_CERTIFICATE_FOR_DIGITAL_SIGNATURE_CHECK, 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_BLACK_AND_WHITE_COPY_DETECTED, 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
277+
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, FIELD_POS_CORRECTOR_INCORRECT_HEAD_POSITION, 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, NO_CERTIFICATE_FOR_DIGITAL_SIGNATURE_CHECK, 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_DOCUMENT_NOT_LIVE, DOC_LIVENESS_BLACK_AND_WHITE_COPY_DETECTED, 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
276278

277279
"""
278280
Attributes:

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

+59-3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ class FaceApi(object):
3939
'service_timeout': 'int',
4040
'proxy': 'str',
4141
'proxy_userpwd': 'str',
42-
'proxy_type': 'int'
42+
'proxy_type': 'int',
43+
'child_age_threshold': 'int',
44+
'child_doc_validity_years': 'int'
4345
}
4446

4547
attribute_map = {
@@ -50,10 +52,12 @@ class FaceApi(object):
5052
'service_timeout': 'serviceTimeout',
5153
'proxy': 'proxy',
5254
'proxy_userpwd': 'proxy_userpwd',
53-
'proxy_type': 'proxy_type'
55+
'proxy_type': 'proxy_type',
56+
'child_age_threshold': 'childAgeThreshold',
57+
'child_doc_validity_years': 'childDocValidityYears'
5458
}
5559

56-
def __init__(self, url=None, mode=None, search=None, threshold=None, service_timeout=None, proxy=None, proxy_userpwd=None, proxy_type=None, local_vars_configuration=None): # noqa: E501
60+
def __init__(self, url=None, mode=None, search=None, threshold=None, service_timeout=None, proxy=None, proxy_userpwd=None, proxy_type=None, child_age_threshold=None, child_doc_validity_years=None, local_vars_configuration=None): # noqa: E501
5761
"""FaceApi - a model defined in OpenAPI""" # noqa: E501
5862
if local_vars_configuration is None:
5963
local_vars_configuration = Configuration()
@@ -67,6 +71,8 @@ def __init__(self, url=None, mode=None, search=None, threshold=None, service_tim
6771
self._proxy = None
6872
self._proxy_userpwd = None
6973
self._proxy_type = None
74+
self._child_age_threshold = None
75+
self._child_doc_validity_years = None
7076
self.discriminator = None
7177

7278
if url is not None:
@@ -85,6 +91,10 @@ def __init__(self, url=None, mode=None, search=None, threshold=None, service_tim
8591
self.proxy_userpwd = proxy_userpwd
8692
if proxy_type is not None:
8793
self.proxy_type = proxy_type
94+
if child_age_threshold is not None:
95+
self.child_age_threshold = child_age_threshold
96+
if child_doc_validity_years is not None:
97+
self.child_doc_validity_years = child_doc_validity_years
8898

8999
@property
90100
def url(self):
@@ -268,6 +278,52 @@ def proxy_type(self, proxy_type):
268278

269279
self._proxy_type = proxy_type
270280

281+
@property
282+
def child_age_threshold(self):
283+
"""Gets the child_age_threshold of this FaceApi. # noqa: E501
284+
285+
The age threshold for the portrait comparison. Default: 13. # noqa: E501
286+
287+
:return: The child_age_threshold of this FaceApi. # noqa: E501
288+
:rtype: int
289+
"""
290+
return self._child_age_threshold
291+
292+
@child_age_threshold.setter
293+
def child_age_threshold(self, child_age_threshold):
294+
"""Sets the child_age_threshold of this FaceApi.
295+
296+
The age threshold for the portrait comparison. Default: 13. # noqa: E501
297+
298+
:param child_age_threshold: The child_age_threshold of this FaceApi. # noqa: E501
299+
:type child_age_threshold: int
300+
"""
301+
302+
self._child_age_threshold = child_age_threshold
303+
304+
@property
305+
def child_doc_validity_years(self):
306+
"""Gets the child_doc_validity_years of this FaceApi. # noqa: E501
307+
308+
Estimated duration of validity for a child's passport, years. Default: 5. # noqa: E501
309+
310+
:return: The child_doc_validity_years of this FaceApi. # noqa: E501
311+
:rtype: int
312+
"""
313+
return self._child_doc_validity_years
314+
315+
@child_doc_validity_years.setter
316+
def child_doc_validity_years(self, child_doc_validity_years):
317+
"""Sets the child_doc_validity_years of this FaceApi.
318+
319+
Estimated duration of validity for a child's passport, years. Default: 5. # noqa: E501
320+
321+
:param child_doc_validity_years: The child_doc_validity_years of this FaceApi. # noqa: E501
322+
:type child_doc_validity_years: int
323+
"""
324+
325+
self._child_doc_validity_years = child_doc_validity_years
326+
271327
def to_dict(self):
272328
"""Returns the model properties as a dict"""
273329
result = {}

0 commit comments

Comments
 (0)