public InitializeResponse initializeWithOptions()

in cloudauth-intl-20220809/src/main/java/com/aliyun/cloudauth_intl20220809/Client.java [1130:1300]


    public InitializeResponse initializeWithOptions(InitializeRequest tmpReq, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(tmpReq);
        InitializeShrinkRequest request = new InitializeShrinkRequest();
        com.aliyun.openapiutil.Client.convert(tmpReq, request);
        if (!com.aliyun.teautil.Common.isUnset(tmpReq.docPageConfig)) {
            request.docPageConfigShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.docPageConfig, "DocPageConfig", "json");
        }

        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.appQualityCheck)) {
            query.put("AppQualityCheck", request.appQualityCheck);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.authorize)) {
            query.put("Authorize", request.authorize);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.callbackToken)) {
            query.put("CallbackToken", request.callbackToken);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.callbackUrl)) {
            query.put("CallbackUrl", request.callbackUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.crop)) {
            query.put("Crop", request.crop);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.dateOfBirth)) {
            query.put("DateOfBirth", request.dateOfBirth);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.dateOfExpiry)) {
            query.put("DateOfExpiry", request.dateOfExpiry);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.docPageConfigShrink)) {
            query.put("DocPageConfig", request.docPageConfigShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.docScanMode)) {
            query.put("DocScanMode", request.docScanMode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.docType)) {
            query.put("DocType", request.docType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.docVideo)) {
            query.put("DocVideo", request.docVideo);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.documentNumber)) {
            query.put("DocumentNumber", request.documentNumber);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.experienceCode)) {
            query.put("ExperienceCode", request.experienceCode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.facePictureUrl)) {
            query.put("FacePictureUrl", request.facePictureUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.idFaceQuality)) {
            query.put("IdFaceQuality", request.idFaceQuality);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.idSpoof)) {
            query.put("IdSpoof", request.idSpoof);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.idThreshold)) {
            query.put("IdThreshold", request.idThreshold);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.languageConfig)) {
            query.put("LanguageConfig", request.languageConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.MRTDInput)) {
            query.put("MRTDInput", request.MRTDInput);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.merchantBizId)) {
            query.put("MerchantBizId", request.merchantBizId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.merchantUserId)) {
            query.put("MerchantUserId", request.merchantUserId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.metaInfo)) {
            query.put("MetaInfo", request.metaInfo);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.model)) {
            query.put("Model", request.model);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.ocr)) {
            query.put("Ocr", request.ocr);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.procedurePriority)) {
            query.put("ProcedurePriority", request.procedurePriority);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.productCode)) {
            query.put("ProductCode", request.productCode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.productFlow)) {
            query.put("ProductFlow", request.productFlow);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.returnUrl)) {
            query.put("ReturnUrl", request.returnUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sceneCode)) {
            query.put("SceneCode", request.sceneCode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.securityLevel)) {
            query.put("SecurityLevel", request.securityLevel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.showAlbumIcon)) {
            query.put("ShowAlbumIcon", request.showAlbumIcon);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.showGuidePage)) {
            query.put("ShowGuidePage", request.showGuidePage);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.showOcrResult)) {
            query.put("ShowOcrResult", request.showOcrResult);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.styleConfig)) {
            query.put("StyleConfig", request.styleConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.useNFC)) {
            query.put("UseNFC", request.useNFC);
        }

        java.util.Map<String, Object> body = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.facePictureBase64)) {
            body.put("FacePictureBase64", request.facePictureBase64);
        }

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
            new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
        ));
        com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
            new TeaPair("action", "Initialize"),
            new TeaPair("version", "2022-08-09"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "RPC"),
            new TeaPair("reqBodyType", "formData"),
            new TeaPair("bodyType", "json")
        ));
        return TeaModel.toModel(this.callApi(params, req, runtime), new InitializeResponse());
    }