{"id":7,"date":"2023-07-01T13:19:59","date_gmt":"2023-07-01T13:19:59","guid":{"rendered":"https:\/\/deepvue.tbnhome.com\/?page_id=7"},"modified":"2023-07-01T13:19:59","modified_gmt":"2023-07-01T13:19:59","slug":"auth","status":"publish","type":"page","link":"https:\/\/deepvue.tbnhome.com\/index.php\/auth\/","title":{"rendered":"Auth"},"content":{"rendered":"<script type=\"text\/javascript\">var gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(\"DOMContentLoaded\",o):document.addEventListener(\"gform_main_scripts_loaded\",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(\"action\",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(\"filter\",o,n,r,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,n){gform.removeHook(\"action\",o,n)},removeFilter:function(o,n,r){gform.removeHook(\"filter\",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+\"_\"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==n?t.apply(null,r):r[0]=t.apply(null,r)})),\"filter\"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});<\/script>\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/index.php\/wp-json\/wp\/v2\/pages\/7#gf_1' data-formid='1' >\n        <div id='gf_progressbar_wrapper_1' class='gf_progressbar_wrapper'>\n        \t<p class=\"gf_progressbar_title\">Step <span class='gf_step_current_page'>1<\/span> of <span class='gf_step_page_count'>2<\/span>\n        \t<\/p>\n            <div class='gf_progressbar gf_progressbar_blue' aria-hidden='true'>\n                <div class='gf_progressbar_percentage percentbar_blue percentbar_50' style='width:50%;'><span>50%<\/span><\/div>\n            <\/div><\/div>\n                        <div class='gform-body gform_body'><div id='gform_page_1_1' class='gform_page ' data-js='page-field-id-1' >\n                                    <div class='gform_page_fields'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><div id=\"field_1_1\"  class=\"gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_1\"><label class='gfield_label gform-field-label' for='input_1_1' >Aadhaar Number<\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_1_3\"  class=\"gfield gfield--type-html gfield--width-half gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_3\"><!DOCTYPE html>\n<html>\n<head>\n    <title>GET Request Example<\/title>\n    <script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n    <script>\n        $(document).ready(function() {\n            var url = 'https:\/\/production.deepvue.tech\/v1\/ekyc\/aadhaar\/connect';\n            var apiKey = 'b02acd9464c9448e905a88e7f7a689f9';\n            var clientId = 'free_tier_aman_5fdfdbfbfc';\n\n            var headers = {\n                'x-api-key': apiKey,\n                'client-id': clientId\n            };\n\n            var params = {\n                'consent': 'Y',\n                'purpose': 'For KYC'\n            };\n\n            function sendRequest() {\n                $.ajax({\n                    url: url,\n                    type: 'GET',\n                    headers: headers,\n                    data: params,\n                    success: function(response) {\n                        var captchaBase64 = response.data.captcha;\n                        var sessionId = response.data.session_id;\n\n                        \/\/ Set the src attribute of the img tag to the base64 image data\n                        $('img').attr('src', 'data:image\/png;base64,' + captchaBase64);\n\n                        \/\/ Update the value of the Gravity Forms field with the session_id\n                        $('#input_1_5').val(sessionId);\n                    },\n                    error: function(xhr, status, error) {\n                        console.log('Error:', error);\n                    }\n                });\n            }\n\n            \/\/ Initial API request on page load\n            sendRequest();\n\n            \/\/ Reload button click event\n            $('#reloadButton').on('click', function(event) {\n                event.preventDefault(); \/\/ Prevent form submission\n                sendRequest();\n            });\n        });\n    <\/script>\n<\/head>\n<body>\n    <img decoding=\"async\" src=\"img.png\">\n    <button id=\"reloadButton\" type=\"button\">Reload<\/button>\n<\/body>\n<\/html>\n<\/div><div id=\"field_1_5\"  class=\"gfield gfield--type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_hidden\"  data-js-reload=\"field_1_5\"><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'><\/i><span>Hidden<\/span><\/div><label class='gfield_label gform-field-label' for='input_1_5' >Session ID<\/label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_1_6\"  class=\"gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_6\"><label class='gfield_label gform-field-label' for='input_1_6' >Captcha<\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_1_6' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_1_9\"  class=\"gfield gfield--type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_9\"><!DOCTYPE html>\n<html>\n<head>\n  <title>Gravity Forms Next Button<\/title>\n  <script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n<\/head>\n<body>\n  <!-- Your form content goes here -->\n  \n  <script>\n    $(document).ready(function() {\n      \/\/ Variable to store form data\n      var formData = {};\n\n      \/\/ Retrieve input values from visible fields on each page\n      function retrieveFormData() {\n        \/\/ Loop through visible fields and retrieve their values\n        $('.gform_page').filter(':visible').find('input').each(function() {\n          var inputId = $(this).attr('id');\n          var inputValue = $(this).val();\n          formData[inputId] = inputValue;\n        });\n      }\n\n      \/\/ Function to handle the form submission\n      function submitForm() {\n        \/\/ Perform the form's normal function\n        \/\/ Add your code here to handle the form's normal behavior\n\n        \/\/ Get the input values from the retrieved form data\n        var aadhaarNumber = formData['input_1_1'];\n        var captcha = formData['input_1_6'];\n        var sessionId = formData['input_1_5'];\n\n        \/\/ Send POST request to API endpoint\n        var apiKey = 'b02acd9464c9448e905a88e7f7a689f9';\n        var clientId = 'free_tier_aman_5fdfdbfbfc';\n\n        $.ajax({\n          url: 'https:\/\/production.deepvue.tech\/v1\/ekyc\/aadhaar\/generate-otp',\n          type: 'POST',\n          beforeSend: function(xhr) {\n            xhr.setRequestHeader('x-api-key', apiKey);\n            xhr.setRequestHeader('client-id', clientId);\n          },\n          data: JSON.stringify({\n            aadhaar_number: aadhaarNumber,\n            captcha: captcha,\n            session_id: sessionId,\n            consent: 'Y',\n            purpose: 'For KYC'\n          }),\n          contentType: 'application\/json',\n          success: function(response) {\n            console.log('POST request sent successfully');\n            \/\/ Handle the API response\n            console.log(response);\n            populateFields(response);\n          },\n          error: function(xhr, status, error) {\n            console.error('Error sending POST request:', error);\n            \/\/ Handle the error\n            populateFields(xhr.responseJSON);\n          }\n        });\n      }\n\n      \/\/ Populate response data into input fields\n      function populateFields(data) {\n        $('#input_1_11').val(data.message);\n        $('#input_1_10').val(data.code);\n      }\n\n      \/\/ Intercept the \"Next\" button click event\n      $('#gform_next_button_1_7').click(function(e) {\n        e.preventDefault(); \/\/ Prevent the default form submission\n\n        \/\/ Retrieve the input values from the visible fields\n        retrieveFormData();\n\n        \/\/ Submit the form\n        submitForm();\n      });\n    });\n  <\/script>\n<\/body>\n<\/html>\n<\/div><\/div>\n                    <\/div>\n                    <div class='gform_page_footer before'>\n                         <input type='button' id='gform_next_button_1_7' class='gform_next_button gform-theme-button button' value='Request OTP'  onclick='jQuery(\"#gform_target_page_number_1\").val(\"2\");  jQuery(\"#gform_1\").trigger(\"submit\",[true]); ' onkeypress='if( event.keyCode == 13 ){ jQuery(\"#gform_target_page_number_1\").val(\"2\");  jQuery(\"#gform_1\").trigger(\"submit\",[true]); } ' \/> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_1_2' class='gform_page' data-js='page-field-id-7' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_1_2' class='gform_fields top_label form_sublabel_below description_below'><div id=\"field_1_11\"  class=\"gfield gfield--type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_11\"><label class='gfield_label gform-field-label' for='input_1_11' >Response<\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_1_11' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_1_10\"  class=\"gfield gfield--type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_10\"><label class='gfield_label gform-field-label' for='input_1_10' >Code<\/label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_1_10' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_1_8\"  class=\"gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible\"  data-js-reload=\"field_1_8\"><label class='gfield_label gform-field-label' for='input_1_8' >Enter OTP<\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_1_8' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><\/div><\/div>\n        <div class='gform_page_footer before'><input type='submit' id='gform_previous_button_1' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' value='Previous'  onclick='if(window[\"gf_submitting_1\"]){return false;}  window[\"gf_submitting_1\"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window[\"gf_submitting_1\"]){return false;} window[\"gf_submitting_1\"]=true;  jQuery(\"#gform_1\").trigger(\"submit\",[true]); }' \/> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Send OTP'  onclick='if(window[\"gf_submitting_1\"]){return false;}  window[\"gf_submitting_1\"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window[\"gf_submitting_1\"]){return false;} window[\"gf_submitting_1\"]=true;  jQuery(\"#gform_1\").trigger(\"submit\",[true]); }' \/> \n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjAxZDU4YjRiMTExNWQ2NjNhN2Q4ODQzMDQ1MTM3YTU4Il0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='2' \/>\n            <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/div><\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/deepvue.tbnhome.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/deepvue.tbnhome.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}, 50);}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1, current_page]);gform.utils.trigger({ event: 'gform\/postRender', native: false, data: { formId: 1, currentPage: current_page } });} );} );\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/pages\/7"}],"collection":[{"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":1,"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":9,"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions\/9"}],"wp:attachment":[{"href":"https:\/\/deepvue.tbnhome.com\/index.php\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}