{"id":357,"date":"2021-05-25T10:30:16","date_gmt":"2021-05-25T08:30:16","guid":{"rendered":"https:\/\/texei.com\/non-classe\/how-use-salesforce-external-ids-with-heroku-connect\/"},"modified":"2023-08-18T13:50:49","modified_gmt":"2023-08-18T11:50:49","slug":"how-use-salesforce-external-ids-with-heroku-connect","status":"publish","type":"post","link":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/","title":{"rendered":"How use Salesforce External Ids with Heroku Connect"},"content":{"rendered":"<h2><strong>Heroku Connect<\/strong><\/h2>\n<p>Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.<\/p>\n<p>Depending on your settings, when data is inserted, modified or deleted in Salesforce, Heroku Connect duplicates it in Postgre. Conversely, when data is inserted in Postgre\u2019s tables, Heroku Connect duplicates it in Salesforce.<\/p>\n<h2><strong>Salesforce Lookup<\/strong><\/h2>\n<p>The Salesforce Objects structure offers a Lookup field type that is used to connect two object records together. The lookup fields contains IDs created and managed by Salesforce\u00a0. <strong>You can\u2019t create ID values from an external system<\/strong>.<\/p>\n<p><strong>For example : <\/strong><\/p>\n<p>If an Object (B) has a relation to another Object (A), you can use the lookup field in Object (B) to relate it to (A) by putting record \u201ca\u201d ID in lookup field in record \u201cb\u201d.<\/p>\n<h2><strong>Relationship between two objects via relationship External\u00a0IDs<\/strong><\/h2>\n<p>Unfortunately when you create Salesforce records in an external system (Postgre database in our case) you don\u2019t immediately have access to Salesforce records IDs.<\/p>\n<p>Salesforce solves this problem by allowing the child record insertion to refer to the parent record via an External ID that is inserted with the parent record.<\/p>\n<p>Heroku Connect allows you to set an additional relationship field in the child record. This field is automatically created by Heroku Connect, as soon as there is a lookup link to a parent object that has an external Id, <strong>named as a combination of Salesforce ID reference\/lookup field and foreign External ID<\/strong> you will be using.<\/p>\n<p>According to the example set out above, let\u2019s now assume that in Salesforce\u00a0:<\/p>\n<ul>\n<li>You\u2019ve configured an External ID field called External_ID__c on the object A.<\/li>\n<li>Object B has a standard lookup to Object A through the ObjectAId__c.<\/li>\n<\/ul>\n<p>In Heroku Connect settings you will be automatically offered the possibility to add the field ObjectAId_rExternal_ID_c in Object B mapping page which is the relationship field you can use to relate B to A.<\/p>\n<h3>1. Objects structure in Salesforce<\/h3>\n<figure><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/09\/c4b93-1440kdezlqgcp5duutgifnq.png\" alt=\"Objects structure in Salesforce\" width=\"800\" height=\"233\" data-width=\"889\" data-height=\"259\" \/><\/figure>\n<h3>2. Heroku Connect Setting for Object\u00a0B<\/h3>\n<figure class=\"wp-caption\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/09\/67db4-1xu-c_i216wt7f_r3f7xmvw.png\" alt=\"Heroku Connect : Edit Mapping of Object\u00a0B\" width=\"800\" height=\"437\" data-width=\"977\" data-height=\"534\" \/><figcaption class=\"wp-caption-text\">Edit Mapping of Object\u00a0B<\/figcaption><\/figure>\n<h3>3. Object B table structure in PostgreSQL database<\/h3>\n<figure class=\"wp-caption\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/09\/f8c9a-12b3gd8vzrvqlnznsf8je1q.png\" alt=\"Heroku connect adds column to table structure\" width=\"800\" height=\"378\" data-width=\"960\" data-height=\"454\" \/><figcaption class=\"wp-caption-text\">Heroku connect adds column to table structure<\/figcaption><\/figure>\n<h2><strong>How to populate these\u00a0fields<\/strong><\/h2>\n<p>You need two steps to set a relation between B and A\u00a0:<\/p>\n<h3>Step 1\u00a0: Create Object A record in Postgre\u00a0:<\/h3>\n<ul>\n<li>\n<h4><strong>With SQL\u00a0:<\/strong><\/h4>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gist.github.com\/mguemmar\/98fab10e58716b588b63002e1365fdd8\">https:\/\/gist.github.com\/mguemmar\/98fab10e58716b588b63002e1365fdd8<\/a><\/p>\n<p><em>Nota Bene\u00a0: External IDs must be unique and unchanged over time like Salesforce IDs. Salesforce recommends using random UUIDs which can be generated using <\/em><code><em>uuid_generate_v4()<\/em><\/code><em> or <\/em><code><em>gen_random_uuid() <\/em><\/code><em>in postegre or <\/em><code><em>UUID.randomUUID() <\/em><\/code><em>in java<\/em><\/p>\n<ul>\n<li>\n<h4><strong>With Java : <\/strong>Assume we use JPA Repositories to manage database<\/h4>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gist.github.com\/mguemmar\/e4668ac792dad092447e44507c4beb1e\">https:\/\/gist.github.com\/mguemmar\/e4668ac792dad092447e44507c4beb1e<\/a><\/p>\n<h3>Step 2\u00a0: Create Object B record and link it to A in Postgre\u00a0:<\/h3>\n<ul>\n<li>\n<h4><strong>With SQL<\/strong> : Assuming the database table primary key id was captured from the previous insert, the Object B record can be inserted as below<\/h4>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gist.github.com\/mguemmar\/b7ef137ab1436729a152645d5f6e79ce\">https:\/\/gist.github.com\/mguemmar\/b7ef137ab1436729a152645d5f6e79ce<\/a><\/p>\n<ul>\n<li>\n<h4><strong>With Java<\/strong>\u00a0:<\/h4>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gist.github.com\/mguemmar\/fabc4c41059d825ec5e498b0b811e953\">https:\/\/gist.github.com\/mguemmar\/fabc4c41059d825ec5e498b0b811e953<\/a><\/p>\n<p>This relationship will now be accurately populated in Salesforce once Heroku Connect processes these insertions.<\/p>\n<p>Thanks for reading! Feel free to leave a comment\u2026<\/p>\n<h2><strong>Links\u00a0:<\/strong><\/h2>\n<p><a href=\"https:\/\/devcenter.heroku.com\/articles\/writing-data-to-salesforce-with-heroku-connect#simple-relationships-between-two-objects-and-relationship-external-ids\" target=\"_blank\" rel=\"noopener\">https:\/\/devcenter.heroku.com\/articles\/writing-data-to-salesforce-with-heroku-connect#simple-relationships-between-two-objects-and-relationship-external-ids<\/a><\/p>\n<p><a href=\"https:\/\/devcenter.heroku.com\/articles\/heroku-connect#unique-identifier\" target=\"_blank\" rel=\"noopener\">https:\/\/devcenter.heroku.com\/articles\/heroku-connect#unique-identifier<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heroku Connect Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database. Depending on your settings, when data is inserted, modified or deleted in Salesforce, Heroku Connect duplicates it in Postgre. Conversely, when data is inserted in Postgre\u2019s tables, Heroku Connect duplicates it in Salesforce. [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":5366,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[300],"tags":[],"class_list":["post-357","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.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How use Salesforce External Ids with Heroku Connect - Texe\u00ef<\/title>\n<meta name=\"description\" content=\"Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.\" \/>\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\/how-use-salesforce-external-ids-with-heroku-connect\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How use Salesforce External Ids with Heroku Connect\" \/>\n<meta property=\"og:description\" content=\"Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/\" \/>\n<meta property=\"og:site_name\" content=\"Texe\u00ef\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-25T08:30:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-18T11:50:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/05\/Asking_questions-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mehdi Guemmar\" \/>\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\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/\"},\"author\":{\"name\":\"Mehdi Guemmar\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/person\\\/4ca191a20305041654f586f297c223f3\"},\"headline\":\"How use Salesforce External Ids with Heroku Connect\",\"datePublished\":\"2021-05-25T08:30:16+00:00\",\"dateModified\":\"2023-08-18T11:50:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/\"},\"wordCount\":559,\"publisher\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Asking_questions-2.png\",\"articleSection\":[\"Advices\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/\",\"url\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/\",\"name\":\"How use Salesforce External Ids with Heroku Connect - Texe\u00ef\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Asking_questions-2.png\",\"datePublished\":\"2021-05-25T08:30:16+00:00\",\"dateModified\":\"2023-08-18T11:50:49+00:00\",\"description\":\"Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#primaryimage\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Asking_questions-2.png\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Asking_questions-2.png\",\"width\":1440,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/how-use-salesforce-external-ids-with-heroku-connect\\\/#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\":\"How use Salesforce External Ids with Heroku Connect\"}]},{\"@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\\\/4ca191a20305041654f586f297c223f3\",\"name\":\"Mehdi Guemmar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/avatar_user_6_1690810011-96x96.png\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/avatar_user_6_1690810011-96x96.png\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/avatar_user_6_1690810011-96x96.png\",\"caption\":\"Mehdi Guemmar\"},\"url\":\"https:\\\/\\\/texei.com\\\/en\\\/author\\\/mehdi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How use Salesforce External Ids with Heroku Connect - Texe\u00ef","description":"Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.","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\/how-use-salesforce-external-ids-with-heroku-connect\/","og_locale":"en_US","og_type":"article","og_title":"How use Salesforce External Ids with Heroku Connect","og_description":"Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.","og_url":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/","og_site_name":"Texe\u00ef","article_published_time":"2021-05-25T08:30:16+00:00","article_modified_time":"2023-08-18T11:50:49+00:00","og_image":[{"width":1440,"height":1080,"url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/05\/Asking_questions-2.png","type":"image\/png"}],"author":"Mehdi Guemmar","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#article","isPartOf":{"@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/"},"author":{"name":"Mehdi Guemmar","@id":"https:\/\/texei.com\/#\/schema\/person\/4ca191a20305041654f586f297c223f3"},"headline":"How use Salesforce External Ids with Heroku Connect","datePublished":"2021-05-25T08:30:16+00:00","dateModified":"2023-08-18T11:50:49+00:00","mainEntityOfPage":{"@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/"},"wordCount":559,"publisher":{"@id":"https:\/\/texei.com\/#organization"},"image":{"@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#primaryimage"},"thumbnailUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/05\/Asking_questions-2.png","articleSection":["Advices"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/","url":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/","name":"How use Salesforce External Ids with Heroku Connect - Texe\u00ef","isPartOf":{"@id":"https:\/\/texei.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#primaryimage"},"image":{"@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#primaryimage"},"thumbnailUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/05\/Asking_questions-2.png","datePublished":"2021-05-25T08:30:16+00:00","dateModified":"2023-08-18T11:50:49+00:00","description":"Heroku Connect is part of the Heroku platform used to automatically synchronize data between Salesforce and the Heroku PostgreSQL database.","breadcrumb":{"@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#primaryimage","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/05\/Asking_questions-2.png","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/05\/Asking_questions-2.png","width":1440,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/texei.com\/en\/advices\/how-use-salesforce-external-ids-with-heroku-connect\/#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":"How use Salesforce External Ids with Heroku Connect"}]},{"@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\/4ca191a20305041654f586f297c223f3","name":"Mehdi Guemmar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2023\/07\/avatar_user_6_1690810011-96x96.png","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2023\/07\/avatar_user_6_1690810011-96x96.png","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2023\/07\/avatar_user_6_1690810011-96x96.png","caption":"Mehdi Guemmar"},"url":"https:\/\/texei.com\/en\/author\/mehdi\/"}]}},"_links":{"self":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts\/357","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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/comments?post=357"}],"version-history":[{"count":0,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts\/357\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/media\/5366"}],"wp:attachment":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/media?parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/categories?post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/tags?post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}