diff --git a/client/.openapi-generator/FILES b/client/.openapi-generator/FILES index bb2dcf4..e23f745 100755 --- a/client/.openapi-generator/FILES +++ b/client/.openapi-generator/FILES @@ -11,7 +11,7 @@ src/main/generated/com/regula/documentreader/webclient/ProgressResponseBody.java src/main/generated/com/regula/documentreader/webclient/ServerConfiguration.java src/main/generated/com/regula/documentreader/webclient/ServerVariable.java src/main/generated/com/regula/documentreader/webclient/StringUtil.java -src/main/generated/com/regula/documentreader/webclient/api/DefaultApi.java +src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java src/main/generated/com/regula/documentreader/webclient/api/ProcessApi.java src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java src/main/generated/com/regula/documentreader/webclient/auth/ApiKeyAuth.java @@ -26,6 +26,7 @@ src/main/generated/com/regula/documentreader/webclient/model/AuthenticityCheckRe src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResult.java src/main/generated/com/regula/documentreader/webclient/model/BcPDF417INFO.java src/main/generated/com/regula/documentreader/webclient/model/BcROIDETECT.java +src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java src/main/generated/com/regula/documentreader/webclient/model/ChosenDocumentType.java src/main/generated/com/regula/documentreader/webclient/model/ChosenDocumentTypeResult.java src/main/generated/com/regula/documentreader/webclient/model/CrossSourceValueComparison.java @@ -43,6 +44,7 @@ src/main/generated/com/regula/documentreader/webclient/model/DocumentPositionRes src/main/generated/com/regula/documentreader/webclient/model/DocumentTypesCandidates.java src/main/generated/com/regula/documentreader/webclient/model/DocumentTypesCandidatesList.java src/main/generated/com/regula/documentreader/webclient/model/DocumentTypesCandidatesResult.java +src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java src/main/generated/com/regula/documentreader/webclient/model/EncryptedRCLResult.java src/main/generated/com/regula/documentreader/webclient/model/FDSIDList.java src/main/generated/com/regula/documentreader/webclient/model/FaceApi.java @@ -52,6 +54,8 @@ src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTa src/main/generated/com/regula/documentreader/webclient/model/GraphicField.java src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldsList.java src/main/generated/com/regula/documentreader/webclient/model/GraphicsResult.java +src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java +src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java src/main/generated/com/regula/documentreader/webclient/model/IdentResult.java src/main/generated/com/regula/documentreader/webclient/model/ImageData.java src/main/generated/com/regula/documentreader/webclient/model/ImageQA.java diff --git a/client/src/main/generated/com/regula/documentreader/webclient/JSON.java b/client/src/main/generated/com/regula/documentreader/webclient/JSON.java index 63b3f07..bf4cd77 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/JSON.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/JSON.java @@ -93,7 +93,9 @@ public class JSON { childOfAuthenticityResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfAuthenticityResultByDiscriminatorValue.put("102", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfAuthenticityResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfAuthenticityResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfAuthenticityResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfAuthenticityResultByDiscriminatorValue.put("17", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("18", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -116,6 +118,37 @@ public class JSON { "AuthenticityResult", AuthenticityResult.class); } + public static Map childOfByteArrayResultByDiscriminatorValue = + new HashMap(); + + static { + childOfByteArrayResultByDiscriminatorValue.put("1", DocumentImageResult.class); + childOfByteArrayResultByDiscriminatorValue.put("102", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfByteArrayResultByDiscriminatorValue.put("109", ByteArrayResult.class); + childOfByteArrayResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfByteArrayResultByDiscriminatorValue.put("16", DocumentImageResult.class); + childOfByteArrayResultByDiscriminatorValue.put("17", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("18", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("19", GraphicsResult.class); + childOfByteArrayResultByDiscriminatorValue.put("20", AuthenticityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("3", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("30", ImageQualityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("33", StatusResult.class); + childOfByteArrayResultByDiscriminatorValue.put("34", AuthenticityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("36", TextResult.class); + childOfByteArrayResultByDiscriminatorValue.put("37", ImagesResult.class); + childOfByteArrayResultByDiscriminatorValue.put("39", AuthenticityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("49", EncryptedRCLResult.class); + childOfByteArrayResultByDiscriminatorValue.put("5", DocBarCodeInfo.class); + childOfByteArrayResultByDiscriminatorValue.put("50", LicenseResult.class); + childOfByteArrayResultByDiscriminatorValue.put("6", GraphicsResult.class); + childOfByteArrayResultByDiscriminatorValue.put("8", DocumentTypesCandidatesResult.class); + childOfByteArrayResultByDiscriminatorValue.put("85", DocumentPositionResult.class); + childOfByteArrayResultByDiscriminatorValue.put("9", ChosenDocumentTypeResult.class); + childOfByteArrayResultByDiscriminatorValue.put("ByteArrayResult", ByteArrayResult.class); + } + public static Map childOfChosenDocumentTypeResultByDiscriminatorValue = new HashMap(); @@ -123,7 +156,9 @@ public class JSON { childOfChosenDocumentTypeResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("102", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfChosenDocumentTypeResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfChosenDocumentTypeResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("17", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("18", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -154,7 +189,9 @@ public class JSON { childOfDocBarCodeInfoByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("102", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocBarCodeInfoByDiscriminatorValue.put("109", ByteArrayResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocBarCodeInfoByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("17", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("18", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("19", GraphicsResult.class); @@ -183,7 +220,9 @@ public class JSON { childOfDocumentImageResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocumentImageResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocumentImageResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfDocumentImageResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocumentImageResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocumentImageResultByDiscriminatorValue.put("17", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("18", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -213,7 +252,9 @@ public class JSON { childOfDocumentPositionResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocumentPositionResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocumentPositionResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("17", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("18", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -243,7 +284,9 @@ public class JSON { childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("17", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("18", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -276,7 +319,9 @@ public class JSON { childOfEncryptedRCLResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("102", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfEncryptedRCLResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfEncryptedRCLResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("17", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("18", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -335,7 +380,9 @@ public class JSON { childOfGraphicsResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfGraphicsResultByDiscriminatorValue.put("102", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfGraphicsResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfGraphicsResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfGraphicsResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfGraphicsResultByDiscriminatorValue.put("17", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("18", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -393,7 +440,9 @@ public class JSON { childOfImageQualityResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfImageQualityResultByDiscriminatorValue.put("102", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfImageQualityResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfImageQualityResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfImageQualityResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfImageQualityResultByDiscriminatorValue.put("17", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("18", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -423,7 +472,9 @@ public class JSON { childOfImagesResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfImagesResultByDiscriminatorValue.put("102", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfImagesResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfImagesResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfImagesResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfImagesResultByDiscriminatorValue.put("17", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("18", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -452,7 +503,9 @@ public class JSON { childOfLexicalAnalysisResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("102", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfLexicalAnalysisResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfLexicalAnalysisResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("17", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("18", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -482,7 +535,9 @@ public class JSON { childOfLicenseResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfLicenseResultByDiscriminatorValue.put("102", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfLicenseResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfLicenseResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfLicenseResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfLicenseResultByDiscriminatorValue.put("17", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("18", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -570,7 +625,9 @@ public class JSON { childOfResultItemByDiscriminatorValue.put("1", DocumentImageResult.class); childOfResultItemByDiscriminatorValue.put("102", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("103", GraphicsResult.class); + childOfResultItemByDiscriminatorValue.put("109", ByteArrayResult.class); childOfResultItemByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfResultItemByDiscriminatorValue.put("16", DocumentImageResult.class); childOfResultItemByDiscriminatorValue.put("17", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("18", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("19", GraphicsResult.class); @@ -590,6 +647,7 @@ public class JSON { childOfResultItemByDiscriminatorValue.put("85", DocumentPositionResult.class); childOfResultItemByDiscriminatorValue.put("9", ChosenDocumentTypeResult.class); childOfResultItemByDiscriminatorValue.put("AuthenticityResult", AuthenticityResult.class); + childOfResultItemByDiscriminatorValue.put("ByteArrayResult", ByteArrayResult.class); childOfResultItemByDiscriminatorValue.put( "ChosenDocumentTypeResult", ChosenDocumentTypeResult.class); childOfResultItemByDiscriminatorValue.put("DocBarCodeInfo", DocBarCodeInfo.class); @@ -647,7 +705,9 @@ public class JSON { childOfStatusResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfStatusResultByDiscriminatorValue.put("102", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfStatusResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfStatusResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfStatusResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfStatusResultByDiscriminatorValue.put("17", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("18", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -676,7 +736,9 @@ public class JSON { childOfTextDataResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfTextDataResultByDiscriminatorValue.put("102", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfTextDataResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfTextDataResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfTextDataResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfTextDataResultByDiscriminatorValue.put("17", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("18", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -705,7 +767,9 @@ public class JSON { childOfTextResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfTextResultByDiscriminatorValue.put("102", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfTextResultByDiscriminatorValue.put("109", ByteArrayResult.class); childOfTextResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfTextResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfTextResultByDiscriminatorValue.put("17", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("18", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -750,6 +814,16 @@ public Class getClassForElement(JsonElement readElement) { getDiscriminatorValue(readElement, "result_type")); } }) + .registerTypeSelector( + ByteArrayResult.class, + new TypeSelector() { + @Override + public Class getClassForElement(JsonElement readElement) { + return getClassByDiscriminator( + childOfByteArrayResultByDiscriminatorValue, + getDiscriminatorValue(readElement, "result_type")); + } + }) .registerTypeSelector( ChosenDocumentTypeResult.class, new TypeSelector() { diff --git a/client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java b/client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java new file mode 100644 index 0000000..5032ce1 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java @@ -0,0 +1,425 @@ +/* + * Regula Document Reader Web API + * Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.api; + +import com.google.gson.reflect.TypeToken; +import com.regula.documentreader.webclient.ApiCallback; +import com.regula.documentreader.webclient.ApiClient; +import com.regula.documentreader.webclient.ApiException; +import com.regula.documentreader.webclient.ApiResponse; +import com.regula.documentreader.webclient.Configuration; +import com.regula.documentreader.webclient.Pair; +import com.regula.documentreader.webclient.model.DeviceInfo; +import com.regula.documentreader.webclient.model.Healthcheck; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class HealthcheckApi { + private ApiClient localVarApiClient; + + public HealthcheckApi() { + this(Configuration.getDefaultApiClient()); + } + + public HealthcheckApi(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + public ApiClient getApiClient() { + return localVarApiClient; + } + + public void setApiClient(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + /** + * Build call for healthz + * + * @param xRequestID (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public okhttp3.Call healthzCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/api/healthz"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + if (xRequestID != null) { + localVarHeaderParams.put("X-RequestID", localVarApiClient.parameterToString(xRequestID)); + } + + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {"application/json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call healthzValidateBeforeCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = healthzCall(xRequestID, _callback); + return localVarCall; + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return Healthcheck + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public Healthcheck healthz(String xRequestID) throws ApiException { + ApiResponse localVarResp = healthzWithHttpInfo(xRequestID); + return localVarResp.getData(); + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return ApiResponse<Healthcheck> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public ApiResponse healthzWithHttpInfo(String xRequestID) throws ApiException { + okhttp3.Call localVarCall = healthzValidateBeforeCall(xRequestID, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Server health check (asynchronously) + * + * @param xRequestID (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public okhttp3.Call healthzAsync(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = healthzValidateBeforeCall(xRequestID, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for ping + * + * @param xRequestID (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public okhttp3.Call pingCall(String xRequestID, final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/api/ping"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + if (xRequestID != null) { + localVarHeaderParams.put("X-RequestID", localVarApiClient.parameterToString(xRequestID)); + } + + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {"application/json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @Deprecated + @SuppressWarnings("rawtypes") + private okhttp3.Call pingValidateBeforeCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = pingCall(xRequestID, _callback); + return localVarCall; + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return DeviceInfo + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public DeviceInfo ping(String xRequestID) throws ApiException { + ApiResponse localVarResp = pingWithHttpInfo(xRequestID); + return localVarResp.getData(); + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return ApiResponse<DeviceInfo> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public ApiResponse pingWithHttpInfo(String xRequestID) throws ApiException { + okhttp3.Call localVarCall = pingValidateBeforeCall(xRequestID, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Server health check (asynchronously) + * + * @param xRequestID (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public okhttp3.Call pingAsync(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = pingValidateBeforeCall(xRequestID, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readyz + * + * @param xRequestID (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public okhttp3.Call readyzCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/api/readyz"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + if (xRequestID != null) { + localVarHeaderParams.put("X-RequestID", localVarApiClient.parameterToString(xRequestID)); + } + + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {}; + + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readyzValidateBeforeCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = readyzCall(xRequestID, _callback); + return localVarCall; + } + + /** + * License health check + * + * @param xRequestID (optional) + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public void readyz(String xRequestID) throws ApiException { + readyzWithHttpInfo(xRequestID); + } + + /** + * License health check + * + * @param xRequestID (optional) + * @return ApiResponse<Void> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public ApiResponse readyzWithHttpInfo(String xRequestID) throws ApiException { + okhttp3.Call localVarCall = readyzValidateBeforeCall(xRequestID, null); + return localVarApiClient.execute(localVarCall); + } + + /** + * License health check (asynchronously) + * + * @param xRequestID (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public okhttp3.Call readyzAsync(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = readyzValidateBeforeCall(xRequestID, _callback); + localVarApiClient.executeAsync(localVarCall, _callback); + return localVarCall; + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java b/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java index fe16d75..5a91ba0 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java @@ -30,6 +30,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.UUID; public class TransactionApi { private ApiClient localVarApiClient; @@ -65,7 +66,7 @@ public void setApiClient(ApiClient apiClient) { * 403 Bad license. Either server or request does not contain valid license. - * */ - public okhttp3.Call apiV2TagTagIdDeleteCall(Integer tagId, final ApiCallback _callback) + public okhttp3.Call apiV2TagTagIdDeleteCall(UUID tagId, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; @@ -107,7 +108,7 @@ public okhttp3.Call apiV2TagTagIdDeleteCall(Integer tagId, final ApiCallback _ca @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TagTagIdDeleteValidateBeforeCall( - Integer tagId, final ApiCallback _callback) throws ApiException { + UUID tagId, final ApiCallback _callback) throws ApiException { // verify the required parameter 'tagId' is set if (tagId == null) { @@ -134,7 +135,7 @@ private okhttp3.Call apiV2TagTagIdDeleteValidateBeforeCall( * 403 Bad license. Either server or request does not contain valid license. - * */ - public Object apiV2TagTagIdDelete(Integer tagId) throws ApiException { + public Object apiV2TagTagIdDelete(UUID tagId) throws ApiException { ApiResponse localVarResp = apiV2TagTagIdDeleteWithHttpInfo(tagId); return localVarResp.getData(); } @@ -154,7 +155,7 @@ public Object apiV2TagTagIdDelete(Integer tagId) throws ApiException { * 403 Bad license. Either server or request does not contain valid license. - * */ - public ApiResponse apiV2TagTagIdDeleteWithHttpInfo(Integer tagId) throws ApiException { + public ApiResponse apiV2TagTagIdDeleteWithHttpInfo(UUID tagId) throws ApiException { okhttp3.Call localVarCall = apiV2TagTagIdDeleteValidateBeforeCall(tagId, null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); @@ -175,7 +176,7 @@ public ApiResponse apiV2TagTagIdDeleteWithHttpInfo(Integer tagId) throws * 403 Bad license. Either server or request does not contain valid license. - * */ - public okhttp3.Call apiV2TagTagIdDeleteAsync(Integer tagId, final ApiCallback _callback) + public okhttp3.Call apiV2TagTagIdDeleteAsync(UUID tagId, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = apiV2TagTagIdDeleteValidateBeforeCall(tagId, _callback); @@ -336,7 +337,7 @@ public okhttp3.Call apiV2TagTagIdTransactionsGetAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdFileGetCall( - Integer transactionId, String name, final ApiCallback _callback) throws ApiException { + UUID transactionId, String name, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables @@ -383,7 +384,7 @@ public okhttp3.Call apiV2TransactionTransactionIdFileGetCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdFileGetValidateBeforeCall( - Integer transactionId, String name, final ApiCallback _callback) throws ApiException { + UUID transactionId, String name, final ApiCallback _callback) throws ApiException { // verify the required parameter 'transactionId' is set if (transactionId == null) { @@ -417,7 +418,7 @@ private okhttp3.Call apiV2TransactionTransactionIdFileGetValidateBeforeCall( * 404 File not found - * */ - public File apiV2TransactionTransactionIdFileGet(Integer transactionId, String name) + public File apiV2TransactionTransactionIdFileGet(UUID transactionId, String name) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdFileGetWithHttpInfo(transactionId, name); @@ -440,7 +441,7 @@ public File apiV2TransactionTransactionIdFileGet(Integer transactionId, String n * */ public ApiResponse apiV2TransactionTransactionIdFileGetWithHttpInfo( - Integer transactionId, String name) throws ApiException { + UUID transactionId, String name) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdFileGetValidateBeforeCall(transactionId, name, null); Type localVarReturnType = new TypeToken() {}.getType(); @@ -463,7 +464,7 @@ public ApiResponse apiV2TransactionTransactionIdFileGetWithHttpInfo( * */ public okhttp3.Call apiV2TransactionTransactionIdFileGetAsync( - Integer transactionId, String name, final ApiCallback _callback) throws ApiException { + UUID transactionId, String name, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdFileGetValidateBeforeCall(transactionId, name, _callback); @@ -487,7 +488,7 @@ public okhttp3.Call apiV2TransactionTransactionIdFileGetAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdGetCall( - Integer transactionId, final ApiCallback _callback) throws ApiException { + UUID transactionId, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables @@ -530,7 +531,7 @@ public okhttp3.Call apiV2TransactionTransactionIdGetCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdGetValidateBeforeCall( - Integer transactionId, final ApiCallback _callback) throws ApiException { + UUID transactionId, final ApiCallback _callback) throws ApiException { // verify the required parameter 'transactionId' is set if (transactionId == null) { @@ -557,7 +558,7 @@ private okhttp3.Call apiV2TransactionTransactionIdGetValidateBeforeCall( * 403 Bad license. Either server or request does not contain valid license. - * */ - public TransactionProcessGetResponse apiV2TransactionTransactionIdGet(Integer transactionId) + public TransactionProcessGetResponse apiV2TransactionTransactionIdGet(UUID transactionId) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdGetWithHttpInfo(transactionId); @@ -580,7 +581,7 @@ public TransactionProcessGetResponse apiV2TransactionTransactionIdGet(Integer tr * */ public ApiResponse apiV2TransactionTransactionIdGetWithHttpInfo( - Integer transactionId) throws ApiException { + UUID transactionId) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdGetValidateBeforeCall(transactionId, null); Type localVarReturnType = new TypeToken() {}.getType(); @@ -603,7 +604,7 @@ public ApiResponse apiV2TransactionTransactionIdG * */ public okhttp3.Call apiV2TransactionTransactionIdGetAsync( - Integer transactionId, final ApiCallback _callback) + UUID transactionId, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = @@ -629,7 +630,7 @@ public okhttp3.Call apiV2TransactionTransactionIdGetAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdProcessPostCall( - Integer transactionId, + UUID transactionId, TransactionProcessRequest transactionProcessRequest, final ApiCallback _callback) throws ApiException { @@ -674,7 +675,7 @@ public okhttp3.Call apiV2TransactionTransactionIdProcessPostCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdProcessPostValidateBeforeCall( - Integer transactionId, + UUID transactionId, TransactionProcessRequest transactionProcessRequest, final ApiCallback _callback) throws ApiException { @@ -714,8 +715,7 @@ private okhttp3.Call apiV2TransactionTransactionIdProcessPostValidateBeforeCall( * */ public InlineResponse200 apiV2TransactionTransactionIdProcessPost( - Integer transactionId, TransactionProcessRequest transactionProcessRequest) - throws ApiException { + UUID transactionId, TransactionProcessRequest transactionProcessRequest) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdProcessPostWithHttpInfo( transactionId, transactionProcessRequest); @@ -739,8 +739,7 @@ public InlineResponse200 apiV2TransactionTransactionIdProcessPost( * */ public ApiResponse apiV2TransactionTransactionIdProcessPostWithHttpInfo( - Integer transactionId, TransactionProcessRequest transactionProcessRequest) - throws ApiException { + UUID transactionId, TransactionProcessRequest transactionProcessRequest) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdProcessPostValidateBeforeCall( transactionId, transactionProcessRequest, null); @@ -765,7 +764,7 @@ public ApiResponse apiV2TransactionTransactionIdProcessPostWi * */ public okhttp3.Call apiV2TransactionTransactionIdProcessPostAsync( - Integer transactionId, + UUID transactionId, TransactionProcessRequest transactionProcessRequest, final ApiCallback _callback) throws ApiException { @@ -794,7 +793,7 @@ public okhttp3.Call apiV2TransactionTransactionIdProcessPostAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdResultsGetCall( - Integer transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { + UUID transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables @@ -841,7 +840,7 @@ public okhttp3.Call apiV2TransactionTransactionIdResultsGetCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdResultsGetValidateBeforeCall( - Integer transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { + UUID transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { // verify the required parameter 'transactionId' is set if (transactionId == null) { @@ -871,7 +870,7 @@ private okhttp3.Call apiV2TransactionTransactionIdResultsGetValidateBeforeCall( * */ public InlineResponse2001 apiV2TransactionTransactionIdResultsGet( - Integer transactionId, Boolean withImages) throws ApiException { + UUID transactionId, Boolean withImages) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdResultsGetWithHttpInfo(transactionId, withImages); return localVarResp.getData(); @@ -894,7 +893,7 @@ public InlineResponse2001 apiV2TransactionTransactionIdResultsGet( * */ public ApiResponse apiV2TransactionTransactionIdResultsGetWithHttpInfo( - Integer transactionId, Boolean withImages) throws ApiException { + UUID transactionId, Boolean withImages) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdResultsGetValidateBeforeCall(transactionId, withImages, null); Type localVarReturnType = new TypeToken() {}.getType(); @@ -918,7 +917,7 @@ public ApiResponse apiV2TransactionTransactionIdResultsGetWi * */ public okhttp3.Call apiV2TransactionTransactionIdResultsGetAsync( - Integer transactionId, Boolean withImages, final ApiCallback _callback) + UUID transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java b/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java index c63179b..e023b30 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java @@ -41,10 +41,10 @@ public class AuthenticityResultType { /** Owner's photo embedding check (is photo printed or sticked) */ public static final int PHOTO_EMBED_TYPE = 512; - /** OVI check */ + /** OVI check. Deprecated, use Document liveness check instead */ public static final int OVI = 1024; - /** Hologram presence check */ + /** Hologram presence check. Deprecated */ public static final int HOLOGRAMS = 4096; /** Owner's photo area advanced check (photo shape, size, position, etc.) */ diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java new file mode 100644 index 0000000..a1dfef5 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java @@ -0,0 +1,79 @@ +/* + * Regula Document Reader Web API + * Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.model; + +import com.google.gson.annotations.SerializedName; +import java.util.Objects; + +/** ByteArrayResult */ +public class ByteArrayResult extends ResultItem { + public static final String SERIALIZED_NAME_BYTE_ARRAY = "ByteArray"; + + @SerializedName(SERIALIZED_NAME_BYTE_ARRAY) + private String byteArray; + + public ByteArrayResult withByteArray(String byteArray) { + this.byteArray = byteArray; + return this; + } + + /** + * Byte array in base64 + * + * @return byteArray + */ + public String getByteArray() { + return byteArray; + } + + public void setByteArray(String byteArray) { + this.byteArray = byteArray; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ByteArrayResult byteArrayResult = (ByteArrayResult) o; + return Objects.equals(this.byteArray, byteArrayResult.byteArray) && super.equals(o); + } + + @Override + public int hashCode() { + return Objects.hash(byteArray, super.hashCode()); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ByteArrayResult {\n"); + sb.append(" ").append(toIndentedString(super.toString())).append("\n"); + sb.append(" byteArray: ").append(toIndentedString(byteArray)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java b/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java index 9a6c965..0b8f212 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java @@ -112,6 +112,8 @@ public class CheckDiagnose { public static final int FIELD_POS_CORRECTOR_FACE_ABSENCE_CHECK_ERROR = 85; + public static final int FIELD_POS_CORRECTOR_INCORRECT_HEAD_POSITION = 86; + public static final int OVI_IR_INVISIBLE = 90; public static final int OVI_INSUFFICIENT_AREA = 91; @@ -180,6 +182,8 @@ public class CheckDiagnose { public static final int GLARES_IN_BARCODE_AREA = 144; + public static final int NO_CERTIFICATE_FOR_DIGITAL_SIGNATURE_CHECK = 145; + public static final int PORTRAIT_COMPARISON_PORTRAITS_DIFFER = 150; public static final int PORTRAIT_COMPARISON_NO_SERVICE_REPLY = 151; @@ -238,6 +242,8 @@ public class CheckDiagnose { public static final int LASINK_INVALID_LINES_FREQUENCY = 230; + public static final int DOC_LIVENESS_BLACK_AND_WHITE_COPY_DETECTED = 239; + public static final int DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED = 240; public static final int DOC_LIVENESS_INVALID_BARCODE_BACKGROUND = 241; diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java index a426a22..4577baf 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java @@ -22,6 +22,11 @@ public class DocumentImage { @SerializedName(SERIALIZED_NAME_IMAGE) private String image; + public static final String SERIALIZED_NAME_FORMAT = "format"; + + @SerializedName(SERIALIZED_NAME_FORMAT) + private String format; + public DocumentImage withImage(String image) { this.image = image; return this; @@ -40,6 +45,25 @@ public void setImage(String image) { this.image = image; } + public DocumentImage withFormat(String format) { + this.format = format; + return this; + } + + /** + * Image format + * + * @return format + */ + @javax.annotation.Nullable + public String getFormat() { + return format; + } + + public void setFormat(String format) { + this.format = format; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -49,12 +73,13 @@ public boolean equals(java.lang.Object o) { return false; } DocumentImage documentImage = (DocumentImage) o; - return Objects.equals(this.image, documentImage.image); + return Objects.equals(this.image, documentImage.image) + && Objects.equals(this.format, documentImage.format); } @Override public int hashCode() { - return Objects.hash(image); + return Objects.hash(image, format); } @Override @@ -62,6 +87,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class DocumentImage {\n"); sb.append(" image: ").append(toIndentedString(image)).append("\n"); + sb.append(" format: ").append(toIndentedString(format)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java index a91087b..08a5cf4 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java @@ -15,7 +15,7 @@ import com.google.gson.annotations.SerializedName; import java.util.Objects; -/** DocumentImageResult */ +/** Contains document image. */ public class DocumentImageResult extends ResultItem { public static final String SERIALIZED_NAME_RAW_IMAGE_CONTAINER = "RawImageContainer"; diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java new file mode 100644 index 0000000..240e4b1 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java @@ -0,0 +1,157 @@ +/* + * Regula Document Reader Web API + * Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.model; + +import com.google.gson.annotations.SerializedName; +import java.util.Objects; + +/** Document database information */ +public class DocumentsDatabase { + public static final String SERIALIZED_NAME_DESCRIPTION = "Description"; + + @SerializedName(SERIALIZED_NAME_DESCRIPTION) + private String description; + + public static final String SERIALIZED_NAME_EXPORT_DATE = "ExportDate"; + + @SerializedName(SERIALIZED_NAME_EXPORT_DATE) + private String exportDate; + + public static final String SERIALIZED_NAME_I_D = "ID"; + + @SerializedName(SERIALIZED_NAME_I_D) + private String ID; + + public static final String SERIALIZED_NAME_VERSION = "Version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + + public DocumentsDatabase withDescription(String description) { + this.description = description; + return this; + } + + /** + * Document database description + * + * @return description + */ + @javax.annotation.Nullable + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public DocumentsDatabase withExportDate(String exportDate) { + this.exportDate = exportDate; + return this; + } + + /** + * Date the document database was created + * + * @return exportDate + */ + @javax.annotation.Nullable + public String getExportDate() { + return exportDate; + } + + public void setExportDate(String exportDate) { + this.exportDate = exportDate; + } + + public DocumentsDatabase withID(String ID) { + this.ID = ID; + return this; + } + + /** + * Document database identifier + * + * @return ID + */ + @javax.annotation.Nullable + public String getID() { + return ID; + } + + public void setID(String ID) { + this.ID = ID; + } + + public DocumentsDatabase withVersion(String version) { + this.version = version; + return this; + } + + /** + * Document database version + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DocumentsDatabase documentsDatabase = (DocumentsDatabase) o; + return Objects.equals(this.description, documentsDatabase.description) + && Objects.equals(this.exportDate, documentsDatabase.exportDate) + && Objects.equals(this.ID, documentsDatabase.ID) + && Objects.equals(this.version, documentsDatabase.version); + } + + @Override + public int hashCode() { + return Objects.hash(description, exportDate, ID, version); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DocumentsDatabase {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" exportDate: ").append(toIndentedString(exportDate)).append("\n"); + sb.append(" ID: ").append(toIndentedString(ID)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java b/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java index 668d0ab..47b8bce 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java @@ -14,6 +14,7 @@ import com.google.gson.annotations.SerializedName; import java.util.Objects; +import java.util.UUID; import org.threeten.bp.OffsetDateTime; /** GetTransactionsByTagResponse */ @@ -21,7 +22,7 @@ public class GetTransactionsByTagResponse { public static final String SERIALIZED_NAME_ID = "id"; @SerializedName(SERIALIZED_NAME_ID) - private Integer id; + private UUID id; public static final String SERIALIZED_NAME_STATE = "state"; @@ -33,7 +34,7 @@ public class GetTransactionsByTagResponse { @SerializedName(SERIALIZED_NAME_UPDATED_AT) private OffsetDateTime updatedAt; - public GetTransactionsByTagResponse withId(Integer id) { + public GetTransactionsByTagResponse withId(UUID id) { this.id = id; return this; } @@ -44,11 +45,11 @@ public GetTransactionsByTagResponse withId(Integer id) { * @return id */ @javax.annotation.Nullable - public Integer getId() { + public UUID getId() { return id; } - public void setId(Integer id) { + public void setId(UUID id) { this.id = id; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java b/client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java new file mode 100644 index 0000000..52dbb00 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java @@ -0,0 +1,276 @@ +/* + * Regula Document Reader Web API + * Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.model; + +import com.google.gson.annotations.SerializedName; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import org.threeten.bp.OffsetDateTime; + +/** Healthcheck */ +public class Healthcheck { + public static final String SERIALIZED_NAME_APP = "app"; + + @SerializedName(SERIALIZED_NAME_APP) + private String app; + + public static final String SERIALIZED_NAME_LICENSE_ID = "licenseId"; + + @SerializedName(SERIALIZED_NAME_LICENSE_ID) + private String licenseId; + + public static final String SERIALIZED_NAME_LICENSE_TYPE = "licenseType"; + + @SerializedName(SERIALIZED_NAME_LICENSE_TYPE) + private String licenseType; + + public static final String SERIALIZED_NAME_LICENSE_SERIAL = "licenseSerial"; + + @SerializedName(SERIALIZED_NAME_LICENSE_SERIAL) + private String licenseSerial; + + public static final String SERIALIZED_NAME_LICENSE_VALID_UNTIL = "licenseValidUntil"; + + @SerializedName(SERIALIZED_NAME_LICENSE_VALID_UNTIL) + private OffsetDateTime licenseValidUntil; + + public static final String SERIALIZED_NAME_SCENARIOS = "scenarios"; + + @SerializedName(SERIALIZED_NAME_SCENARIOS) + private List scenarios = new ArrayList(); + + public static final String SERIALIZED_NAME_VERSION = "version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + + public static final String SERIALIZED_NAME_DOCUMENTS_DATABASE = "documentsDatabase"; + + @SerializedName(SERIALIZED_NAME_DOCUMENTS_DATABASE) + private HealthcheckDocumentsDatabase documentsDatabase; + + public Healthcheck withApp(String app) { + this.app = app; + return this; + } + + /** + * Application name. + * + * @return app + */ + public String getApp() { + return app; + } + + public void setApp(String app) { + this.app = app; + } + + public Healthcheck withLicenseId(String licenseId) { + this.licenseId = licenseId; + return this; + } + + /** + * Unique license identifier. + * + * @return licenseId + */ + @javax.annotation.Nullable + public String getLicenseId() { + return licenseId; + } + + public void setLicenseId(String licenseId) { + this.licenseId = licenseId; + } + + public Healthcheck withLicenseType(String licenseType) { + this.licenseType = licenseType; + return this; + } + + /** + * License type. + * + * @return licenseType + */ + @javax.annotation.Nullable + public String getLicenseType() { + return licenseType; + } + + public void setLicenseType(String licenseType) { + this.licenseType = licenseType; + } + + public Healthcheck withLicenseSerial(String licenseSerial) { + this.licenseSerial = licenseSerial; + return this; + } + + /** + * License serial number. + * + * @return licenseSerial + */ + @javax.annotation.Nullable + public String getLicenseSerial() { + return licenseSerial; + } + + public void setLicenseSerial(String licenseSerial) { + this.licenseSerial = licenseSerial; + } + + public Healthcheck withLicenseValidUntil(OffsetDateTime licenseValidUntil) { + this.licenseValidUntil = licenseValidUntil; + return this; + } + + /** + * License validity date. + * + * @return licenseValidUntil + */ + @javax.annotation.Nullable + public OffsetDateTime getLicenseValidUntil() { + return licenseValidUntil; + } + + public void setLicenseValidUntil(OffsetDateTime licenseValidUntil) { + this.licenseValidUntil = licenseValidUntil; + } + + public Healthcheck withScenarios(List scenarios) { + this.scenarios = scenarios; + return this; + } + + public Healthcheck addScenariosItem(String scenariosItem) { + this.scenarios.add(scenariosItem); + return this; + } + + /** + * List of supported scenarios. + * + * @return scenarios + */ + @javax.annotation.Nullable + public List getScenarios() { + return scenarios; + } + + public void setScenarios(List scenarios) { + this.scenarios = scenarios; + } + + public Healthcheck withVersion(String version) { + this.version = version; + return this; + } + + /** + * Product version. + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public Healthcheck withDocumentsDatabase(HealthcheckDocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + return this; + } + + /** + * Get documentsDatabase + * + * @return documentsDatabase + */ + @javax.annotation.Nullable + public HealthcheckDocumentsDatabase getDocumentsDatabase() { + return documentsDatabase; + } + + public void setDocumentsDatabase(HealthcheckDocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Healthcheck healthcheck = (Healthcheck) o; + return Objects.equals(this.app, healthcheck.app) + && Objects.equals(this.licenseId, healthcheck.licenseId) + && Objects.equals(this.licenseType, healthcheck.licenseType) + && Objects.equals(this.licenseSerial, healthcheck.licenseSerial) + && Objects.equals(this.licenseValidUntil, healthcheck.licenseValidUntil) + && Objects.equals(this.scenarios, healthcheck.scenarios) + && Objects.equals(this.version, healthcheck.version) + && Objects.equals(this.documentsDatabase, healthcheck.documentsDatabase); + } + + @Override + public int hashCode() { + return Objects.hash( + app, + licenseId, + licenseType, + licenseSerial, + licenseValidUntil, + scenarios, + version, + documentsDatabase); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Healthcheck {\n"); + sb.append(" app: ").append(toIndentedString(app)).append("\n"); + sb.append(" licenseId: ").append(toIndentedString(licenseId)).append("\n"); + sb.append(" licenseType: ").append(toIndentedString(licenseType)).append("\n"); + sb.append(" licenseSerial: ").append(toIndentedString(licenseSerial)).append("\n"); + sb.append(" licenseValidUntil: ").append(toIndentedString(licenseValidUntil)).append("\n"); + sb.append(" scenarios: ").append(toIndentedString(scenarios)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).append("\n"); + sb.append(" documentsDatabase: ").append(toIndentedString(documentsDatabase)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java b/client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java new file mode 100644 index 0000000..81cac82 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java @@ -0,0 +1,158 @@ +/* + * Regula Document Reader Web API + * Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.model; + +import com.google.gson.annotations.SerializedName; +import java.util.Objects; +import org.threeten.bp.LocalDate; + +/** Database information. */ +public class HealthcheckDocumentsDatabase { + public static final String SERIALIZED_NAME_ID = "id"; + + @SerializedName(SERIALIZED_NAME_ID) + private String id; + + public static final String SERIALIZED_NAME_VERSION = "version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + + public static final String SERIALIZED_NAME_EXPORT_DATE = "exportDate"; + + @SerializedName(SERIALIZED_NAME_EXPORT_DATE) + private LocalDate exportDate; + + public static final String SERIALIZED_NAME_DESCRIPTION = "description"; + + @SerializedName(SERIALIZED_NAME_DESCRIPTION) + private String description; + + public HealthcheckDocumentsDatabase withId(String id) { + this.id = id; + return this; + } + + /** + * Database identifier. + * + * @return id + */ + @javax.annotation.Nullable + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public HealthcheckDocumentsDatabase withVersion(String version) { + this.version = version; + return this; + } + + /** + * Database version. + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public HealthcheckDocumentsDatabase withExportDate(LocalDate exportDate) { + this.exportDate = exportDate; + return this; + } + + /** + * Date of database creation. + * + * @return exportDate + */ + @javax.annotation.Nullable + public LocalDate getExportDate() { + return exportDate; + } + + public void setExportDate(LocalDate exportDate) { + this.exportDate = exportDate; + } + + public HealthcheckDocumentsDatabase withDescription(String description) { + this.description = description; + return this; + } + + /** + * Description of the database contents, such as the list of supported countries and documents. + * + * @return description + */ + @javax.annotation.Nullable + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + HealthcheckDocumentsDatabase healthcheckDocumentsDatabase = (HealthcheckDocumentsDatabase) o; + return Objects.equals(this.id, healthcheckDocumentsDatabase.id) + && Objects.equals(this.version, healthcheckDocumentsDatabase.version) + && Objects.equals(this.exportDate, healthcheckDocumentsDatabase.exportDate) + && Objects.equals(this.description, healthcheckDocumentsDatabase.description); + } + + @Override + public int hashCode() { + return Objects.hash(id, version, exportDate, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class HealthcheckDocumentsDatabase {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).append("\n"); + sb.append(" exportDate: ").append(toIndentedString(exportDate)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java index 75fffa9..5ce463c 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java @@ -22,6 +22,11 @@ public class ImageData { @SerializedName(SERIALIZED_NAME_IMAGE) private String image; + public static final String SERIALIZED_NAME_FORMAT = "format"; + + @SerializedName(SERIALIZED_NAME_FORMAT) + private String format; + public ImageData withImage(String image) { this.image = image; return this; @@ -40,6 +45,25 @@ public void setImage(String image) { this.image = image; } + public ImageData withFormat(String format) { + this.format = format; + return this; + } + + /** + * Image format + * + * @return format + */ + @javax.annotation.Nullable + public String getFormat() { + return format; + } + + public void setFormat(String format) { + this.format = format; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -49,12 +73,13 @@ public boolean equals(java.lang.Object o) { return false; } ImageData imageData = (ImageData) o; - return Objects.equals(this.image, imageData.image); + return Objects.equals(this.image, imageData.image) + && Objects.equals(this.format, imageData.format); } @Override public int hashCode() { - return Objects.hash(image); + return Objects.hash(image, format); } @Override @@ -62,6 +87,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ImageData {\n"); sb.append(" image: ").append(toIndentedString(image)).append("\n"); + sb.append(" format: ").append(toIndentedString(format)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java index 01e31b1..381bba4 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java @@ -21,6 +21,11 @@ /** ProcessParams */ public class ProcessParams { + public static final String SERIALIZED_NAME_GENERATE_D_T_C_V_C = "generateDTCVC"; + + @SerializedName(SERIALIZED_NAME_GENERATE_D_T_C_V_C) + private Boolean generateDTCVC; + public static final String SERIALIZED_NAME_LCID_FILTER = "lcidFilter"; @SerializedName(SERIALIZED_NAME_LCID_FILTER) @@ -163,6 +168,11 @@ public class ProcessParams { @SerializedName(SERIALIZED_NAME_IMAGE_QA) private ImageQA imageQa; + public static final String SERIALIZED_NAME_STRICT_IMAGE_QUALITY = "strictImageQuality"; + + @SerializedName(SERIALIZED_NAME_STRICT_IMAGE_QUALITY) + private Boolean strictImageQuality; + public static final String SERIALIZED_NAME_RESPECT_IMAGE_QUALITY = "respectImageQuality"; @SerializedName(SERIALIZED_NAME_RESPECT_IMAGE_QUALITY) @@ -295,6 +305,36 @@ public class ProcessParams { @SerializedName(SERIALIZED_NAME_GENERATE_NUMERIC_CODES) private Boolean generateNumericCodes; + public static final String SERIALIZED_NAME_STRICT_BARCODE_DIGITAL_SIGNATURE_CHECK = + "strictBarcodeDigitalSignatureCheck"; + + @SerializedName(SERIALIZED_NAME_STRICT_BARCODE_DIGITAL_SIGNATURE_CHECK) + private Boolean strictBarcodeDigitalSignatureCheck; + + public static final String SERIALIZED_NAME_SELECT_LONGEST_NAMES = "selectLongestNames"; + + @SerializedName(SERIALIZED_NAME_SELECT_LONGEST_NAMES) + private Boolean selectLongestNames; + + public ProcessParams withGenerateDTCVC(Boolean generateDTCVC) { + this.generateDTCVC = generateDTCVC; + return this; + } + + /** + * This parameter is used to generate separate DTC-VC data container from RFID session data. + * + * @return generateDTCVC + */ + @javax.annotation.Nullable + public Boolean getGenerateDTCVC() { + return generateDTCVC; + } + + public void setGenerateDTCVC(Boolean generateDTCVC) { + this.generateDTCVC = generateDTCVC; + } + public ProcessParams withLcidFilter(List lcidFilter) { this.lcidFilter = lcidFilter; return this; @@ -903,14 +943,34 @@ public void setImageQa(ImageQA imageQa) { this.imageQa = imageQa; } + public ProcessParams withStrictImageQuality(Boolean strictImageQuality) { + this.strictImageQuality = strictImageQuality; + return this; + } + + /** + * When enabled, the image quality check status affects the document optical and overall status. + * Disabled by default. + * + * @return strictImageQuality + */ + @javax.annotation.Nullable + public Boolean getStrictImageQuality() { + return strictImageQuality; + } + + public void setStrictImageQuality(Boolean strictImageQuality) { + this.strictImageQuality = strictImageQuality; + } + public ProcessParams withRespectImageQuality(Boolean respectImageQuality) { this.respectImageQuality = respectImageQuality; return this; } /** - * When enabled, image quality checks status affects document optical and overall status. Disabled - * by default. + * Deprecated. Please use strictImageQuality instead. When enabled, image quality checks status + * affects document optical and overall status. Disabled by default. * * @return respectImageQuality */ @@ -1441,6 +1501,48 @@ public void setGenerateNumericCodes(Boolean generateNumericCodes) { this.generateNumericCodes = generateNumericCodes; } + public ProcessParams withStrictBarcodeDigitalSignatureCheck( + Boolean strictBarcodeDigitalSignatureCheck) { + this.strictBarcodeDigitalSignatureCheck = strictBarcodeDigitalSignatureCheck; + return this; + } + + /** + * This parameter if enabled will require all necessary certificates to verify digital signature + * in barcode data to be present in order for the Barcode format check to succeed. + * + * @return strictBarcodeDigitalSignatureCheck + */ + @javax.annotation.Nullable + public Boolean getStrictBarcodeDigitalSignatureCheck() { + return strictBarcodeDigitalSignatureCheck; + } + + public void setStrictBarcodeDigitalSignatureCheck(Boolean strictBarcodeDigitalSignatureCheck) { + this.strictBarcodeDigitalSignatureCheck = strictBarcodeDigitalSignatureCheck; + } + + public ProcessParams withSelectLongestNames(Boolean selectLongestNames) { + this.selectLongestNames = selectLongestNames; + return this; + } + + /** + * Select the longest value from the different value sources and write it to the value field if + * comparison is done successfully. The parameter applies this logic to the personal names, such + * as given name, surname, surname and given name, middle name and etc. + * + * @return selectLongestNames + */ + @javax.annotation.Nullable + public Boolean getSelectLongestNames() { + return selectLongestNames; + } + + public void setSelectLongestNames(Boolean selectLongestNames) { + this.selectLongestNames = selectLongestNames; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -1450,7 +1552,8 @@ public boolean equals(java.lang.Object o) { return false; } ProcessParams processParams = (ProcessParams) o; - return Objects.equals(this.lcidFilter, processParams.lcidFilter) + return Objects.equals(this.generateDTCVC, processParams.generateDTCVC) + && Objects.equals(this.lcidFilter, processParams.lcidFilter) && Objects.equals(this.lcidIgnoreFilter, processParams.lcidIgnoreFilter) && Objects.equals(this.oneShotIdentification, processParams.oneShotIdentification) && Objects.equals(this.useFaceApi, processParams.useFaceApi) @@ -1479,6 +1582,7 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.checkRequiredTextFields, processParams.checkRequiredTextFields) && Objects.equals(this.returnCroppedBarcode, processParams.returnCroppedBarcode) && Objects.equals(this.imageQa, processParams.imageQa) + && Objects.equals(this.strictImageQuality, processParams.strictImageQuality) && Objects.equals(this.respectImageQuality, processParams.respectImageQuality) && Objects.equals(this.forceDocFormat, processParams.forceDocFormat) && Objects.equals(this.noGraphics, processParams.noGraphics) @@ -1504,12 +1608,17 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.checkAuth, processParams.checkAuth) && Objects.equals(this.authParams, processParams.authParams) && Objects.equals(this.mrzDetectMode, processParams.mrzDetectMode) - && Objects.equals(this.generateNumericCodes, processParams.generateNumericCodes); + && Objects.equals(this.generateNumericCodes, processParams.generateNumericCodes) + && Objects.equals( + this.strictBarcodeDigitalSignatureCheck, + processParams.strictBarcodeDigitalSignatureCheck) + && Objects.equals(this.selectLongestNames, processParams.selectLongestNames); } @Override public int hashCode() { return Objects.hash( + generateDTCVC, lcidFilter, lcidIgnoreFilter, oneShotIdentification, @@ -1538,6 +1647,7 @@ public int hashCode() { checkRequiredTextFields, returnCroppedBarcode, imageQa, + strictImageQuality, respectImageQuality, forceDocFormat, noGraphics, @@ -1563,13 +1673,16 @@ public int hashCode() { checkAuth, authParams, mrzDetectMode, - generateNumericCodes); + generateNumericCodes, + strictBarcodeDigitalSignatureCheck, + selectLongestNames); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ProcessParams {\n"); + sb.append(" generateDTCVC: ").append(toIndentedString(generateDTCVC)).append("\n"); sb.append(" lcidFilter: ").append(toIndentedString(lcidFilter)).append("\n"); sb.append(" lcidIgnoreFilter: ").append(toIndentedString(lcidIgnoreFilter)).append("\n"); sb.append(" oneShotIdentification: ") @@ -1612,6 +1725,7 @@ public String toString() { .append(toIndentedString(returnCroppedBarcode)) .append("\n"); sb.append(" imageQa: ").append(toIndentedString(imageQa)).append("\n"); + sb.append(" strictImageQuality: ").append(toIndentedString(strictImageQuality)).append("\n"); sb.append(" respectImageQuality: ") .append(toIndentedString(respectImageQuality)) .append("\n"); @@ -1652,6 +1766,10 @@ public String toString() { sb.append(" generateNumericCodes: ") .append(toIndentedString(generateNumericCodes)) .append("\n"); + sb.append(" strictBarcodeDigitalSignatureCheck: ") + .append(toIndentedString(strictBarcodeDigitalSignatureCheck)) + .append("\n"); + sb.append(" selectLongestNames: ").append(toIndentedString(selectLongestNames)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java index f8381bb..b52346f 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java @@ -71,6 +71,16 @@ public class ProcessRequest { @SerializedName(SERIALIZED_NAME_PASS_BACK_OBJECT) private Map passBackObject = null; + public static final String SERIALIZED_NAME_DTC = "dtc"; + + @SerializedName(SERIALIZED_NAME_DTC) + private String dtc; + + public static final String SERIALIZED_NAME_IMAGE_URLS = "ImageUrls"; + + @SerializedName(SERIALIZED_NAME_IMAGE_URLS) + private List imageUrls = null; + public ProcessRequest withProcessParam(ProcessParams processParam) { this.processParam = processParam; return this; @@ -277,6 +287,52 @@ public void setPassBackObject(Map passBackObject) { this.passBackObject = passBackObject; } + public ProcessRequest withDtc(String dtc) { + this.dtc = dtc; + return this; + } + + /** + * Digital Travel Credential (DTC-VC) data in base64 format for processing + * + * @return dtc + */ + @javax.annotation.Nullable + public String getDtc() { + return dtc; + } + + public void setDtc(String dtc) { + this.dtc = dtc; + } + + public ProcessRequest withImageUrls(List imageUrls) { + this.imageUrls = imageUrls; + return this; + } + + public ProcessRequest addImageUrlsItem(String imageUrlsItem) { + if (this.imageUrls == null) { + this.imageUrls = new ArrayList(); + } + this.imageUrls.add(imageUrlsItem); + return this; + } + + /** + * URLs to the document images for processing. + * + * @return imageUrls + */ + @javax.annotation.Nullable + public List getImageUrls() { + return imageUrls; + } + + public void setImageUrls(List imageUrls) { + this.imageUrls = imageUrls; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -295,7 +351,9 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.extPortrait, processRequest.extPortrait) && Objects.equals(this.containerList, processRequest.containerList) && Objects.equals(this.systemInfo, processRequest.systemInfo) - && Objects.equals(this.passBackObject, processRequest.passBackObject); + && Objects.equals(this.passBackObject, processRequest.passBackObject) + && Objects.equals(this.dtc, processRequest.dtc) + && Objects.equals(this.imageUrls, processRequest.imageUrls); } @Override @@ -310,7 +368,9 @@ public int hashCode() { extPortrait, containerList, systemInfo, - passBackObject); + passBackObject, + dtc, + imageUrls); } @Override @@ -327,6 +387,8 @@ public String toString() { sb.append(" containerList: ").append(toIndentedString(containerList)).append("\n"); sb.append(" systemInfo: ").append(toIndentedString(systemInfo)).append("\n"); sb.append(" passBackObject: ").append(toIndentedString(passBackObject)).append("\n"); + sb.append(" dtc: ").append(toIndentedString(dtc)).append("\n"); + sb.append(" imageUrls: ").append(toIndentedString(imageUrls)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java b/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java index 45b381b..ad3515a 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java @@ -102,4 +102,7 @@ public class Result { /** Contains RFID original graphics data */ public static final int RFID_ORIGINAL_GRAPHICS = 105; + + /** Digital Travel Credential data */ + public static final int DTC_VC = 109; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java b/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java index b4c00f0..17ad87c 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java @@ -70,4 +70,7 @@ public class Scenario { /** Scenario for obtaining an original image without any processing */ public static final String CAPTURE = "Capture"; + + /** Processing scenario for Digital Travel Credentials (DTC-VC) data processing */ + public static final String DTC = "DTC"; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java b/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java index 1eb7347..39c43ac 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java @@ -166,4 +166,10 @@ public class SecurityFeatureType { /** Contact chip check */ public static final int CONTACT_CHIP_CLASSIFICATION = 51; + + /** Head position check */ + public static final int HEAD_POSITION_CHECK = 52; + + /** Black and white copy check */ + public static final int LIVENESS_BLACK_AND_WHITE_COPY_CHECK = 53; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java index d7737d3..5d8e264 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java @@ -872,6 +872,15 @@ public class TextFieldType { /** ID number of ISO issuer */ public static final int ISO_ISSUER_ID_NUMBER = 336; + /** DTC version */ + public static final int DTC_VERSION = 337; + + /** DTC ID */ + public static final int DTC_ID = 338; + + /** DTC date of expiry */ + public static final int DTC_DATE_OF_EXPIRY = 339; + /** GNIB number */ public static final int GNIB_NUMBER = 340; @@ -1927,4 +1936,7 @@ public class TextFieldType { /** Date of First Positive Test Result */ public static final int FT_DATE_OF_FIRST_POSITIVE_TEST_RESULT = 691; + + /** EF.CardAccess */ + public static final int EF_CARD_ACCESS = 692; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java index 2d37227..e0948db 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java @@ -27,6 +27,21 @@ public class TransactionInfo { @SerializedName(SERIALIZED_NAME_DATE_TIME) private String dateTime; + public static final String SERIALIZED_NAME_DOCUMENTS_DATABASE = "DocumentsDatabase"; + + @SerializedName(SERIALIZED_NAME_DOCUMENTS_DATABASE) + private DocumentsDatabase documentsDatabase; + + public static final String SERIALIZED_NAME_SYSTEM_INFO = "SystemInfo"; + + @SerializedName(SERIALIZED_NAME_SYSTEM_INFO) + private String systemInfo; + + public static final String SERIALIZED_NAME_TAG = "Tag"; + + @SerializedName(SERIALIZED_NAME_TAG) + private String tag; + public static final String SERIALIZED_NAME_TRANSACTION_I_D = "TransactionID"; @SerializedName(SERIALIZED_NAME_TRANSACTION_I_D) @@ -37,13 +52,18 @@ public class TransactionInfo { @SerializedName(SERIALIZED_NAME_USER_NAME) private String userName; + public static final String SERIALIZED_NAME_VERSION = "Version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + public TransactionInfo withComputerName(String computerName) { this.computerName = computerName; return this; } /** - * Get computerName + * Computer name * * @return computerName */ @@ -62,7 +82,7 @@ public TransactionInfo withDateTime(String dateTime) { } /** - * Get dateTime + * Date and time * * @return dateTime */ @@ -75,13 +95,70 @@ public void setDateTime(String dateTime) { this.dateTime = dateTime; } + public TransactionInfo withDocumentsDatabase(DocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + return this; + } + + /** + * Get documentsDatabase + * + * @return documentsDatabase + */ + @javax.annotation.Nullable + public DocumentsDatabase getDocumentsDatabase() { + return documentsDatabase; + } + + public void setDocumentsDatabase(DocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + } + + public TransactionInfo withSystemInfo(String systemInfo) { + this.systemInfo = systemInfo; + return this; + } + + /** + * System information + * + * @return systemInfo + */ + @javax.annotation.Nullable + public String getSystemInfo() { + return systemInfo; + } + + public void setSystemInfo(String systemInfo) { + this.systemInfo = systemInfo; + } + + public TransactionInfo withTag(String tag) { + this.tag = tag; + return this; + } + + /** + * Transaction tag + * + * @return tag + */ + @javax.annotation.Nullable + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + public TransactionInfo withTransactionID(String transactionID) { this.transactionID = transactionID; return this; } /** - * Get transactionID + * Transaction identifier * * @return transactionID */ @@ -100,7 +177,7 @@ public TransactionInfo withUserName(String userName) { } /** - * Get userName + * User name * * @return userName */ @@ -113,6 +190,25 @@ public void setUserName(String userName) { this.userName = userName; } + public TransactionInfo withVersion(String version) { + this.version = version; + return this; + } + + /** + * SDK version + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -124,13 +220,25 @@ public boolean equals(java.lang.Object o) { TransactionInfo transactionInfo = (TransactionInfo) o; return Objects.equals(this.computerName, transactionInfo.computerName) && Objects.equals(this.dateTime, transactionInfo.dateTime) + && Objects.equals(this.documentsDatabase, transactionInfo.documentsDatabase) + && Objects.equals(this.systemInfo, transactionInfo.systemInfo) + && Objects.equals(this.tag, transactionInfo.tag) && Objects.equals(this.transactionID, transactionInfo.transactionID) - && Objects.equals(this.userName, transactionInfo.userName); + && Objects.equals(this.userName, transactionInfo.userName) + && Objects.equals(this.version, transactionInfo.version); } @Override public int hashCode() { - return Objects.hash(computerName, dateTime, transactionID, userName); + return Objects.hash( + computerName, + dateTime, + documentsDatabase, + systemInfo, + tag, + transactionID, + userName, + version); } @Override @@ -139,8 +247,12 @@ public String toString() { sb.append("class TransactionInfo {\n"); sb.append(" computerName: ").append(toIndentedString(computerName)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); + sb.append(" documentsDatabase: ").append(toIndentedString(documentsDatabase)).append("\n"); + sb.append(" systemInfo: ").append(toIndentedString(systemInfo)).append("\n"); + sb.append(" tag: ").append(toIndentedString(tag)).append("\n"); sb.append(" transactionID: ").append(toIndentedString(transactionID)).append("\n"); sb.append(" userName: ").append(toIndentedString(userName)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java index fa24d88..9c1f34e 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java @@ -14,13 +14,14 @@ import com.google.gson.annotations.SerializedName; import java.util.Objects; +import java.util.UUID; /** TransactionProcessGetResponse */ public class TransactionProcessGetResponse { public static final String SERIALIZED_NAME_TRANSACTION_ID = "transactionId"; @SerializedName(SERIALIZED_NAME_TRANSACTION_ID) - private Integer transactionId; + private UUID transactionId; public static final String SERIALIZED_NAME_TAG = "tag"; @@ -37,7 +38,7 @@ public class TransactionProcessGetResponse { @SerializedName(SERIALIZED_NAME_IN_DATA) private InData inData; - public TransactionProcessGetResponse withTransactionId(Integer transactionId) { + public TransactionProcessGetResponse withTransactionId(UUID transactionId) { this.transactionId = transactionId; return this; } @@ -48,11 +49,11 @@ public TransactionProcessGetResponse withTransactionId(Integer transactionId) { * @return transactionId */ @javax.annotation.Nullable - public Integer getTransactionId() { + public UUID getTransactionId() { return transactionId; } - public void setTransactionId(Integer transactionId) { + public void setTransactionId(UUID transactionId) { this.transactionId = transactionId; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java index d3e4c6c..11e800a 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java @@ -56,6 +56,11 @@ public class TransactionProcessRequest { @SerializedName(SERIALIZED_NAME_PASS_BACK_OBJECT) private Map passBackObject = null; + public static final String SERIALIZED_NAME_DTC = "dtc"; + + @SerializedName(SERIALIZED_NAME_DTC) + private String dtc; + public TransactionProcessRequest withProcessParam(ProcessParams processParam) { this.processParam = processParam; return this; @@ -205,6 +210,25 @@ public void setPassBackObject(Map passBackObject) { this.passBackObject = passBackObject; } + public TransactionProcessRequest withDtc(String dtc) { + this.dtc = dtc; + return this; + } + + /** + * Digital Travel Credential (DTC-VC) data in base64 format for processing + * + * @return dtc + */ + @javax.annotation.Nullable + public String getDtc() { + return dtc; + } + + public void setDtc(String dtc) { + this.dtc = dtc; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -220,13 +244,21 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.extPortrait, transactionProcessRequest.extPortrait) && Objects.equals(this.containerList, transactionProcessRequest.containerList) && Objects.equals(this.systemInfo, transactionProcessRequest.systemInfo) - && Objects.equals(this.passBackObject, transactionProcessRequest.passBackObject); + && Objects.equals(this.passBackObject, transactionProcessRequest.passBackObject) + && Objects.equals(this.dtc, transactionProcessRequest.dtc); } @Override public int hashCode() { return Objects.hash( - processParam, list, livePortrait, extPortrait, containerList, systemInfo, passBackObject); + processParam, + list, + livePortrait, + extPortrait, + containerList, + systemInfo, + passBackObject, + dtc); } @Override @@ -240,6 +272,7 @@ public String toString() { sb.append(" containerList: ").append(toIndentedString(containerList)).append("\n"); sb.append(" systemInfo: ").append(toIndentedString(systemInfo)).append("\n"); sb.append(" passBackObject: ").append(toIndentedString(passBackObject)).append("\n"); + sb.append(" dtc: ").append(toIndentedString(dtc)).append("\n"); sb.append("}"); return sb.toString(); }