{"id":5197,"date":"2011-06-08T14:26:19","date_gmt":"2011-06-08T14:26:19","guid":{"rendered":"https:\/\/www.heartinternet.uk\/blog\/?p=5197"},"modified":"2011-06-08T14:26:19","modified_gmt":"2011-06-08T14:26:19","slug":"dns-functionality-added-to-the-api","status":"publish","type":"post","link":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/","title":{"rendered":"DNS functionality added to the API"},"content":{"rendered":"<p> In response to demand from our <a href=\"https:\/\/www.heartinternet.uk\/reseller-hosting\/\">reseller hosting<\/a> customers, we&#8217;ve added DNS functionality to the API. This allows you to find out exactly what DNS records we&#8217;ll serve for a domain name, and allows you to make arbitrary changes to them. We hope that this will make it easy for you to automatically set up custom DNS (e.g. set up SRV records for third-party services, or SPF records for email), and this will allow you to create your own DNS management interface if you want to.<\/p>\n<h4>Not currently using our API?<\/h4>\n<p>All our reseller hosting customers have free access to our API, and you can find out more information here (including your log-in details): <a href=\"https:\/\/customer.heartinternet.uk\/manage\/api \">https:\/\/customer.heartinternet.uk\/manage\/api<\/a><\/p>\n<h4>How to use this new functionality<\/h4>\n<p>Using this functionality is really easy. Once you&#8217;ve loaded the ext-dns object, you can issue an extended domain info request:<\/p>\n<p>&nbsp;<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243;?&gt;<\/p>\n<p>&nbsp;<\/p>\n<p><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><\/p>\n<p>&nbsp;<\/p>\n<p><command><\/p>\n<p>&nbsp;<\/p>\n<p><info><\/p>\n<p>&nbsp;<\/p>\n<p><domain:info xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\"><\/p>\n<p>&nbsp;<\/p>\n<p><domain:name>example.org<\/domain:name><\/p>\n<p>&nbsp;<\/p>\n<p> <\/domain:info><\/p>\n<p>&nbsp;<\/p>\n<p> <\/info><\/p>\n<p>&nbsp;<\/p>\n<p><extension><\/p>\n<p><ext-dns:info<\/p>\n<p>xmlns:ext-dns=&#8221;https:\/\/www.heartinternet.uk\/whapi\/ext-dns-1.0&#8243;\/><\/p>\n<p>&nbsp;<\/p>\n<p> <\/extension><\/p>\n<p>&nbsp;<\/p>\n<p><clTRID>bc2cf3a9d78940cd811831a4f2effd93<\/clTRID><\/p>\n<p>&nbsp;<\/p>\n<p> <\/command><\/p>\n<p>&nbsp;<\/p>\n<p> <\/epp><\/p>\n<p>The response will then return, in addition to the usual information, every DNS record we have stored for the domain:<\/p>\n<p>&nbsp;<\/p>\n<p>&lt;?xml version=&#8217;1.0&#8242;?&gt;<\/p>\n<p>&nbsp;<\/p>\n<p><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><\/p>\n<p>&nbsp;<\/p>\n<p><response><\/p>\n<p>&nbsp;<\/p>\n<p><result code='1000'><\/p>\n<p>&nbsp;<\/p>\n<p><msg>Command completed successfully<\/msg><\/p>\n<p>&nbsp;<\/p>\n<p> <\/result><\/p>\n<p>&nbsp;<\/p>\n<p><resData><\/p>\n<p>&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p> <\/resData><\/p>\n<p>&nbsp;<\/p>\n<p><extension><\/p>\n<p><ext-dns:infData<\/p>\n<p>xmlns:ext-dns=&#8221;https:\/\/www.heartinternet.uk\/whapi\/ext-dns-1.0&#8243;><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:a node=\"\">127.0.0.1<\/ext-dns:a><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:a node=\"mail\">127.0.0.4<\/ext-dns:a><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:a node=\"*\">127.0.0.6<\/ext-dns:a><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:aaaa node=\"\">::1<\/ext-dns:aaaa><\/p>\n<p><ext-dns:cname<\/p>\n<p>node=&#8221;groupware&#8221;><\/p>\n<p>groupware.some-offsite-provider.example.org.<\/ext-dns:cname><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:cname node=\"pop3\">mail<\/ext-dns:cname><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:mx node=\"\" priority=\"10\">mail<\/ext-dns:mx><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:ns node=\"\">ns1.mainnameserver.com.<\/ext-dns:ns><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:ns node=\"\">ns2.mainnameserver.com.<\/ext-dns:ns><\/p>\n<p><ext-dns:srv node=\"_smtp._tcp\" priority=\"10\"<\/p>\n<p>weight=&#8221;5&#8243;><\/p>\n<p>mail:25<\/ext-dns:srv><\/p>\n<p><ext-dns:srv node=\"_imap._tcp.office\" priority=\"10\"<\/p>\n<p>weight=&#8221;5&#8243;><\/p>\n<p>groupware:143<\/ext-dns:srv><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:txt node=\"\">Some text here<\/ext-dns:txt><\/p>\n<p>&nbsp;<\/p>\n<p> <\/ext-dns:infData><\/p>\n<p>&nbsp;<\/p>\n<p> <\/extension><\/p>\n<p>&nbsp;<\/p>\n<trID>\n<p>&nbsp;<\/p>\n<p><clTRID>bc2cf3a9d78940cd811831a4f2effd93<\/clTRID><\/p>\n<p>&nbsp;<\/p>\n<p><svTRID>test-109471ac1fc3ece827a290f7b0f8ebb1<\/svTRID><\/p>\n<p>&nbsp;<\/p>\n<\/trID>\n<p>&nbsp;<\/p>\n<p> <\/response><\/p>\n<p>&nbsp;<\/p>\n<p> <\/epp><\/p>\n<p>If you want to add or delete records, you just send something very similar to the above (in<\/p>\n<p><ext-dns:rem> and <ext-dns:add><\/p>\n<p> blocks) as part of a domain update command:<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243;?&gt;<\/p>\n<p>&nbsp;<\/p>\n<p><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><\/p>\n<p>&nbsp;<\/p>\n<p><command><\/p>\n<p>&nbsp;<\/p>\n<p><update><\/p>\n<p>&nbsp;<\/p>\n<p><domain:update xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\"><\/p>\n<p>&nbsp;<\/p>\n<p><domain:name>example.org<\/domain:name><\/p>\n<p>&nbsp;<\/p>\n<p> <\/domain:update><\/p>\n<p>&nbsp;<\/p>\n<p> <\/update><\/p>\n<p>&nbsp;<\/p>\n<p><extension><\/p>\n<p><ext-dns:update<\/p>\n<p>xmlns:ext-dns=&#8221;https:\/\/www.heartinternet.uk\/whapi\/ext-dns-1.0&#8243;><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:add><\/p>\n<p><ext-dns:srv node=\"_smtp._tcp\" priority=\"10\"<\/p>\n<p>weight=&#8221;5&#8243;><\/p>\n<p>mail.somewhere-else.example.org.:25<\/ext-dns:srv><\/p>\n<p><ext-dns:srv node=\"_smtp._tcp\" priority=\"20\"<\/p>\n<p>weight=&#8221;70&#8243;><\/p>\n<p>backupmx1.somewhere-else.example.org.:25<\/ext-dns:srv><\/p>\n<p><ext-dns:srv node=\"_smtp._tcp\" priority=\"20\"<\/p>\n<p>weight=&#8221;30&#8243;><\/p>\n<p>backupmx2.somewhere-else.example.org.:25<\/ext-dns:srv><\/p>\n<p>&nbsp;<\/p>\n<p> <\/ext-dns:add><\/p>\n<p>&nbsp;<\/p>\n<p><ext-dns:rem><\/p>\n<p><ext-dns:srv node=\"_smtp._tcp\" priority=\"10\"<\/p>\n<p>weight=&#8221;5&#8243;><\/p>\n<p>mail:25<\/ext-dns:srv><\/p>\n<p>&nbsp;<\/p>\n<p> <\/ext-dns:rem><\/p>\n<p>&nbsp;<\/p>\n<p> <\/ext-dns:update><\/p>\n<p>&nbsp;<\/p>\n<p> <\/extension><\/p>\n<p>&nbsp;<\/p>\n<p><clTRID>8074d3abb4bbe1c86af43ea1316a090d<\/clTRID><\/p>\n<p>&nbsp;<\/p>\n<p> <\/command><\/p>\n<p>&nbsp;<\/p>\n<p> <\/epp><\/p>\n<p>Updates will be performed exactly as if you&#8217;d been updating the DNS records from the domain control panel.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In response to demand from our reseller hosting customers, we&#8217;ve added DNS functionality to the API. This allows you to find out exactly what DNS records we&#8217;ll serve for a&#8230;<\/p>\n","protected":false},"author":2,"featured_media":8196,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":{"0":"post-5197","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-reseller-hosting"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DNS functionality added to the API - Heart Internet<\/title>\n<meta name=\"description\" content=\"DNS functionality added to the API - Written by the team at Heart Internet.\" \/>\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.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DNS functionality added to the API - Heart Internet\" \/>\n<meta property=\"og:description\" content=\"DNS functionality added to the API - Written by the team at Heart Internet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Heart Internet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/heartinternet\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-06-08T14:26:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1620\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Eliot Chambers-Ostler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@heartinternet\" \/>\n<meta name=\"twitter:site\" content=\"@heartinternet\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eliot Chambers-Ostler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\"},\"author\":{\"name\":\"Eliot Chambers-Ostler\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28\"},\"headline\":\"DNS functionality added to the API\",\"datePublished\":\"2011-06-08T14:26:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\"},\"wordCount\":363,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg\",\"articleSection\":[\"Reseller Hosting\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\",\"name\":\"DNS functionality added to the API - Heart Internet\",\"isPartOf\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg\",\"datePublished\":\"2011-06-08T14:26:19+00:00\",\"description\":\"DNS functionality added to the API - Written by the team at Heart Internet.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg\",\"contentUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg\",\"width\":1620,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.heartinternet.uk\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DNS functionality added to the API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/heartblog.victory.digital\/#website\",\"url\":\"https:\/\/heartblog.victory.digital\/\",\"name\":\"Heart Internet\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/heartblog.victory.digital\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/heartblog.victory.digital\/#organization\",\"name\":\"Heart Internet\",\"url\":\"https:\/\/heartblog.victory.digital\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp\",\"contentUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp\",\"width\":992,\"height\":252,\"caption\":\"Heart Internet\"},\"image\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/heartinternet\/\",\"https:\/\/x.com\/heartinternet\",\"https:\/\/www.linkedin.com\/company\/heart-internet-ltd\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28\",\"name\":\"Eliot Chambers-Ostler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg\",\"contentUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg\",\"caption\":\"Eliot Chambers-Ostler\"},\"url\":\"https:\/\/www.heartinternet.uk\/blog\/author\/eliot-chambers-ostler\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DNS functionality added to the API - Heart Internet","description":"DNS functionality added to the API - Written by the team at Heart Internet.","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.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/","og_locale":"en_GB","og_type":"article","og_title":"DNS functionality added to the API - Heart Internet","og_description":"DNS functionality added to the API - Written by the team at Heart Internet.","og_url":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/","og_site_name":"Heart Internet","article_publisher":"https:\/\/www.facebook.com\/heartinternet\/","article_published_time":"2011-06-08T14:26:19+00:00","og_image":[{"width":1620,"height":720,"url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg","type":"image\/jpeg"}],"author":"Eliot Chambers-Ostler","twitter_card":"summary_large_image","twitter_creator":"@heartinternet","twitter_site":"@heartinternet","twitter_misc":{"Written by":"Eliot Chambers-Ostler","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#article","isPartOf":{"@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/"},"author":{"name":"Eliot Chambers-Ostler","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28"},"headline":"DNS functionality added to the API","datePublished":"2011-06-08T14:26:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/"},"wordCount":363,"commentCount":4,"publisher":{"@id":"https:\/\/heartblog.victory.digital\/#organization"},"image":{"@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg","articleSection":["Reseller Hosting"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/","url":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/","name":"DNS functionality added to the API - Heart Internet","isPartOf":{"@id":"https:\/\/heartblog.victory.digital\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage"},"image":{"@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg","datePublished":"2011-06-08T14:26:19+00:00","description":"DNS functionality added to the API - Written by the team at Heart Internet.","breadcrumb":{"@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#primaryimage","url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg","contentUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2015\/06\/category_reseller_hosting1.jpg","width":1620,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.heartinternet.uk\/blog\/dns-functionality-added-to-the-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.heartinternet.uk\/blog\/"},{"@type":"ListItem","position":2,"name":"DNS functionality added to the API"}]},{"@type":"WebSite","@id":"https:\/\/heartblog.victory.digital\/#website","url":"https:\/\/heartblog.victory.digital\/","name":"Heart Internet","description":"","publisher":{"@id":"https:\/\/heartblog.victory.digital\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/heartblog.victory.digital\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/heartblog.victory.digital\/#organization","name":"Heart Internet","url":"https:\/\/heartblog.victory.digital\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/","url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp","contentUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp","width":992,"height":252,"caption":"Heart Internet"},"image":{"@id":"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/heartinternet\/","https:\/\/x.com\/heartinternet","https:\/\/www.linkedin.com\/company\/heart-internet-ltd"]},{"@type":"Person","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28","name":"Eliot Chambers-Ostler","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/person\/image\/","url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg","contentUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg","caption":"Eliot Chambers-Ostler"},"url":"https:\/\/www.heartinternet.uk\/blog\/author\/eliot-chambers-ostler\/"}]}},"_links":{"self":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/posts\/5197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/comments?post=5197"}],"version-history":[{"count":0,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/posts\/5197\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/media\/8196"}],"wp:attachment":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/media?parent=5197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/categories?post=5197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/tags?post=5197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}