{"id":107,"date":"2020-04-20T14:07:43","date_gmt":"2020-04-20T12:07:43","guid":{"rendered":"https:\/\/transferttexei.wordpress.com\/2021\/08\/10\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/"},"modified":"2023-08-15T17:10:53","modified_gmt":"2023-08-15T15:10:53","slug":"easily-load-data-into-your-scratch-org-or-sandbox-part-1","status":"publish","type":"post","link":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/","title":{"rendered":"Easily load data into your Scratch Org (or Sandbox): Part 1"},"content":{"rendered":"\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p><strong>This is a two parts blog series : <\/strong><\/p>\r\n<ul>\r\n<li>Part 1 is focused on a simple command to export\/import data.<\/li>\r\n<li><a href=\"https:\/\/texei.com\/conseils\/easily-load-data-into-your-scratch-org-or-sandbox-part-2\/\" target=\"_blank\" rel=\"noopener\">Part 2 handles with more advanced use cases<\/a>.<\/li>\r\n<\/ul>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p>Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, one of the question that keeps coming up is \u201c<strong>How do I load data\u00a0?<\/strong>\u201d.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What\u2019s already available<\/h2>\r\n\r\n\r\n\r\n<p>The Salesforce CLI comes with a nice set of commands to export data, <code>sfdx force:data:tree:export<\/code> and its counterpart to import<code>sfdx force:data:tree:import<\/code>. These commands are pretty simple, you just have to pass an SOQL query for the data you want to export, but comes with 2 main issues :<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>as you need an SOQL query to use as an input, this means that the data you can export is tied to the <a href=\"https:\/\/developer.salesforce.com\/docs\/atlas.en-us.salesforce_app_limits_cheatsheet.meta\/salesforce_app_limits_cheatsheet\/salesforce_app_limits_platform_soslsoql.htm\" target=\"_blank\" rel=\"noopener\">SOQL limitations<\/a><\/li>\r\n<li>some data are org-specific because of Ids, like User Ids or Record Type Ids. This doesn\u2019t work well with Scratch Orgs where either users don\u2019t exist or Ids will change for every new Scratch Org<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>At <strong>Texe\u00ef<\/strong>, our whole development workflow is based on Scratch Orgs, so we quickly ran into this second issue.<\/p>\r\n<p>For each new Scratch Org, Record Types were recreated, which means different Ids were generated. At first we were just importing data without Record Type, and manually updating records to select the correct record type.<\/p>\r\n\r\n\r\n\r\n<p>This quickly became painful. Enters <a href=\"https:\/\/developer.salesforce.com\/blogs\/2018\/05\/create-your-first-salesforce-cli-plugin.html\" target=\"_blank\" rel=\"noopener\">custom CLI plugins<\/a>.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What we\u2019ve\u00a0built<\/h2>\r\n\r\n\r\n\r\n<p>We decided to build our own import and export tool to make our own life easier. Note that these commands are not supposed to solve all use cases and were build with some principles in mind :<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>be simple to use<\/li>\r\n<li>manage record types and user ids<\/li>\r\n<li>be focused on Scratch Org, or at least development environment<\/li>\r\n<li>be easy to export the same data again and \u201crefresh\u201d the dataset<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>There are already out there lots of tools to handle very specific and complicated use cases with data. We wanted an easy one to manage all the data needed in a development environment.<\/p>\r\n<h3>The flow is the following :<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Create a Scratch Org<\/li>\r\n<li>Create the data you need, once<\/li>\r\n<li>Export all the data<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>That\u2019s it.<\/p>\r\n\r\n\r\n\r\n<p>So how do I export the data you\u2019ll ask\u00a0? Just create a folder, let\u2019s call it <code>data<\/code> and run a command like this :<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>sfdx texei:data:export --objects Account,Contact,MyCustomObject__c --outputdir .\/data --targetusername MyOrg<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Then, you\u2019ll just have to run an import command to insert the exact same data in your next Scratch Org :<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>sfdx texei:data:import --inputdir .\/data --targetusername MyOtherScratchOrg<\/code><\/pre>\r\n\r\n\r\n\r\n<p>As you can see, ease of use is the main focus on these commands. Exporting is just a matter of listing the sObjects you want, the only requirement is to list them in the correct order, which is if a Contact references an Account, accounts must be exported first. The plugin will handle Record Types for you, and use the Scratch Org user for lookups referencing users.<\/p>\r\n\r\n\r\n\r\n<p>No filters on the records, no fields selection. And this is on purpose. Do the job once and you\u2019re good to go.<\/p>\r\n\r\n\r\n\r\n<p><em>Note: With data privacy you\u2019ll likely have to work on your test data or create some dummy ones anyway, so filtering records was not something we wanted to implement. Also, if you don\u2019t have a way to add data to a development environment yet, you\u2019ve likely created test data in your sandboxes manually, so it\u2019s just the matter of doing it one last time.<\/em><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">How do I install it\u00a0?<\/h2>\r\n\r\n\r\n\r\n<p>If you haven\u2019t used Texe\u00ef\u2019s plugin yet, installing it is damn simple :<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>install <a href=\"https:\/\/developer.salesforce.com\/tools\/sfdxcli\" target=\"_blank\" rel=\"noopener\">Salesforce CLI<\/a> if you haven\u2019t already<\/li>\r\n<li>install Texe\u00ef\u2019s plugin: <code>sfdx plugins:install texei-sfdx-plugin<\/code><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Note that the plugin is open source, and <a href=\"https:\/\/github.com\/texei\/texei-sfdx-plugin\" target=\"_blank\" rel=\"noopener\">available on GitHub<\/a>. Pull Requests welcomed &#x1f60a;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Life isn\u2019t always that\u00a0simple<\/h2>\r\n\r\n\r\n\r\n<p>This is super easy to use when starting a new project or doing a pre-sales (because yes, we\u2019re doing our pre-sales demos on Scratch Orgs &#x1f929;), but all data models are not that easy to populate.<\/p>\r\n\r\n\r\n\r\n<p>We\u2019ll see how to handle more complex use cases in the second part of this blog post serie (coming soon).<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>This is a two parts blog series : Part 1 is focused on a simple command to export\/import data. Part 2 handles with more advanced use cases. Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, one of the question that keeps coming up is [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":2200,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[300],"tags":[],"class_list":["post-107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advices"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Easily load data into your Scratch Org (or Sandbox): Part 1 - Texe\u00ef<\/title>\n<meta name=\"description\" content=\"Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, ..., &quot;How do I load data\u00a0?&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Easily load data into your Scratch Org (or Sandbox): Part 1\" \/>\n<meta property=\"og:description\" content=\"Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, ..., &quot;How do I load data\u00a0?&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Texe\u00ef\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-20T12:07:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-15T15:10:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/04\/1_uGDApgTk5bvsydVegM0ZOg.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fabien Taillon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/\"},\"author\":{\"name\":\"Fabien Taillon\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/person\\\/082ce6d13635571cae4161f1d4f5a9a7\"},\"headline\":\"Easily load data into your Scratch Org (or Sandbox): Part 1\",\"datePublished\":\"2020-04-20T12:07:43+00:00\",\"dateModified\":\"2023-08-15T15:10:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/\"},\"wordCount\":682,\"publisher\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/1_uGDApgTk5bvsydVegM0ZOg.png\",\"articleSection\":[\"Advices\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/\",\"url\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/\",\"name\":\"Easily load data into your Scratch Org (or Sandbox): Part 1 - Texe\u00ef\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/1_uGDApgTk5bvsydVegM0ZOg.png\",\"datePublished\":\"2020-04-20T12:07:43+00:00\",\"dateModified\":\"2023-08-15T15:10:53+00:00\",\"description\":\"Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, ..., \\\"How do I load data\u00a0?\\\"\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#primaryimage\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/1_uGDApgTk5bvsydVegM0ZOg.png\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/1_uGDApgTk5bvsydVegM0ZOg.png\",\"width\":800,\"height\":450,\"caption\":\"Easily load data into your Scratch Org (or Sandbox)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/texei.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Advices\",\"item\":\"https:\\\/\\\/texei.com\\\/en\\\/category\\\/advices\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Easily load data into your Scratch Org (or Sandbox): Part 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/texei.com\\\/#website\",\"url\":\"https:\\\/\\\/texei.com\\\/\",\"name\":\"Texe\u00ef\",\"description\":\"Turn your IT into Business\",\"publisher\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/texei.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\",\"name\":\"Texe\u00ef\",\"url\":\"https:\\\/\\\/texei.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/logo-essai-1.jpg\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/logo-essai-1.jpg\",\"width\":2560,\"height\":1102,\"caption\":\"Texe\u00ef\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/person\\\/082ce6d13635571cae4161f1d4f5a9a7\",\"name\":\"Fabien Taillon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/avatar_user_5_1766076207-96x96.png\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/avatar_user_5_1766076207-96x96.png\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/avatar_user_5_1766076207-96x96.png\",\"caption\":\"Fabien Taillon\"},\"url\":\"https:\\\/\\\/texei.com\\\/en\\\/author\\\/fabient\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Easily load data into your Scratch Org (or Sandbox): Part 1 - Texe\u00ef","description":"Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, ..., \"How do I load data\u00a0?\"","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:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/","og_locale":"en_US","og_type":"article","og_title":"Easily load data into your Scratch Org (or Sandbox): Part 1","og_description":"Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, ..., \"How do I load data\u00a0?\"","og_url":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/","og_site_name":"Texe\u00ef","article_published_time":"2020-04-20T12:07:43+00:00","article_modified_time":"2023-08-15T15:10:53+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/04\/1_uGDApgTk5bvsydVegM0ZOg.png","type":"image\/png"}],"author":"Fabien Taillon","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#article","isPartOf":{"@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/"},"author":{"name":"Fabien Taillon","@id":"https:\/\/texei.com\/#\/schema\/person\/082ce6d13635571cae4161f1d4f5a9a7"},"headline":"Easily load data into your Scratch Org (or Sandbox): Part 1","datePublished":"2020-04-20T12:07:43+00:00","dateModified":"2023-08-15T15:10:53+00:00","mainEntityOfPage":{"@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/"},"wordCount":682,"publisher":{"@id":"https:\/\/texei.com\/#organization"},"image":{"@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/04\/1_uGDApgTk5bvsydVegM0ZOg.png","articleSection":["Advices"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/","url":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/","name":"Easily load data into your Scratch Org (or Sandbox): Part 1 - Texe\u00ef","isPartOf":{"@id":"https:\/\/texei.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#primaryimage"},"image":{"@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/04\/1_uGDApgTk5bvsydVegM0ZOg.png","datePublished":"2020-04-20T12:07:43+00:00","dateModified":"2023-08-15T15:10:53+00:00","description":"Every time I begin a new project for a customer and that we start talking about using Scratch Orgs, ..., \"How do I load data\u00a0?\"","breadcrumb":{"@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#primaryimage","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/04\/1_uGDApgTk5bvsydVegM0ZOg.png","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/04\/1_uGDApgTk5bvsydVegM0ZOg.png","width":800,"height":450,"caption":"Easily load data into your Scratch Org (or Sandbox)"},{"@type":"BreadcrumbList","@id":"https:\/\/texei.com\/en\/advices\/easily-load-data-into-your-scratch-org-or-sandbox-part-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/texei.com\/"},{"@type":"ListItem","position":2,"name":"Advices","item":"https:\/\/texei.com\/en\/category\/advices\/"},{"@type":"ListItem","position":3,"name":"Easily load data into your Scratch Org (or Sandbox): Part 1"}]},{"@type":"WebSite","@id":"https:\/\/texei.com\/#website","url":"https:\/\/texei.com\/","name":"Texe\u00ef","description":"Turn your IT into Business","publisher":{"@id":"https:\/\/texei.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/texei.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/texei.com\/#organization","name":"Texe\u00ef","url":"https:\/\/texei.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/#\/schema\/logo\/image\/","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/03\/logo-essai-1.jpg","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/03\/logo-essai-1.jpg","width":2560,"height":1102,"caption":"Texe\u00ef"},"image":{"@id":"https:\/\/texei.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/texei.com\/#\/schema\/person\/082ce6d13635571cae4161f1d4f5a9a7","name":"Fabien Taillon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2025\/12\/avatar_user_5_1766076207-96x96.png","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2025\/12\/avatar_user_5_1766076207-96x96.png","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2025\/12\/avatar_user_5_1766076207-96x96.png","caption":"Fabien Taillon"},"url":"https:\/\/texei.com\/en\/author\/fabient\/"}]}},"_links":{"self":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":0,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/media\/2200"}],"wp:attachment":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}