{"id":434,"date":"2016-02-08T13:04:10","date_gmt":"2016-02-08T13:04:10","guid":{"rendered":"https:\/\/www.vdocipher.com\/blog\/?p=434"},"modified":"2022-08-30T09:15:21","modified_gmt":"2022-08-30T09:15:21","slug":"example-code-for-streaming-protected-video-in-asp-net","status":"publish","type":"post","link":"https:\/\/www-uat.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/","title":{"rendered":"Code to embed vdocipher video in ASP.NET MVC with C#"},"content":{"rendered":"<p>The following code is the complete set up for embedding video in ASP.NET MVC\u00a0using vdocipher secure streaming.\u00a0This code has been generated using Visual Studio Community 2015.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-436\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png\" alt=\"new asp.net create dialog for video in asp.net\" width=\"559\" height=\"341\" srcset=\"https:\/\/www-uat.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png 300w, https:\/\/www-uat.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-768x469.png 768w, https:\/\/www-uat.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project.png 939w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/p>\n<h4>Vdocipher video in asp.net: controller view and config files<\/h4>\n<p>https:\/\/gist.github.com\/vibhavsinha\/c82239fea15888afd75b<\/p>\n<h4>Do not save API Secret in the code<\/h4>\n<p>API secret is a key which gives your website authority to generate access tokens (OTPs) for video playback. This secret key can also be used to upload, delete videos in your vdocipher account. Hence, it\u00a0should not be hard-coded in the application. It should be kept as an app secret. In the above example, it has been added to the web.config file which is not the recommended method. <a href=\"http:\/\/www.asp.net\/identity\/overview\/features-api\/best-practices-for-deploying-passwords-and-other-sensitive-data-to-aspnet-and-azure\" target=\"_blank\" rel=\"noopener noreferrer\">Please read this\u00a0official article on best practices of saving secret keys in ASP.NET.<\/a><\/p>\n<h4>Complete code<\/h4>\n<p>Download the complete sample\u00a0application from the G<a href=\"https:\/\/github.com\/VdoCipher\/sample-asp-net-mvc\" target=\"_blank\" rel=\"noopener noreferrer\">ithub<\/a>.<\/p>\n<h4>Adding watermark to the videos<\/h4>\n<p>Watermark can be added when generating the OTP in the controller file. Please read <a href=\"https:\/\/www.vdocipher.com\/blog\/2014\/12\/add-text-to-videos-with-watermark\/\" target=\"_blank\" rel=\"noopener noreferrer\">this article<\/a> on structuring your watermark and a sample code. The watermark has\u00a0to be URLencoded and sent as a post data. You shall need to\u00a0change around\u00a0line 33 to send annotation information. Let us know if you find any trouble with the watermark setup.<\/p>\n<h4>A note about caching<\/h4>\n<p>OTP generated here is temporary. You can not cache this OTP and send it to multiple users as it might cause trouble. The OTP once used gets expired and can no longer be used to\u00a0play video. Some extensions might try to automate the page rendering and especially when\u00a0on pages which do not need login. The configuration must be set to make sure\u00a0pages with\u00a0embedded videos are not cached and cause error while playback.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/legacysite.vdocipher.com\/images\/how_to_embed_text.png\" alt=\"vdocipher api illustration\" width=\"408\" height=\"231\" \/><\/p>\n<p>For reference about how everything works, please check <a href=\"https:\/\/www.vdocipher.com\/page\/api\" target=\"_blank\" rel=\"noopener noreferrer\">API reference<\/a>.<\/p>\n<p>Do let us know\u00a0about your experiences\u00a0setting up your secure video in asp.net to create your own PPV or subscription-based video portal.\u00a0and how we can make the integration simpler.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The following code is the complete set up for embedding video in ASP.NET MVC\u00a0using vdocipher secure streaming.\u00a0This code has been generated using Visual Studio Community 2015. Vdocipher video in asp.net: controller view and config files https:\/\/gist.github.com\/vibhavsinha\/c82239fea15888afd75b Do not save API Secret in the code API secret is a key which gives your website authority to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,56,14],"tags":[20,18,82],"class_list":{"0":"post-434","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-api","7":"category-asp","8":"category-using-vdocipher","9":"tag-asp-net","10":"tag-v2","11":"tag-video-in-asp","12":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.0 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Code to embed vdocipher video in ASP.NET MVC with C# - VdoCipher Blog<\/title>\n<meta name=\"description\" content=\"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Code to embed vdocipher video in ASP.NET MVC with C#\" \/>\n<meta property=\"og:description\" content=\"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\" \/>\n<meta property=\"og:site_name\" content=\"VdoCipher Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vdociphertech\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-08T13:04:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-30T09:15:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png\" \/>\n<meta name=\"author\" content=\"Vibhav Sinha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vdocipher\" \/>\n<meta name=\"twitter:site\" content=\"@vdocipher\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vibhav Sinha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\"},\"author\":{\"name\":\"Vibhav Sinha\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/person\/44b7d612191edc5560c5cb64184d379c\"},\"headline\":\"Code to embed vdocipher video in ASP.NET MVC with C#\",\"datePublished\":\"2016-02-08T13:04:10+00:00\",\"dateModified\":\"2022-08-30T09:15:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\"},\"wordCount\":346,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png\",\"keywords\":[\"asp.net\",\"v2\",\"video in asp\"],\"articleSection\":[\"APIs and Sample Codes\",\"ASP\",\"Using VdoCipher\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\",\"name\":\"Code to embed vdocipher video in ASP.NET MVC with C# - VdoCipher Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png\",\"datePublished\":\"2016-02-08T13:04:10+00:00\",\"dateModified\":\"2022-08-30T09:15:21+00:00\",\"description\":\"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png\",\"contentUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vdocipher.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Code to embed vdocipher video in ASP.NET MVC with C#\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#website\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/\",\"name\":\"VdoCipher Blog\",\"description\":\"Secure Video Streaming\",\"publisher\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vdocipher.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#organization\",\"name\":\"VdoCipher\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png\",\"contentUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png\",\"width\":1625,\"height\":1925,\"caption\":\"VdoCipher\"},\"image\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vdociphertech\/\",\"https:\/\/x.com\/vdocipher\",\"https:\/\/www.linkedin.com\/company\/vdocipher\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/person\/44b7d612191edc5560c5cb64184d379c\",\"name\":\"Vibhav Sinha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/21359ad936924de4c06b12ee192755a4337f15761710afc5877a6f943f1c8a47?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/21359ad936924de4c06b12ee192755a4337f15761710afc5877a6f943f1c8a47?s=96&r=g\",\"caption\":\"Vibhav Sinha\"},\"description\":\"(Co-Founder &amp; CTO) Brain behind all VdoCipher innovations, Vibhav eats and sleeps code. A physics and astronomy enthusiast; Vibhav actively works on video delivery technology, security and high volume data transfer using cloud.\",\"url\":\"https:\/\/www-uat.vdocipher.com\/blog\/author\/vibhavsinha\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Code to embed vdocipher video in ASP.NET MVC with C# - VdoCipher Blog","description":"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/","og_locale":"en_US","og_type":"article","og_title":"Code to embed vdocipher video in ASP.NET MVC with C#","og_description":"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.","og_url":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/","og_site_name":"VdoCipher Blog","article_publisher":"https:\/\/www.facebook.com\/vdociphertech\/","article_published_time":"2016-02-08T13:04:10+00:00","article_modified_time":"2022-08-30T09:15:21+00:00","og_image":[{"url":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png","type":"","width":"","height":""}],"author":"Vibhav Sinha","twitter_card":"summary_large_image","twitter_creator":"@vdocipher","twitter_site":"@vdocipher","twitter_misc":{"Written by":"Vibhav Sinha","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#article","isPartOf":{"@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/"},"author":{"name":"Vibhav Sinha","@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/person\/44b7d612191edc5560c5cb64184d379c"},"headline":"Code to embed vdocipher video in ASP.NET MVC with C#","datePublished":"2016-02-08T13:04:10+00:00","dateModified":"2022-08-30T09:15:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/"},"wordCount":346,"commentCount":1,"publisher":{"@id":"https:\/\/www.vdocipher.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png","keywords":["asp.net","v2","video in asp"],"articleSection":["APIs and Sample Codes","ASP","Using VdoCipher"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/","url":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/","name":"Code to embed vdocipher video in ASP.NET MVC with C# - VdoCipher Blog","isPartOf":{"@id":"https:\/\/www.vdocipher.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage"},"image":{"@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png","datePublished":"2016-02-08T13:04:10+00:00","dateModified":"2022-08-30T09:15:21+00:00","description":"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.","breadcrumb":{"@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#primaryimage","url":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png","contentUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/02\/aspnet_new_project-300x183.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vdocipher.com\/blog\/2016\/02\/example-code-for-streaming-protected-video-in-asp-net\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vdocipher.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Code to embed vdocipher video in ASP.NET MVC with C#"}]},{"@type":"WebSite","@id":"https:\/\/www.vdocipher.com\/blog\/#website","url":"https:\/\/www.vdocipher.com\/blog\/","name":"VdoCipher Blog","description":"Secure Video Streaming","publisher":{"@id":"https:\/\/www.vdocipher.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vdocipher.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vdocipher.com\/blog\/#organization","name":"VdoCipher","url":"https:\/\/www.vdocipher.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png","contentUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png","width":1625,"height":1925,"caption":"VdoCipher"},"image":{"@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vdociphertech\/","https:\/\/x.com\/vdocipher","https:\/\/www.linkedin.com\/company\/vdocipher"]},{"@type":"Person","@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/person\/44b7d612191edc5560c5cb64184d379c","name":"Vibhav Sinha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/21359ad936924de4c06b12ee192755a4337f15761710afc5877a6f943f1c8a47?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21359ad936924de4c06b12ee192755a4337f15761710afc5877a6f943f1c8a47?s=96&r=g","caption":"Vibhav Sinha"},"description":"(Co-Founder &amp; CTO) Brain behind all VdoCipher innovations, Vibhav eats and sleeps code. A physics and astronomy enthusiast; Vibhav actively works on video delivery technology, security and high volume data transfer using cloud.","url":"https:\/\/www-uat.vdocipher.com\/blog\/author\/vibhavsinha\/"}]}},"yoast":{"focuskw":"video in asp","title":"","metadesc":"Example code for streaming download-proof video in ASP.NET with vdocipher security technology and get started with your PPV or subscription video portal.","linkdex":"82","metakeywords":"","meta-robots-noindex":"","meta-robots-nofollow":"","meta-robots-adv":"","canonical":"","redirect":"","opengraph-title":"","opengraph-description":"","opengraph-image":"","twitter-title":"","twitter-description":"","twitter-image":""},"_links":{"self":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/posts\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/comments?post=434"}],"version-history":[{"count":1,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/posts\/434\/revisions"}],"predecessor-version":[{"id":7088,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/posts\/434\/revisions\/7088"}],"wp:attachment":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/media?parent=434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/categories?post=434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/tags?post=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}