From 82d4ab448a2430cd6795703efe1ea5f30b3620fe Mon Sep 17 00:00:00 2001 From: Alexander Date: Mon, 24 Mar 2025 16:35:49 +0300 Subject: [PATCH 1/3] SP-21987: Add healthz method --- example/example.py | 3 +++ .../documentreader/webclient/ext/api/document_reader_api.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/example/example.py b/example/example.py index 93a59c7..d10d7ff 100755 --- a/example/example.py +++ b/example/example.py @@ -24,6 +24,8 @@ "X-CLIENT-KEY": "123", "Authorization": "Bearer 123" } + healthz_response = api.get_healthz() + params = ProcessParams(already_cropped=True, scenario=Scenario.FULL_PROCESS) # Add license to request @@ -86,6 +88,7 @@ Document Number Visual: {doc_number_visual} Document Type: {response.result_by_type(result_type=Result.DOCUMENT_TYPE).one_candidate.document_name} Validity Of Document Number Visual: {doc_number_visual_validity} + License id: {healthz_response.license_id} """) print("-----------------------All Text Fields------------------------") diff --git a/regula/documentreader/webclient/ext/api/document_reader_api.py b/regula/documentreader/webclient/ext/api/document_reader_api.py index 2493a06..487cf1c 100755 --- a/regula/documentreader/webclient/ext/api/document_reader_api.py +++ b/regula/documentreader/webclient/ext/api/document_reader_api.py @@ -1,4 +1,3 @@ -import base64 from typing import Union from regula.documentreader.webclient import ProcessResponse @@ -35,6 +34,9 @@ def set_configuration(self, configuration) -> None: def process(self, process_request: ProcessRequest) -> RecognitionResponse: return RecognitionResponse(self.api_process(process_request)) + def get_healthz(self, **kwargs): + return self.healthz(**kwargs) + def deserialize_to_recognition_response(self, content: Union[bytes, bytearray, str]) -> RecognitionResponse: response = self.__to_response_object(content) response = self.api_client.deserialize(response, ProcessResponse) From 6a9921680fdac19b053d5adb09ea4fd1afc58f8c Mon Sep 17 00:00:00 2001 From: Alexander Date: Mon, 24 Mar 2025 16:41:34 +0300 Subject: [PATCH 2/3] SP-21987: Add healthz method --- example/example.py | 5 +---- .../documentreader/webclient/ext/api/document_reader_api.py | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/example/example.py b/example/example.py index d10d7ff..109a0a8 100755 --- a/example/example.py +++ b/example/example.py @@ -24,8 +24,6 @@ "X-CLIENT-KEY": "123", "Authorization": "Bearer 123" } - healthz_response = api.get_healthz() - params = ProcessParams(already_cropped=True, scenario=Scenario.FULL_PROCESS) # Add license to request @@ -82,13 +80,12 @@ f.write(document_image) print(f""" --------------------------------------------------------------------------- - Web API version: {api.ping().version} + Web API version: {api.healthz().version} --------------------------------------------------------------------------- Document Overall Status: {doc_overall_status} Document Number Visual: {doc_number_visual} Document Type: {response.result_by_type(result_type=Result.DOCUMENT_TYPE).one_candidate.document_name} Validity Of Document Number Visual: {doc_number_visual_validity} - License id: {healthz_response.license_id} """) print("-----------------------All Text Fields------------------------") diff --git a/regula/documentreader/webclient/ext/api/document_reader_api.py b/regula/documentreader/webclient/ext/api/document_reader_api.py index 487cf1c..9513cc4 100755 --- a/regula/documentreader/webclient/ext/api/document_reader_api.py +++ b/regula/documentreader/webclient/ext/api/document_reader_api.py @@ -34,8 +34,8 @@ def set_configuration(self, configuration) -> None: def process(self, process_request: ProcessRequest) -> RecognitionResponse: return RecognitionResponse(self.api_process(process_request)) - def get_healthz(self, **kwargs): - return self.healthz(**kwargs) + def healthz(self, **kwargs): + return super().healthz(**kwargs) def deserialize_to_recognition_response(self, content: Union[bytes, bytearray, str]) -> RecognitionResponse: response = self.__to_response_object(content) From 65e9de7dedbeb9daf421f1da11a0787ccee8183a Mon Sep 17 00:00:00 2001 From: Alexander Date: Mon, 24 Mar 2025 16:53:20 +0300 Subject: [PATCH 3/3] SP-21987: Add healthz method --- regula/documentreader/webclient/ext/api/document_reader_api.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/regula/documentreader/webclient/ext/api/document_reader_api.py b/regula/documentreader/webclient/ext/api/document_reader_api.py index 9513cc4..b554471 100755 --- a/regula/documentreader/webclient/ext/api/document_reader_api.py +++ b/regula/documentreader/webclient/ext/api/document_reader_api.py @@ -34,9 +34,6 @@ def set_configuration(self, configuration) -> None: def process(self, process_request: ProcessRequest) -> RecognitionResponse: return RecognitionResponse(self.api_process(process_request)) - def healthz(self, **kwargs): - return super().healthz(**kwargs) - def deserialize_to_recognition_response(self, content: Union[bytes, bytearray, str]) -> RecognitionResponse: response = self.__to_response_object(content) response = self.api_client.deserialize(response, ProcessResponse)