{"id":436,"date":"2024-06-29T03:49:04","date_gmt":"2024-06-29T03:49:04","guid":{"rendered":"https:\/\/blog.mozilla.org\/webrtc\/?p=436"},"modified":"2024-07-01T18:03:54","modified_gmt":"2024-07-01T18:03:54","slug":"debugging-with-aboutwebrtc-in-firefox-getting-data-out","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/","title":{"rendered":"Debugging with <code>about:webrtc<\/code> in Firefox, Getting Data Out"},"content":{"rendered":"<div>\n<div>\n<p>Inspecting data in <code>about:webrtc<\/code> during a call can be helpful when diagnosing WebRTC call troubles. Doing so in real time while participating in a call is not always an option. Recent work in <code>about:webrtc<\/code> has made it easy to get data out of Firefox and into your notes, your bug reports, or your service tickets.<\/p>\n<p>Today, we\u2019ll go over the different information that the <code>about:webrtc<\/code> page holds and how to get it out into your clipboard quickly and effectively.<\/p>\n<h1>What is the <code>about:webrtc<\/code> page<\/h1>\n<p>Most browsers have <code>about:<\/code> pages that show internal configurations and states. You can navigate to <code>about:<\/code> pages in the address bar to view and configure browser settings, discover advanced information, and more. In Firefox, you can find a list of all <code>about:<\/code> pages at <code>about:about<\/code>.<\/p>\n<p>We\u2019ve made a number of improvements to the <code>about:webrtc<\/code> page where you can see call signaling, network traffic, and connection establishment and incorporate this data into your notes or bug reports. There are four main sections on this page; RTCPeerConnection Statistics, a Connection Log, User-modified WebRTC configs, and Media Context. We\u2019ll look at these elements in more detail in the following sections below.<\/p>\n<p><!--more--><\/p>\n<\/div>\n<h1>RTCPeerConnection statistics<\/h1>\n<div>\n<p>In order to analyze the current state of a call a number of stats are exposed to web developers. As a user, getting access to these stats from within a call can be challenging. For that reason, a live view of this data is also available inside of <code>about:webrtc<\/code>.<\/p>\n<div><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-440 alignright\" style=\"margin: 1em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-700x101.jpg\" alt=\"Auto Refresh checkbox in about:webrtc\" width=\"374\" height=\"54\" srcset=\"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-700x101.jpg 700w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-250x36.jpg 250w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-768x111.jpg 768w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-120x17.jpg 120w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh.jpg 846w\" sizes=\"(max-width: 374px) 100vw, 374px\" \/>Before elaborating, it is important to note that in <code>about:webrtc<\/code> stats will be continually updated when \u201cAuto-refresh\u201d is selected for the \u201cRTCPeerConnection Statistics\u201d section. Conversely, unchecking this option will freeze the displayed stats. I find it helpful to turn off Auto Refresh during a transient event I wish to inspect.<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<h2>Copy Report<\/h2>\n<div><img decoding=\"async\" loading=\"lazy\" class=\"alignleft wp-image-442 size-medium\" style=\"margin: 1em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-Report-Image-1-e1717710151192-250x129.jpg\" alt=\"\" width=\"250\" height=\"129\" \/>Pressing the &#8220;Copy Report&#8221; button within a RTCPeerConnection subsection copies to the clipboard the most recently displayed stats report in JSON format. Instructions for pasting JSON data into a <a href=\"https:\/\/bugzilla.mozilla.org\/home\">Bugzilla<\/a> bug are provided at the end of the article.<\/div>\n<div><\/div>\n<p>&nbsp;<\/p>\n<div>\n<h2 style=\"display: inline-block;\">RTCPeerConnection statistics subsections<\/h2>\n<div><img decoding=\"async\" loading=\"lazy\" width=\"356\" height=\"79\" class=\"alignright size-full wp-image-448\" style=\"margin: 1.5em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-subsection-stats.gif\" alt=\"copying subsection stats in about:webrtc\" \/>Sometimes, less is more. Perhaps you don\u2019t need an entire stats report, but a sub-class of stats would suffice. Many UI sections let you copy data using a rollover copy button. Most sections are derived from stats reports and work like the \u201cCopy Report\u201d button. It will copy the stats objects from the most recently displayed stats report data to the clipboard in JSON format. Adding this to a bug in a Bugzilla follows the same steps as attaching a full stats report. The SDP section, which is not derived from the stats reports, can also be copied as JSON.<\/div>\n<\/div>\n<div>\n<h3>Stats report history<\/h3>\n<div>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft wp-image-447\" style=\"margin: 1em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-report-history-700x176.jpg\" alt=\"about:webrtc &quot;Copy Report History&quot; button\" width=\"505\" height=\"127\" srcset=\"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-report-history-700x176.jpg 700w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-report-history-250x63.jpg 250w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-report-history-768x193.jpg 768w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-report-history-120x30.jpg 120w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-report-history.jpg 1334w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/>Sometimes more is more. <code>about:webrtc<\/code> stores a rolling window of stats reports which can be copied to the clipboard via the \u201cCopy Report History\u201d button. By default the duration of the history is one minute. This can be useful for inspecting data after the fact from a transient event. The process for adding this data to a Bugzilla bug report is identical to adding a single stats report.<\/p>\n<div><\/div>\n<div>This rolling window of reports is not persisted when the browser is closed. It can also be cleared by pressing the &#8220;Clear History&#8221; button in the &#8220;RTCPeerConnection Statistics&#8221; section heading of <code>about:webrtc<\/code> and then refreshing the page.<\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<div>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-446\" style=\"margin: 1em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Clear-history-700x118.jpg\" alt=\"about:webrtc &quot;Clear History&quot; button\" width=\"510\" height=\"86\" srcset=\"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Clear-history-700x118.jpg 700w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Clear-history-250x42.jpg 250w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Clear-history-768x130.jpg 768w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Clear-history-120x20.jpg 120w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Clear-history.jpg 1224w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/p>\n<h2>Save Page button<\/h2>\n<div><img decoding=\"async\" loading=\"lazy\" class=\"alignleft wp-image-445 \" style=\"margin: 1em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Save-Page-700x210.jpg\" alt=\"about:webrtc &quot;Save Page&quot; button\" width=\"500\" height=\"150\" srcset=\"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Save-Page-700x210.jpg 700w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Save-Page-250x75.jpg 250w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Save-Page-768x230.jpg 768w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Save-Page-120x36.jpg 120w, https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Save-Page.jpg 1216w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/> While not new, it is important to note that the &#8220;Save Page&#8221; button at the bottom of <code>about:webrtc<\/code> will, when pressed, produce a static HTML file with the contents of <code>about:webrtc<\/code>. A save dialog will appear, allowing the user to save this file to their machine.<\/div>\n<div><\/div>\n<h2>Preferences<\/h2>\n<div>Anywhere a preference appears in <code>about:webrtc<\/code> one can click the copy button to copy the preference path to the clipboard. That can then be pasted into the search field inside of <code>about:config<\/code>. Neat.<\/div>\n<\/div>\n<div><img decoding=\"async\" loading=\"lazy\" width=\"502\" height=\"81\" class=\"alignnone size-full wp-image-443\" style=\"margin: 1em;\" src=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Copy-about-config-preference-to-clipboard.gif\" alt=\"\" \/><\/div>\n<div>\n<h1>Pasting JSON data into Bugzilla bugs<\/h1>\n<div>JSON can be directly attached to a bug in Bugzilla via the \u201cAttach File\u201d button in the \u201cAttachment\u201d section. You can paste the JSON-formatted report into the \u201cFile\u201d field, choose \u201cJSON source (application\/json)\u201d from the \u201cselect from list:\u201d content-type option, and add a brief description in the \u201cDescription\u201d field.<\/div>\n<\/div>\n<h3>More<\/h3>\n<div>Sometimes even more information is helpful, so in an upcoming blog post we will discuss logging and profiling WebRTC calls in Firefox. If one is interested in debugging Firefox we now have <a href=\"https:\/\/firefox-source-docs.mozilla.org\/contributing\/debugging\/debugging_webrtc_calls.html\">in-tree documentation<\/a> that you may find helpful. If one wants to try out <code>about:webrtc<\/code> without starting a conference call with friends, try a <a href=\"https:\/\/webrtc.github.io\/samples\/src\/content\/peerconnection\/pc1\/\">single tab call<\/a> from the <a href=\"https:\/\/webrtc.org\/\">WebRTC.org<\/a> code <a href=\"https:\/\/webrtc.github.io\/samples\/\">samples<\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"Inspecting data in about:webrtc during a call can be helpful when diagnosing WebRTC call troubles. Doing so in real time while participating in a call is not always an option. Recent work in about:webrtc has made it easy to get data out of Firefox and into your notes, your bug reports, or your service tickets. [&hellip;]","protected":false},"author":1551,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"coauthors":[301113],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Debugging with about:webrtc in Firefox, Getting Data Out - Advancing WebRTC<\/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:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debugging with about:webrtc in Firefox, Getting Data Out - Advancing WebRTC\" \/>\n<meta property=\"og:description\" content=\"Inspecting data in about:webrtc during a call can be helpful when diagnosing WebRTC call troubles. Doing so in real time while participating in a call is not always an option. Recent work in about:webrtc has made it easy to get data out of Firefox and into your notes, your bug reports, or your service tickets. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/\" \/>\n<meta property=\"og:site_name\" content=\"Advancing WebRTC\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-29T03:49:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-01T18:03:54+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-700x101.jpg\" \/>\n<meta name=\"author\" content=\"ngrunbaum@mozilla.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ngrunbaum@mozilla.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/\",\"url\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/\",\"name\":\"Debugging with about:webrtc in Firefox, Getting Data Out - Advancing WebRTC\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-700x101.jpg\",\"datePublished\":\"2024-06-29T03:49:04+00:00\",\"dateModified\":\"2024-07-01T18:03:54+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/#\/schema\/person\/5ef2d1a597cc1b1bbd43d05e9c820305\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh.jpg\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh.jpg\",\"width\":846,\"height\":122,\"caption\":\"Auto Refresh checkbox in about:webrtc\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/webrtc\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debugging with about:webrtc in Firefox, Getting Data Out\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/webrtc\/\",\"name\":\"Advancing WebRTC\",\"description\":\"Committed to moving Firefox and WebRTC forward\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/webrtc\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/#\/schema\/person\/5ef2d1a597cc1b1bbd43d05e9c820305\",\"name\":\"ngrunbaum@mozilla.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webrtc\/#\/schema\/person\/image\/fa294091d69caedd030a4abe720dfa1d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e49c6f6d2a2296f8ff216adbd0a60fe5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e49c6f6d2a2296f8ff216adbd0a60fe5?s=96&d=mm&r=g\",\"caption\":\"ngrunbaum@mozilla.com\"},\"url\":\"https:\/\/blog.mozilla.org\/webrtc\/author\/ngrunbaummozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Debugging with about:webrtc in Firefox, Getting Data Out - Advancing WebRTC","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:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/","og_locale":"en_US","og_type":"article","og_title":"Debugging with about:webrtc in Firefox, Getting Data Out - Advancing WebRTC","og_description":"Inspecting data in about:webrtc during a call can be helpful when diagnosing WebRTC call troubles. Doing so in real time while participating in a call is not always an option. Recent work in about:webrtc has made it easy to get data out of Firefox and into your notes, your bug reports, or your service tickets. [&hellip;]","og_url":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/","og_site_name":"Advancing WebRTC","article_published_time":"2024-06-29T03:49:04+00:00","article_modified_time":"2024-07-01T18:03:54+00:00","og_image":[{"url":"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-700x101.jpg"}],"author":"ngrunbaum@mozilla.com","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ngrunbaum@mozilla.com","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/","url":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/","name":"Debugging with about:webrtc in Firefox, Getting Data Out - Advancing WebRTC","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/webrtc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh-700x101.jpg","datePublished":"2024-06-29T03:49:04+00:00","dateModified":"2024-07-01T18:03:54+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/webrtc\/#\/schema\/person\/5ef2d1a597cc1b1bbd43d05e9c820305"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#primaryimage","url":"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh.jpg","contentUrl":"https:\/\/blog.mozilla.org\/webrtc\/files\/2024\/06\/Auto-Refresh.jpg","width":846,"height":122,"caption":"Auto Refresh checkbox in about:webrtc"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/webrtc\/debugging-with-aboutwebrtc-in-firefox-getting-data-out\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/webrtc\/"},{"@type":"ListItem","position":2,"name":"Debugging with about:webrtc in Firefox, Getting Data Out"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/webrtc\/#website","url":"https:\/\/blog.mozilla.org\/webrtc\/","name":"Advancing WebRTC","description":"Committed to moving Firefox and WebRTC forward","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/webrtc\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/webrtc\/#\/schema\/person\/5ef2d1a597cc1b1bbd43d05e9c820305","name":"ngrunbaum@mozilla.com","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webrtc\/#\/schema\/person\/image\/fa294091d69caedd030a4abe720dfa1d","url":"https:\/\/secure.gravatar.com\/avatar\/e49c6f6d2a2296f8ff216adbd0a60fe5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e49c6f6d2a2296f8ff216adbd0a60fe5?s=96&d=mm&r=g","caption":"ngrunbaum@mozilla.com"},"url":"https:\/\/blog.mozilla.org\/webrtc\/author\/ngrunbaummozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/posts\/436"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/users\/1551"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/comments?post=436"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/posts\/436\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/media?parent=436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/categories?post=436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/tags?post=436"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webrtc\/wp-json\/wp\/v2\/coauthors?post=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}