
{"id":11345,"date":"2024-03-15T07:41:45","date_gmt":"2024-03-15T07:41:45","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/"},"modified":"2025-03-25T05:18:36","modified_gmt":"2025-03-25T05:18:36","slug":"firebolt_certification","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/","title":{"rendered":"Firebolt Certification"},"content":{"rendered":"\n <div class=\"contentLayout2\">\n<div class=\"columnLayout two-right-sidebar\" data-layout=\"two-right-sidebar\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Introduction<\/h2><p><span><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\">This document provides a comprehensive guide for setting up the Firebolt Certification Suite (FCS), designed to enable both internal and external parties to verify that their applications comply with Firebolt standards. Additionally, it includes usage examples for employing FCS in conjunction with Mock Firebolt to facilitate an effective testing environment.<\/span><\/span><\/p><\/div>\n<\/div>\n<div class=\"cell aside\" data-type=\"aside\">\n<div class=\"innerCell\">\n<div class=\"toc-macro client-side-toc-macro conf-macro output-block\" data-headerelements=\"H1,H2,H3,H4,H5,H6,H7\" data-hasbody=\"false\" data-macro-name=\"toc\"><\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Prerequisites<\/h2><p><span>Before proceeding with the setup of FCS, ensure the following prerequisites are met:<\/span><\/p><ul><li><span>Node.js: A recent version of Node.js must be installed on your system. We recommend using version 20 or older. You can download it from <\/span><a class=\"external-link\" href=\"https:\/\/nodejs.org\/en\" rel=\"nofollow\" title=\"https:\/\/nodejs.org\/en\"><span>nodejs.org<\/span><\/a><span>.<\/span><\/li><li><span>npm (Node Package Manager): This comes bundled with Node.js and will be used to install project dependencies.<\/span><\/li><li><span>yarn: Also a package manager for node. Good installation directions can be found <\/span><a class=\"external-link\" href=\"https:\/\/www.hostinger.com\/tutorials\/how-to-install-yarn\" rel=\"nofollow\" title=\"https:\/\/www.hostinger.com\/tutorials\/how-to-install-yarn\"><span>here<\/span><\/a><span>.<\/span><\/li><li><span>git: Required for cloning the repository. Git should come pre-installed on Mac and Linux. If you are on Windows, you can install git from<\/span><span>&nbsp;<a class=\"external-link\" href=\"https:\/\/git-scm.com\/\" rel=\"nofollow\">git-scm.com<\/a>.<\/span><\/li><\/ul><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Cloning the Repository<\/h2><ol><li><span>Open a terminal on your system.<\/span><\/li><li><span>Navigate to the directory where you want to clone the FCS repository.<\/span><\/li><li><span>Run the following command to clone the repository:<\/span><ol><li>git clone &lt;FCS-repository-url&gt;<\/li><\/ol><\/li><\/ol><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Config Modules<\/h2><p><strong>Understanding Config Modules:<\/strong><\/p><p><span>FCS can operate seamlessly without a config module for standard usage. However, the incorporation of a config module is encouraged when a user needs to tailor the testing environment to specific requirements or scenarios.<\/span><\/p><p><span>Config modules are essentially extensions that provide custom configuration settings for conducting certification tests on a designated platform. These modules are pivotal in scenarios where the standard testing protocol needs adaptation to suit particular platform intricacies.<\/span><\/p><p><span>Without a config module, FCS uses the default module to operate.<\/span><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p><strong>Crafting Your Own Config Module for Mock Firebolt:<\/strong><\/p><p><span>Users will need to create their own config module for Mock Firebolt. To embark on creating a custom config module, the default module directory within the FCS repository offers a solid foundation. This template should be expanded on, and the user will need to provide their own PubSub system in order to utilize the App Transport layer of the application. Additional details about building out a Mock Firebolt config module are pending.<\/span><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p><strong>What the Mock Firebolt Config Module Does:<\/strong><\/p><p>The Mock Firebolt Config Module for FCS should accomplish the following:<\/p><ul><li>Establishes WebSocket connections for seamless communication with Mock Firebolt.<\/li><li>Manages WebSocket communications to ensure robust and reliable data exchange.<\/li><li><span>Dynamically launches third-party applications, utilizing environment variables to guide the process.<\/span><\/li><\/ul><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Installation with a Mock Firebolt Config Module<\/h2><p>After cloning the repository, you need to configure your config module and install dependencies.<\/p><p>Navigate into the cloned repository:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$cd firebolt-certification-suite<\/pre>\n<\/div><\/div><p>Add your config module to the dependencies list within the package.json file.<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\"dependencies\": {\n\n\"configModule\": \"git+ssh:\/\/&lt;URL of Mock Firebolt Config Module&gt;\",\n\n}<\/pre>\n<\/div><\/div><p><span>Run the following command to install the dependencies and your config module:<\/span><\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$npm install<\/pre>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Configuration<\/h2><p>Environment variables inside of \/cypress\/support\/common.js should be modified to fit your test needs. To run a sanity suite with Mock Firebolt, the following configuration variables are required:<\/p><div class=\"table-wrap\"> <table class=\"wrapped confluenceTable\"><tbody class=\"\"><tr class=\"\"><th class=\"confluenceTh\"><p><strong>Field<\/strong><\/p><\/th><th class=\"confluenceTh\"><p><strong>Type<\/strong><\/p><\/th><th class=\"confluenceTh\"><p><strong>Sample<\/strong><strong> <\/strong><strong>Value<\/strong><\/p><\/th><th class=\"confluenceTh\"><p><strong>Description<\/strong><\/p><\/th><\/tr><tr class=\"\"><td class=\"confluenceTd\"><p>deviceMac<\/p><\/td><td class=\"confluenceTd\"><p>string<\/p><\/td><td class=\"confluenceTd\"><p>F0:AA:BB:EF:D1:C1<\/p><\/td><td class=\"confluenceTd\"><p>The Mac address of the device.<\/p><\/td><\/tr><tr class=\"\"><td class=\"confluenceTd\"><p>mock<\/p><\/td><td class=\"confluenceTd\"><p>boolean<\/p><\/td><td class=\"confluenceTd\"><p>false<\/p><\/td><td class=\"confluenceTd\"><p>Whether to use a mock firebolt for testing. Default value is false. Need to set to true.<\/p><\/td><\/tr><tr class=\"\"><td class=\"confluenceTd\"><p>certification<\/p><\/td><td class=\"confluenceTd\"><p>boolean<\/p><\/td><td class=\"confluenceTd\"><p>true<\/p><\/td><td class=\"confluenceTd\"><p>Allows overriding excluded methods and modules from config module when certification is true.<\/p><\/td><\/tr><tr class=\"\"><td class=\"confluenceTd\"><p>reportType<\/p><\/td><td class=\"confluenceTd\"><p>string<\/p><\/td><td class=\"confluenceTd\"><p>&#8216;cucumber&#8217; or &#8216;mochawesome&#8217;<\/p><\/td><td class=\"confluenceTd\"><p>Defines the report type that will be generated by FCS. Set this to mochawesome when running the sanity suite.<\/p><\/td><\/tr><\/tbody><\/table> <\/div><p><strong>Configuration for Mock Firebolt Config Module<\/strong><\/p><p>Modifications to config module variables inside your config module may be necessary. Ensure variables are set with appropriate URLs, device settings, and application IDs.<\/p><p>Below are the environment variables that need to be modified exclusively for sanity runs:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\"excludedMethods\" : []              \/\/ Array of strings that includes excluded methods you want to skip over\n\"event_param\": { \"listen\": true }   \/\/ When a 1st party app registers for an event, if the params in the request are empty, it will be overriden with the event_param value.<\/pre>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Running FCS with Mock Firebolt<\/h2><p>Before running FCS, you will need to have Mock Firebolt running. Please refer to the <a class=\"external-link\" href=\"https:\/\/github.com\/rdkcentral\/mock-firebolt\" rel=\"nofollow\">Mock Firebolt Documentation<\/a>&nbsp;on how to get started. To initiate sanity test runs within FCS, utilize the command below:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">npm run cy:open --e2e --browser electron --config-file cypress.fireboltCertification.js<\/pre>\n<\/div><\/div><p>&nbsp;<strong style=\"letter-spacing: 0.0px\">Execution Steps:<\/strong><\/p><ul><li>The npm run cy:open command activates the Cypress interface in Electron browser mode.<\/li><li>Within the Cypress UI, navigate and select the desired sanity test suite to commence the test execution process.<\/li><\/ul><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<hr><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\">Report Generation in FCS<\/h2><p><span>After executing test cases in FCS, the system is configured to automatically create detailed reports in JSON format. You have the option of generating these reports either as mochawesome or cucumber, based on your preferences and requirements. Each format provides an in-depth analysis of the test results.<\/span><\/p><p>To tailor the reporting to your needs, you can adjust the reportType parameter within your Cypress configuration. Set this parameter to either cucumber or mochawesome, depending on which format you prefer. This configuration choice will generate an HTML version of the report, offering a user-friendly interface to visualize and interpret the test outcomes.<\/p><p><strong>Location of Reports:<\/strong><\/p><p><span>The generated reports are systematically stored within the .\/reports\/{$jobId} directory, where {$jobId} is a unique identifier for each test run. This organization ensures that you can easily locate and distinguish between reports from different test executions.<\/span><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p><br><\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction This document provides a comprehensive guide for setting up the Firebolt Certification Suite (FCS), [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"parent":9822,"menu_order":12,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-11345","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Firebolt Certification - RDK Documentation Portal | Documentation<\/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:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Firebolt Certification - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"Introduction This document provides a comprehensive guide for setting up the Firebolt Certification Suite (FCS), [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-25T05:18:36+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:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/\",\"name\":\"Firebolt Certification - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"datePublished\":\"2024-03-15T07:41:45+00:00\",\"dateModified\":\"2025-03-25T05:18:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RDK Entertainment\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Firebolt Certification\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/\",\"name\":\"RDK Documentation Portal | Documentation\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Firebolt Certification - RDK Documentation Portal | Documentation","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:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/","og_locale":"en_US","og_type":"article","og_title":"Firebolt Certification - RDK Documentation Portal | Documentation","og_description":"Introduction This document provides a comprehensive guide for setting up the Firebolt Certification Suite (FCS), [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2025-03-25T05:18:36+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/","name":"Firebolt Certification - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"datePublished":"2024-03-15T07:41:45+00:00","dateModified":"2025-03-25T05:18:36+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/firebolt_certification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"RDK Entertainment","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/"},{"@type":"ListItem","position":4,"name":"Firebolt Certification"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website","url":"https:\/\/developer.rdkcentral.com\/documentation\/","name":"RDK Documentation Portal | Documentation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/comments?post=11345"}],"version-history":[{"count":2,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11345\/revisions"}],"predecessor-version":[{"id":11458,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11345\/revisions\/11458"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9822"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=11345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}