{"id":7247,"date":"2025-04-03T17:29:01","date_gmt":"2025-04-03T09:29:01","guid":{"rendered":"https:\/\/doc.smartflomeet.ttns.in\/developer\/?page_id=7247"},"modified":"2025-04-03T18:00:53","modified_gmt":"2025-04-03T10:00:53","slug":"video-recording-file-security","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video\/workflow-automation\/video-recording-file-security\/","title":{"rendered":"Video Recording File Security"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Table of Contents<\/h4>\n\n\n\n<ul><li><a href=\"#overview\">Overview<\/a><\/li><li><a href=\"#old-urls\">Old File URLs<\/a><\/li><li><a href=\"#secured-file-access\">Secured File Access<\/a><\/li><li><a href=\"#access-credentials\">Access Credentials<\/a><\/li><li><a href=\"#update-app\">Update Business Application<\/a><\/li><\/ul>\n\n\n\n<a name=\"overview\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>All Session Files, viz. Recordings, Transcoded Video, Chat Scripts and Meta Files of Video Sessions are available to you through a publicly accessible HTTP URL within the first 72 hours of session expiry.  <\/p>\n\n\n\n<p>Video Service implemented a secured access mechanism to the Session Files through HTTP Basic Authentication. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<a name=\"old-urls\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Old URLs of Recording Files<\/h2>\n\n\n\n<p>We provide a direct HTTPS URL to the file as &#8211; <code>https:\/\/portal.smartflomeet.ttns.in\/path\/file.mp4 <\/code><\/p>\n\n\n\n<p>These URLs were given in the following ways:<\/p>\n\n\n\n<ul><li><strong>To business Applications:<\/strong> <ul><li><strong>Video API:<\/strong> Using the <a href=\"\/developer\/video-api\/server-api\/archive-route\/\">Video API<\/a>, you can fetch a list of Recordings through an HTTP GET request to its&nbsp;<code>archive<\/code>&nbsp;route.&nbsp;The JSON response returns Recorded File paths.<\/li><li><strong>Webhook Post:<\/strong> Server <a href=\"\/developer\/video\/workflow-automation\/video-service-notification-webhook\/\">notifies<\/a> you as soon as any Recording file(s) are available for your concluded sessions. The JSON posted to Notification Webhook URL as Raw Body contains META information of the Session along with an Array of Recorded File paths. <\/li><\/ul><\/li><li><strong>To report:<\/strong> <ul><li><strong>In Portal<\/strong> <\/li><\/ul><\/li><\/ul>\n\n\n\n<a name=\"secured-file-access\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Secured Recording File Access<\/h2>\n\n\n\n<p>After the Secured Recording File Access mechanism is implemented, the recording file paths will continue to be distributed exactly as done today, however, using the same URL to access a file will be changed to provide the username\/password. <\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Access Example<\/h3>\n\n\n\n<p>When you try to access the following URL:<\/p>\n\n\n\n<p> <code>https:\/\/portal.smartflomeet.ttns.in\/path\/file.mp4<\/code><\/p>\n\n\n\n<ul><li><strong>Using Programming: <\/strong>Video Service will send HTTP 403 header i.e. FORBIDDEN. <\/li><li><strong>Using Browser: <\/strong>Browser will prompt you with a dialog to enter the Username \/ Password to access the file.  <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image size-full\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" width=\"682\" height=\"321\" src=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Access-site-2-1.jpg\" alt=\"\" class=\"wp-image-7252\" srcset=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Access-site-2-1.jpg 682w, https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Access-site-2-1-300x141.jpg 300w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">How to access file through authentication?<\/h3>\n\n\n\n<ul><li><strong>Using Browser:<\/strong> Enter Username \/ Password to access the file in the dialog when prompted. Once Credentials are validated and passed through, you get access to the file. All subsequent file access using any other recording URLs will not be challenged to re-enter credentials within the same browser session.<\/li><li><strong>Using Programming:<\/strong> Re-do\/Update the URL to access the Recording file as explained below:<\/li><\/ul>\n\n\n\n<p>Following URL Access is responded with an HTTP 403 error.<\/p>\n\n\n\n<p> <code>https:\/\/portal.smartflomeet.ttns.in\/path\/file.mp4<\/code><\/p>\n\n\n\n<p>Update URL with username and password and try to access the file using the updated URL. You will be granted access.<\/p>\n\n\n\n<p> <code>https:\/\/<strong>username:password@<\/strong>portal.smartflomeet.ttns.in\/path\/file.mp4<\/code><\/p>\n\n\n\n<p>Therefore, all you need to do is to update the Recording URL given programmatically with your username and password to make it work for you. Follow the same process to access transcoded files, chat-script, meta files too.<\/p>\n\n\n\n<a name=\"access-credentials\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Access Credentials<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Find Preset Username\/Password<\/h3>\n\n\n\n<p>Follow the steps given below to find the credentials to access the Recordings and all other session files.<\/p>\n\n\n\n<ul><li>Login to the Portal<\/li><li>Navigate to Video &gt; Insights &amp; Reports<\/li><li>Click the \u201cRecordings\u201d tab.<\/li><li>In the Search Filter Section, select the Project from the dropdown. Click Apply.<\/li><li>This will show up recordings of the Project.<\/li><li>The Username and the preset Password for recording file access is shown at the top of the Report. Use these credentials to access the recorded file.<\/li><li>When you <a href=\"#set-password\">reset your password<\/a>, this information will no longer be shown.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1024\" height=\"570\" src=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/pass-word-information-1024x570-1.png\" alt=\"\" class=\"wp-image-7253\" srcset=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/pass-word-information-1024x570-1.png 1024w, https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/pass-word-information-1024x570-1-300x167.png 300w, https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/pass-word-information-1024x570-1-768x428.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<a name=\"set-password\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Reset Your Own Password<\/h3>\n\n\n\n<p>To access the recorded files, enter the default credentials. In case you want to set up your password, follow the steps below: <\/p>\n\n\n\n<ul><li>Login to the Portal<\/li><li>Navigate to Video &gt; Settings <\/li><li>Click the \u201cRecording\u201d tab and go to the &#8220;Recording Access Control&#8221; Section to change the default password.<\/li><li>Enter your account password<\/li><li>Enter new access password. The password must be of minimum 10 characters.<\/li><li>Re-enter the access password to confirm<\/li><li>Click &#8220;Submit&#8221; to confirm the request<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1024\" height=\"622\" src=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Recording-Access-Control-1024x622-1.png\" alt=\"\" class=\"wp-image-7254\" srcset=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Recording-Access-Control-1024x622-1.png 1024w, https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Recording-Access-Control-1024x622-1-300x182.png 300w, https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/04\/Recording-Access-Control-1024x622-1-768x467.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<a name=\"update-app\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Update Business Application<\/h3>\n\n\n\n<p>In case your Business Application accesses Recording files and any other session files using API Call or Web Hook Post, you need to update your App to the effect to pass through HTTP 403 Error. <\/p>\n\n\n\n<p>Follow the steps explained above to update File URLs with username and password. You are requested to update your app before May 15, 2022 to ensure your App works without any hindrance. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Overview Old File URLs Secured File Access Access Credentials Update Business Application Overview All Session Files, viz. Recordings, Transcoded Video, Chat Scripts and Meta Files of Video Sessions are available to you through a publicly accessible HTTP URL within the first 72 hours of session expiry. Video Service implemented a secured access mechanism to the Session Files through HTTP Basic Authentication. Old URLs of Recording Files We&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":7245,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ub_ctt_via":""},"featured_image_src":null,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"featured":false,"featured-large":false},"uagb_author_info":{"display_name":"vcxdevwpadmin","author_link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/author\/vcxdevwpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"Table of Contents Overview Old File URLs Secured File Access Access Credentials Update Business Application Overview All Session Files, viz. Recordings, Transcoded Video, Chat Scripts and Meta Files of Video Sessions are available to you through a publicly accessible HTTP URL within the first 72 hours of session expiry. Video Service implemented a secured access&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/7247"}],"collection":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/comments?post=7247"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/7247\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/7245"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=7247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}