{"id":101676,"date":"2026-09-07T12:55:26","date_gmt":"2026-09-07T12:55:26","guid":{"rendered":"https:\/\/optics.carritech.com\/?p=101676"},"modified":"2026-09-07T13:01:24","modified_gmt":"2026-09-07T13:01:24","slug":"transceiver-coding-explained","status":"publish","type":"post","link":"https:\/\/optics.carritech.com\/fr\/transceiver-coding-explained\/","title":{"rendered":"Transceiver coding explained: one module, every platform"},"content":{"rendered":"<p class=\"wp-block-paragraph\">You plug a perfectly good 10G optic into a switch. The light comes on, the fibre is fine, the optics are within spec \u2014 and the port stays down, or the log fills with warnings about an unsupported transceiver. Nothing is broken. The switch simply did not recognise the name on the module.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is transceiver coding, and understanding it turns a frustrating compatibility problem into a stock-control advantage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What &#8220;coding&#8221; actually means<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every pluggable optic carries a small EEPROM. When the module is inserted, the host reads it over a two-wire management interface and gets a structured block of information: vendor name, vendor part number, serial number, date code, supported wavelengths, reach, and the digital diagnostic values for temperature, bias current and optical power.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The layout of that block is public. It is defined by the SFF specifications maintained through <a href=\"https:\/\/www.snia.org\/technology-communities\/sff\/specifications\" target=\"_blank\" rel=\"noopener\">SNIA<\/a> \u2014 SFF-8472 for SFP-family diagnostics \u2014 and, for higher-speed modules, by the Common Management Interface Specification published via the <a href=\"https:\/\/www.qsfp-dd.com\/\" target=\"_blank\" rel=\"noopener\">QSFP-DD MSA<\/a>. The optical behaviour underneath is standardised by <a href=\"https:\/\/www.ieee802.org\/3\/\" target=\"_blank\" rel=\"noopener\">IEEE 802.3<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Coding&#8221; is simply what has been written into those vendor identification fields.<\/strong> A module coded for one platform announces itself with that vendor&#8217;s strings; the switch checks them against its internal list and decides how to behave.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why switches care at all<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vendors give different reasons \u2014 supportability, qualification, quality control \u2014 and the enforcement varies a lot in practice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Some platforms refuse to bring the interface up at all unless the identification matches.<\/li>\n<li>Some bring the link up but log a warning on every insertion, and flag the port in show commands.<\/li>\n<li>Some require an explicit configuration command to permit unrecognised modules.<\/li>\n<li>Some accept anything that conforms electrically and say nothing.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Crucially, none of this is an <em>optical<\/em> incompatibility. The laser, the wavelength, the modulation and the electrical interface are all standards-defined. It is an identification check, and it is why a correctly coded compatible module behaves exactly like the OEM part it replaces \u2014 including reporting full diagnostics in the interface table.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The inventory problem coding creates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is where it costs real money. Consider a mixed estate \u2014 some Cisco, some Juniper, some Arista, a few Nokia and Huawei platforms in the transport layer. If you hold spares for 10G LR across all of them, you are not holding one line of stock. You are holding five, each with its own part number, its own reorder point and its own shelf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The optics are electrically and optically identical. The only difference is a string in an EEPROM. Yet you carry five times the working capital, and you still get the call at 2am where the only spare in the cabinet is coded for the wrong platform.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recoding: one module, every platform<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Because the identification fields are writable, a module can be reprogrammed for a different host. That is what a coding box does: it applies a validated vendor profile to a transceiver, on demand, in seconds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les <a href=\"https:\/\/optics.carritech.com\/fr\/transceiver-coding-box\/\">Carritech Opticode coding box<\/a> handles this in-house. Drop a module in, select the target platform profile, apply, and validate. It also lets you read a module&#8217;s existing profile and diagnostics before deployment \u2014 so you can confirm what you are about to install rather than discovering it in a maintenance window.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What that changes operationally<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One SKU per optical type, not one per platform.<\/strong> Stock 10G LR once and code it when it is deployed.<\/li>\n<li><strong>Faster incident response.<\/strong> The spare in the cabinet is always the right spare.<\/li>\n<li><strong>Less stranded inventory.<\/strong> Decommission a platform and the optics move to whatever replaces it.<\/li>\n<li><strong>Cleaner change windows.<\/strong> Pre-code and pre-validate modules before they leave the workshop.<\/li>\n<li><strong>Fewer emergency orders<\/strong> at emergency pricing.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Coding is not a substitute for testing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An important caveat: writing the right vendor string onto a poor-quality module does not make it a good module. It only makes the switch accept it. The identification is the last step, not the whole story \u2014 the module still has to meet its optical budget, hold power and wavelength across temperature, and survive real duty cycles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is why every Carritech Optics module is tested on the platform it is coded for before it ships. Our article on <a href=\"https:\/\/optics.carritech.com\/fr\/optical-transceiver-testing\/\">the 22 checks a module passes before it reaches you<\/a> sets out the process, and there is more detail on our <a href=\"https:\/\/optics.carritech.com\/fr\/transceiver-testing\/\">transceiver testing<\/a> page. Once deployed, <a href=\"https:\/\/optics.carritech.com\/fr\/digital-diagnostic-monitoring\/\">digital diagnostic monitoring<\/a> uses the same EEPROM interface to give you live optical power and temperature data per link.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting the coding right first time<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you would rather not code modules yourself, you do not have to. Tell us the platform and we will ship them coded, tested and ready to insert. Our <a href=\"https:\/\/optics.carritech.com\/fr\/optical-transceivers\/compatibility-check\/\">compatibility checker<\/a> maps any OEM part number to its tested Carritech equivalent, and the <a href=\"https:\/\/optics.carritech.com\/fr\/cisco-optics-reference-guide\/\">Cisco optics reference guide<\/a> is a useful starting point if that is the bulk of your estate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Everything in our <a href=\"https:\/\/optics.carritech.com\/fr\/optical-transceivers\/\">optical transceiver range<\/a> \u2014 from 155M through <a href=\"https:\/\/optics.carritech.com\/fr\/10g-transceivers\/\">10G<\/a> et <a href=\"https:\/\/optics.carritech.com\/fr\/optical-transceivers\/25g-transceivers\/\">25G<\/a> up to 1.6T \u2014 carries a lifetime warranty, with UK and EU stock and support behind it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Send us your part list and platform mix and we will tell you exactly how many SKUs you actually need \u2014 <a href=\"https:\/\/optics.carritech.com\/fr\/request-quote\/\">request a quote<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>A switch rejecting a perfectly good optic is not an optical fault &#8211; it is an identification check. Here is how transceiver coding works, the inventory cost it creates, and how recoding collapses five lines of stock into one.<\/p>","protected":false},"author":1,"featured_media":101681,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1702,171],"tags":[],"class_list":["post-101676","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide","category-optical-transceivers"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Transceiver Coding Explained: One Module, Any Platform<\/title>\n<meta name=\"description\" content=\"How transceiver coding works, why switches reject unrecognised optics, and how recoding lets one module serve Cisco, Juniper, Arista and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/optics.carritech.com\/fr\/transceiver-coding-explained\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Transceiver coding explained: one module, every platform\" \/>\n<meta property=\"og:description\" content=\"How transceiver coding works, why switches reject unrecognised optics, and how recoding lets one module serve Cisco, Juniper, Arista and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/optics.carritech.com\/fr\/transceiver-coding-explained\/\" \/>\n<meta property=\"og:site_name\" content=\"Carritech Optics\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-07T12:55:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-07T13:01:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/person\\\/00fd2c4f332d754325cad053cd4a8a9d\"},\"headline\":\"Transceiver coding explained: one module, every platform\",\"datePublished\":\"2026-09-07T12:55:26+00:00\",\"dateModified\":\"2026-09-07T13:01:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/\"},\"wordCount\":858,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png\",\"articleSection\":[\"Guide\",\"Optical Transceivers\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/\",\"name\":\"Transceiver Coding Explained: One Module, Any Platform\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png\",\"datePublished\":\"2026-09-07T12:55:26+00:00\",\"dateModified\":\"2026-09-07T13:01:24+00:00\",\"description\":\"How transceiver coding works, why switches reject unrecognised optics, and how recoding lets one module serve Cisco, Juniper, Arista and more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#primaryimage\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png\",\"contentUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png\",\"width\":1672,\"height\":941,\"caption\":\"transceiver-coding-explained\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-coding-explained\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/optics.carritech.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transceiver coding explained: one module, every platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#website\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/\",\"name\":\"Carritech Optics\",\"description\":\"High Quality Optical Transceivers\",\"publisher\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\"},\"alternateName\":\"Carritech Optics\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/optics.carritech.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\",\"name\":\"Carritech Optics\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Carritech-optics.png\",\"contentUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Carritech-optics.png\",\"width\":2048,\"height\":681,\"caption\":\"Carritech Optics\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/person\\\/00fd2c4f332d754325cad053cd4a8a9d\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/optics.carritech.com\"],\"url\":\"https:\\\/\\\/optics.carritech.com\\\/fr\\\/author\\\/youbiquity\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Transceiver Coding Explained: One Module, Any Platform","description":"How transceiver coding works, why switches reject unrecognised optics, and how recoding lets one module serve Cisco, Juniper, Arista and more.","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:\/\/optics.carritech.com\/fr\/transceiver-coding-explained\/","og_locale":"fr_FR","og_type":"article","og_title":"Transceiver coding explained: one module, every platform","og_description":"How transceiver coding works, why switches reject unrecognised optics, and how recoding lets one module serve Cisco, Juniper, Arista and more.","og_url":"https:\/\/optics.carritech.com\/fr\/transceiver-coding-explained\/","og_site_name":"Carritech Optics","article_published_time":"2026-09-07T12:55:26+00:00","article_modified_time":"2026-09-07T13:01:24+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"admin","Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#article","isPartOf":{"@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/"},"author":{"name":"admin","@id":"https:\/\/optics.carritech.com\/#\/schema\/person\/00fd2c4f332d754325cad053cd4a8a9d"},"headline":"Transceiver coding explained: one module, every platform","datePublished":"2026-09-07T12:55:26+00:00","dateModified":"2026-09-07T13:01:24+00:00","mainEntityOfPage":{"@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/"},"wordCount":858,"commentCount":0,"publisher":{"@id":"https:\/\/optics.carritech.com\/#organization"},"image":{"@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png","articleSection":["Guide","Optical Transceivers"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/optics.carritech.com\/transceiver-coding-explained\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/","url":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/","name":"Transceiver Coding Explained: One Module, Any Platform","isPartOf":{"@id":"https:\/\/optics.carritech.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#primaryimage"},"image":{"@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png","datePublished":"2026-09-07T12:55:26+00:00","dateModified":"2026-09-07T13:01:24+00:00","description":"How transceiver coding works, why switches reject unrecognised optics, and how recoding lets one module serve Cisco, Juniper, Arista and more.","breadcrumb":{"@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/optics.carritech.com\/transceiver-coding-explained\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#primaryimage","url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png","contentUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-7-2026-02_00_58-PM.png","width":1672,"height":941,"caption":"transceiver-coding-explained"},{"@type":"BreadcrumbList","@id":"https:\/\/optics.carritech.com\/transceiver-coding-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/optics.carritech.com\/"},{"@type":"ListItem","position":2,"name":"Transceiver coding explained: one module, every platform"}]},{"@type":"WebSite","@id":"https:\/\/optics.carritech.com\/#website","url":"https:\/\/optics.carritech.com\/","name":"Carritech Optics","description":"High Quality Optical Transceivers","publisher":{"@id":"https:\/\/optics.carritech.com\/#organization"},"alternateName":"Carritech Optics","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/optics.carritech.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/optics.carritech.com\/#organization","name":"Carritech Optics","url":"https:\/\/optics.carritech.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/optics.carritech.com\/#\/schema\/logo\/image\/","url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2024\/11\/Carritech-optics.png","contentUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2024\/11\/Carritech-optics.png","width":2048,"height":681,"caption":"Carritech Optics"},"image":{"@id":"https:\/\/optics.carritech.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/optics.carritech.com\/#\/schema\/person\/00fd2c4f332d754325cad053cd4a8a9d","name":"admin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/optics.carritech.com"],"url":"https:\/\/optics.carritech.com\/fr\/author\/youbiquity\/"}]}},"_links":{"self":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts\/101676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/comments?post=101676"}],"version-history":[{"count":1,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts\/101676\/revisions"}],"predecessor-version":[{"id":101678,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts\/101676\/revisions\/101678"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/media\/101681"}],"wp:attachment":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/media?parent=101676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/categories?post=101676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/tags?post=101676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}