{"id":319,"date":"2016-02-07T22:30:02","date_gmt":"2016-02-07T22:30:02","guid":{"rendered":"\/?post_type=ht_kb&#038;p=319"},"modified":"2018-03-10T20:02:24","modified_gmt":"2018-03-10T20:02:24","slug":"adding-remote-relayed-data-streams","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/","title":{"rendered":"Adding Remote &#038; Relayed Data Streams"},"content":{"rendered":"<p><span style=\"color: #0000ff;\"><strong><a href=\"\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-2225 size-post-small\" src=\"\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-320x247.png\" alt=\"SNIPwRelayFlow\" width=\"320\" height=\"247\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-320x247.png 320w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-300x232.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-768x594.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-1024x792.png 1024w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-50x39.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-920x711.png 920w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow-600x464.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwRelayFlow.png 1142w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a>SNIP<\/strong> <\/span>users can relay data from a remote caster by establishing a TCP\/IP connection using the controls on the Relay Tab.\u00a0 This guide contains the necessary steps for adding a relayed caster stream in <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 A <strong>relay-remote<\/strong> stream is when your copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> acts like an <a href=\"\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\" target=\"_blank\" rel=\"noopener\">NTRIP Client<\/a> and connects to another (remote) <a href=\"\/kb\/knowledge-base\/question-what-is-an-ntrip-server\/\" target=\"_blank\" rel=\"noopener\">NTRIP Caster<\/a> and then relays that data to your users (along with your other streams of data).<\/p>\n<p>The following information is necessary to set up a relayed caster stream:<\/p>\n<ol>\n<li>Host URL and port number of the remote caster<\/li>\n<li>Access information to the remote caster (user name and password, when required)<\/li>\n<li>Latitude and longitude (if the target is a virtual reference station)<\/li>\n<li>Various settings used to instruct <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>on how to process and handle the stream (i.e parsing)<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><strong>Getting started<\/strong><\/h4>\n<p>A fresh installation of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>will have three default relayed streams running on start up as shown in the image below:<\/p>\n<p><a href=\"\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1240\" src=\"\/wp-content\/uploads\/2016\/04\/relaycaster_1.png\" alt=\"relaycaster_1\" width=\"592\" height=\"325\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_1.png 643w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_1-300x165.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_1-50x27.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_1-600x329.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_1-320x176.png 320w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/a><\/p>\n<p>These streams, all taken from our <a href=\"\/kb\/knowledge-base\/an-open-ntrip-caster\/\" target=\"_blank\" rel=\"noopener\">open caster<\/a>, are installed with any fresh installation simply to show the tool working. Of course, you will install whatever streams meet your own local needs.<\/p>\n<p>A user is free to add, \u00a0remove, or edit existing streams, up to the number of simultaneous connections allowed by his license.\u00a0 To add a new stream, click on the \u201cAdd New Stream\u2026\u201d button underneath the table.\u00a0 A dialog will prompt the user to fill out the necessary caster details.\u00a0 Alternatively, right click on any stream in the table to open a context menu for additional controls.<\/p>\n<p><a href=\"\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1241\" src=\"\/wp-content\/uploads\/2016\/04\/relaycaster_2.png\" alt=\"relaycaster_2\" width=\"612\" height=\"336\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_2.png 645w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_2-300x165.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_2-50x27.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_2-600x329.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_2-320x176.png 320w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/a><\/p>\n<h4><strong>The relayed caster dialog<\/strong><\/h4>\n<p>When a user decides to create a new relayed stream or edit an existing one, the below dialog will appear for the user to input the caster\u2019s detail.\u00a0 There are three ways to fill out the dialog:<\/p>\n<ol>\n<li>Retrieve a previously stored configuration to fill out the dialog automatically.<br \/>\n(You can store and edit favorite caster configurations to rapidly change the casters you are using)<\/li>\n<li>Fill out the caster details with a known caster<br \/>\n(<span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>will recall your prior caster connections and account passwords), then complete the rest manually.<\/li>\n<li>Fill out the entire dialog manually if the user has all the necessary detail.<br \/>\n(Used when Connecting to another NTRIP Caster for the very first time)<\/li>\n<\/ol>\n<p><a href=\"\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1242 size-full\" src=\"\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_3.png\" alt=\"relaycaster_3\" width=\"552\" height=\"518\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_3.png 552w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_3-300x282.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_3-50x47.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_3-320x300.png 320w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">In the above example the user has selected the known caster &#8220;ntrip.itsware.net&#8221; which populated the host, port and user details, and then automatically returned the current set of mount point for that Caster.\u00a0 The first entry (AZU1&#8230;) was selected and a configuration name was automatically developed from this in case the user wanted to save it. The default values are to parse the RTCM3 stream and the log the data file, but these can be changed as required.<\/p>\n<p>If desired, user can save these parameters as a named configuration for future usage. The description text box allow a short memo describing the salient features of this setup.\u00a0 The configuration name is auto generated based on the mountPt string but can be changed to suit.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #008000;\"><strong>Hint<\/strong><\/span>:\u00a0 Configurations are a powerful tool to capture all of the setup details for a stream.\u00a0 When a Configurations is selected (at the top of the dialog) it values are written into the reset of a dialog controls.\u00a0 When the element in this dialog are written into the slot being edited, it is not longer connect to the Configuration that may have created it.\u00a0 Said another way, changes to the slot&#8217;s settings, do not <em>copy back<\/em> to the Configuration that created it.<\/p>\n<p>Once the necessary information is filled out, by clicking the \u201cOK\u201d button, SNIP will create a new relayed stream and attempt to connect.<\/p>\n<p><a href=\"\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1243\" src=\"\/wp-content\/uploads\/2016\/04\/relaycaster_4.png\" alt=\"relaycaster_4\" width=\"663\" height=\"286\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4.png 808w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4-300x129.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4-768x331.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4-50x22.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4-600x258.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/04\/relaycaster_4-320x138.png 320w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a><\/p>\n<p>The status of the new stream will be displayed in the new column in the table (the right most column in the above image).\u00a0 As the stream comes on line, it will be correctly entered into the Caster table for Clients to learn about it and to connect to it.\u00a0 The operator can now view details about the desired data stream by using controls from the table and the right-click context menu.<\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #008000;\"><strong>Tip:<\/strong><\/span> But I have several older TCP\/IP Base Station, not a remote Caster&#8230;<\/h4>\n<p>In this case there is not any NTRIP layer present, but you can use the above method to connect to this type of\u00a0 stream anyway.<\/p>\n<p>Many useful but older base stations (~10 years of more) which were developed before NTRIP became widespread have this issue.\u00a0 And some GNSS vendors want a pretty penny to install NTRIP Server software on them after the fact, if it is supported at all.\u00a0\u00a0 Some users are motivated by the cost saving that <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> provides in this regard.\u00a0 These older devices operate with only a TCP\/IP layer.\u00a0 All parties that connect to them will get the single stream they provide.<\/p>\n<p>When <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>connects to such a device, it first sends the correct NTRIP protocol details, which are simply ignored, and then the base stations data is returned.\u00a0\u00a0 In this case the mountPt string which you enter is not used by the base station (as it only can provide the one data stream), but that value is used by <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>. This is how you assign a name to the resulting mountPt for your users.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SNIP users can relay data from a remote caster by establishing a TCP\/IP connection using the controls on the Relay Tab.\u00a0 This guide contains the necessary steps for adding a relayed caster stream in SNIP.\u00a0 A relay-remote stream is when your copy of SNIP acts like an NTRIP Client and [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[115],"ht-kb-tag":[196,203],"class_list":["post-319","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-getting-started","ht_kb_tag-relay","ht_kb_tag-remote"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Adding Remote &amp; Relayed Data Streams - SNIP Support<\/title>\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.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adding Remote &amp; Relayed Data Streams\" \/>\n<meta property=\"og:description\" content=\"SNIP users can relay data from a remote caster by establishing a TCP\/IP connection using the controls on the Relay Tab.\u00a0 This guide contains the necessary steps for adding a relayed caster stream in SNIP.\u00a0 A relay-remote stream is when your copy of SNIP acts like an NTRIP Client and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/\" \/>\n<meta property=\"og:site_name\" content=\"SNIP Support\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-10T20:02:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/adding-remote-relayed-data-streams\\\/\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/adding-remote-relayed-data-streams\\\/\",\"name\":\"Adding Remote & Relayed Data Streams - SNIP Support\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#website\"},\"datePublished\":\"2016-02-07T22:30:02+00:00\",\"dateModified\":\"2018-03-10T20:02:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/adding-remote-relayed-data-streams\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/adding-remote-relayed-data-streams\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/adding-remote-relayed-data-streams\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adding Remote &#038; Relayed Data Streams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/\",\"name\":\"SNIP NTRIP Caster Support\",\"description\":\"SNIP NTRIP Caster Support\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#organization\",\"name\":\"SNIP Support\",\"alternateName\":\"NTRIP Caster\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/SNIPwStreamUsers.png\",\"contentUrl\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/SNIPwStreamUsers.png\",\"width\":1132,\"height\":723,\"caption\":\"SNIP Support\"},\"image\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Adding Remote & Relayed Data Streams - SNIP Support","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.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/","og_locale":"en_US","og_type":"article","og_title":"Adding Remote & Relayed Data Streams","og_description":"SNIP users can relay data from a remote caster by establishing a TCP\/IP connection using the controls on the Relay Tab.\u00a0 This guide contains the necessary steps for adding a relayed caster stream in SNIP.\u00a0 A relay-remote stream is when your copy of SNIP acts like an NTRIP Client and [&hellip;]","og_url":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/","og_site_name":"SNIP Support","article_modified_time":"2018-03-10T20:02:24+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/","url":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/","name":"Adding Remote & Relayed Data Streams - SNIP Support","isPartOf":{"@id":"https:\/\/www.use-snip.com\/kb\/#website"},"datePublished":"2016-02-07T22:30:02+00:00","dateModified":"2018-03-10T20:02:24+00:00","breadcrumb":{"@id":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.use-snip.com\/kb\/"},{"@type":"ListItem","position":2,"name":"Adding Remote &#038; Relayed Data Streams"}]},{"@type":"WebSite","@id":"https:\/\/www.use-snip.com\/kb\/#website","url":"https:\/\/www.use-snip.com\/kb\/","name":"SNIP NTRIP Caster Support","description":"SNIP NTRIP Caster Support","publisher":{"@id":"https:\/\/www.use-snip.com\/kb\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.use-snip.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.use-snip.com\/kb\/#organization","name":"SNIP Support","alternateName":"NTRIP Caster","url":"https:\/\/www.use-snip.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.use-snip.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwStreamUsers.png","contentUrl":"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwStreamUsers.png","width":1132,"height":723,"caption":"SNIP Support"},"image":{"@id":"https:\/\/www.use-snip.com\/kb\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=319"}],"version-history":[{"count":17,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/319\/revisions"}],"predecessor-version":[{"id":5068,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/319\/revisions\/5068"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=319"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=319"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}