{"id":1323,"date":"2013-01-08T19:34:29","date_gmt":"2013-01-08T19:34:29","guid":{"rendered":"http:\/\/www.stuartroberts.net\/?p=1323"},"modified":"2013-01-08T19:34:29","modified_gmt":"2013-01-08T19:34:29","slug":"web-config-updates","status":"publish","type":"post","link":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/","title":{"rendered":"Web Config Updates"},"content":{"rendered":"<p>The <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/microsoft.sharepoint.administration.spwebconfigmodification(v=office.12).aspx\" title=\"SPWebConfigModification Class\" target=\"_blank\">SPWebConfigModification<\/a> class for SharePoint provides an easy way of updating the web config for a web application.  Sometimes, however, I&#8217;ve seen it used incorrectly.<\/p>\n<p>For example, it&#8217;s not advisable to try and write to the web config on Web or Site feature activation as you will more than likely receive an access denied error.  Even running the code with elevated permissions will not resolve this as the majority of the time the executing application pool user will not have sufficient access to the web config file, certainly not in a production environment.<\/p>\n<p>The ideal place to host this type of call is in a <em>Web Application<\/em> or <em>Farm<\/em> scoped feature&#8217;s FeatureActivated method.  Unless the farm has been locked down, this will run with the required permissions to be able to update the web config file(s).<\/p>\n<p>An easy way to update the configurations for all web applications hosting content is to use the following from a <em>Farm<\/em> scoped feature:<\/p>\n<pre lang=\"csharp\">\r\nSPWebService.ContentService.WebConfigModifications.Add(authorizedTypeActivity);\r\nSPWebService.ContentService.Update(true);\r\nSPWebService.ContentService.ApplyWebConfigModifications();\r\n<\/pre>\n<p>Or, to update a specific web application from a <em>Web Application<\/em> scoped feature:<\/p>\n<pre lang=\"csharp\">\r\nSPWebApplication webApplication = properties.Feature.Parent as SPWebApplication;\r\n \r\nSPWebService.ContentService.WebApplications[webApplication.Id].WebConfigModifications.Add(authorizedTypeActivity);\r\nSPWebService.ContentService.WebApplications[webApplication.Id].Update(true);\r\nSPWebService.ContentService.ApplyWebConfigModifications();\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The SPWebConfigModification class for SharePoint provides an easy way of updating the web config for a web application. Sometimes, however, I&#8217;ve seen it used incorrectly. For example, it&#8217;s not advisable to try and write to the web config on Web &hellip; <a href=\"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[33,3],"tags":[88,81],"class_list":["post-1323","post","type-post","status-publish","format-standard","hentry","category-configuration","category-sharepoint","tag-configuration","tag-sharepoint"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Stu\"\/>\n\t<meta name=\"keywords\" content=\"sharepoint,sps,sp,spwebconfigmodification,web config,web.config,access denied,configuration\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Stuart Roberts on all things SharePoint |\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Web Config Updates | Stuart Roberts on all things SharePoint\" \/>\n\t\t<meta property=\"og:description\" content=\"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2013-01-08T19:34:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2013-01-08T19:34:29+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@SharePointStu\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Web Config Updates | Stuart Roberts on all things SharePoint\" \/>\n\t\t<meta name=\"twitter:description\" content=\"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@SharePointStu\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#article\",\"name\":\"Web Config Updates | Stuart Roberts on all things SharePoint\",\"headline\":\"Web Config Updates\",\"author\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/503cb376bab10c66a6bde71d1514dcab2eab4ec44a2f82ef597ca87af61bf1cd?s=96&d=retro&r=g\",\"width\":96,\"height\":96,\"caption\":\"Stu\"},\"datePublished\":\"2013-01-08T19:34:29+00:00\",\"dateModified\":\"2013-01-08T19:34:29+00:00\",\"inLanguage\":\"en-GB\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#webpage\"},\"articleSection\":\"Configuration, SharePoint, Configuration, SharePoint\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.stuartroberts.net\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/#listItem\",\"name\":\"SharePoint\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/#listItem\",\"position\":2,\"name\":\"SharePoint\",\"item\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/configuration\\\/#listItem\",\"name\":\"Configuration\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/configuration\\\/#listItem\",\"position\":3,\"name\":\"Configuration\",\"item\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/configuration\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#listItem\",\"name\":\"Web Config Updates\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/#listItem\",\"name\":\"SharePoint\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#listItem\",\"position\":4,\"name\":\"Web Config Updates\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/category\\\/sharepoint\\\/configuration\\\/#listItem\",\"name\":\"Configuration\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#person\",\"name\":\"Stu\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/503cb376bab10c66a6bde71d1514dcab2eab4ec44a2f82ef597ca87af61bf1cd?s=96&d=retro&r=g\",\"width\":96,\"height\":96,\"caption\":\"Stu\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/author\\\/admin\\\/\",\"name\":\"Stu\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/503cb376bab10c66a6bde71d1514dcab2eab4ec44a2f82ef597ca87af61bf1cd?s=96&d=retro&r=g\",\"width\":96,\"height\":96,\"caption\":\"Stu\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#webpage\",\"url\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/\",\"name\":\"Web Config Updates | Stuart Roberts on all things SharePoint\",\"description\":\"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/2013\\\/01\\\/08\\\/web-config-updates\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/index.php\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2013-01-08T19:34:29+00:00\",\"dateModified\":\"2013-01-08T19:34:29+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#website\",\"url\":\"https:\\\/\\\/www.stuartroberts.net\\\/\",\"name\":\"Stuart Roberts on all things SharePoint\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.stuartroberts.net\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Web Config Updates | Stuart Roberts on all things SharePoint","description":"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.","canonical_url":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/","robots":"max-image-preview:large","keywords":"sharepoint,sps,sp,spwebconfigmodification,web config,web.config,access denied,configuration","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#article","name":"Web Config Updates | Stuart Roberts on all things SharePoint","headline":"Web Config Updates","author":{"@id":"https:\/\/www.stuartroberts.net\/index.php\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.stuartroberts.net\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/503cb376bab10c66a6bde71d1514dcab2eab4ec44a2f82ef597ca87af61bf1cd?s=96&d=retro&r=g","width":96,"height":96,"caption":"Stu"},"datePublished":"2013-01-08T19:34:29+00:00","dateModified":"2013-01-08T19:34:29+00:00","inLanguage":"en-GB","mainEntityOfPage":{"@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#webpage"},"isPartOf":{"@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#webpage"},"articleSection":"Configuration, SharePoint, Configuration, SharePoint"},{"@type":"BreadcrumbList","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/#listItem","position":1,"name":"Home","item":"https:\/\/www.stuartroberts.net\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/#listItem","name":"SharePoint"}},{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/#listItem","position":2,"name":"SharePoint","item":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/configuration\/#listItem","name":"Configuration"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/configuration\/#listItem","position":3,"name":"Configuration","item":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/configuration\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#listItem","name":"Web Config Updates"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/#listItem","name":"SharePoint"}},{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#listItem","position":4,"name":"Web Config Updates","previousItem":{"@type":"ListItem","@id":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/configuration\/#listItem","name":"Configuration"}}]},{"@type":"Person","@id":"https:\/\/www.stuartroberts.net\/#person","name":"Stu","image":{"@type":"ImageObject","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/503cb376bab10c66a6bde71d1514dcab2eab4ec44a2f82ef597ca87af61bf1cd?s=96&d=retro&r=g","width":96,"height":96,"caption":"Stu"}},{"@type":"Person","@id":"https:\/\/www.stuartroberts.net\/index.php\/author\/admin\/#author","url":"https:\/\/www.stuartroberts.net\/index.php\/author\/admin\/","name":"Stu","image":{"@type":"ImageObject","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/503cb376bab10c66a6bde71d1514dcab2eab4ec44a2f82ef597ca87af61bf1cd?s=96&d=retro&r=g","width":96,"height":96,"caption":"Stu"}},{"@type":"WebPage","@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#webpage","url":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/","name":"Web Config Updates | Stuart Roberts on all things SharePoint","description":"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/www.stuartroberts.net\/#website"},"breadcrumb":{"@id":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/#breadcrumblist"},"author":{"@id":"https:\/\/www.stuartroberts.net\/index.php\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.stuartroberts.net\/index.php\/author\/admin\/#author"},"datePublished":"2013-01-08T19:34:29+00:00","dateModified":"2013-01-08T19:34:29+00:00"},{"@type":"WebSite","@id":"https:\/\/www.stuartroberts.net\/#website","url":"https:\/\/www.stuartroberts.net\/","name":"Stuart Roberts on all things SharePoint","inLanguage":"en-GB","publisher":{"@id":"https:\/\/www.stuartroberts.net\/#person"}}]},"og:locale":"en_GB","og:site_name":"Stuart Roberts on all things SharePoint |","og:type":"article","og:title":"Web Config Updates | Stuart Roberts on all things SharePoint","og:description":"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.","og:url":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/","article:published_time":"2013-01-08T19:34:29+00:00","article:modified_time":"2013-01-08T19:34:29+00:00","twitter:card":"summary","twitter:site":"@SharePointStu","twitter:title":"Web Config Updates | Stuart Roberts on all things SharePoint","twitter:description":"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.","twitter:creator":"@SharePointStu"},"aioseo_meta_data":{"post_id":"1323","title":"Web Config Updates | #site_title","description":"How to update web.config configuration file for SharePoint web application using SPWebConfigModification and avoid access denied errors.","keywords":[{"label":"SharePoint","value":"SharePoint"},{"label":"SPS","value":"SPS"},{"label":"SP","value":"SP"},{"label":"SPWebConfigModification","value":"SPWebConfigModification"},{"label":"web config","value":"web config"},{"label":"web.config","value":"web.config"},{"label":"access denied","value":"access denied"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-08-03 13:49:30","updated":"2026-10-15 19:12:12","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.stuartroberts.net\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/\" title=\"SharePoint\">SharePoint<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/configuration\/\" title=\"Configuration\">Configuration<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tWeb Config Updates\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.stuartroberts.net\/"},{"label":"SharePoint","link":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/"},{"label":"Configuration","link":"https:\/\/www.stuartroberts.net\/index.php\/category\/sharepoint\/configuration\/"},{"label":"Web Config Updates","link":"https:\/\/www.stuartroberts.net\/index.php\/2013\/01\/08\/web-config-updates\/"}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/1323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/comments?post=1323"}],"version-history":[{"count":4,"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/1323\/revisions"}],"predecessor-version":[{"id":1327,"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/1323\/revisions\/1327"}],"wp:attachment":[{"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/media?parent=1323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/categories?post=1323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/tags?post=1323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}