{"id":97,"date":"2025-02-06T11:01:11","date_gmt":"2025-02-06T14:01:11","guid":{"rendered":"https:\/\/alanavelar.com\/?p=97"},"modified":"2025-02-06T11:39:24","modified_gmt":"2025-02-06T14:39:24","slug":"seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver","status":"publish","type":"post","link":"https:\/\/alanavelar.com\/en\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/","title":{"rendered":"Struggling with a messy data pipeline? Medallion Architecture to the rescue!"},"content":{"rendered":"<p>If there&#039;s one thing I&#039;ve learned from working with <strong>data architecture<\/strong>, it's that a <strong>messy pipeline becomes a time bomb<\/strong>. One day everything works; the next you find yourself hunting for a <strong>phantom error<\/strong> between layers that are more intertwined than they should be. That's where <strong>Medallion Architecture comes in<\/strong>\u2014a model that helps better structure this flow and prevent chaos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is Medallion Architecture?<\/h3>\n\n\n\n<p>Medallion Architecture is a <strong>layered data organization model<\/strong>, designed to ensure greater <strong>governance, quality and scalability<\/strong> in information processing. It is divided into three main levels:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bronze<\/strong> \ud83e\udd49: where raw data is stored exactly as it arrives from the source.<\/li>\n\n\n\n<li><strong>Silver<\/strong> \ud83e\udd48: where data is cleaned, structured and prepared for more advanced analysis.<\/li>\n\n\n\n<li><strong>Gold tables<\/strong> \ud83e\udd47: where the data has undergone all necessary transformations and is ready for direct consumption in reports and dashboards.<\/li>\n<\/ul>\n\n\n\n<p>This model prevents <strong>disorganized dependencies<\/strong> and ensures that each layer has a <strong>well defined purpose<\/strong>, facilitating the <strong>maintenance <\/strong>of the pipeline and the <strong>reliability <\/strong>of the data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The right flow of data promotion<\/h3>\n\n\n\n<p><strong>The idea is simple: <\/strong>each layer should consume only its own data or that of the layer immediately below. It may seem like a <strong>minor rule<\/strong>, but it makes a huge difference in <strong>pipeline maintenance and reliability<\/strong>.<\/p>\n\n\n\n<p>In practice, this means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bronze<\/strong> \ud83e\udd49: Raw data, <strong>1:1 <\/strong>with the original source, stored in a <strong>bucket\/blob<\/strong>, optionally (but preferably) partitioned.<\/li>\n\n\n\n<li><strong>Silver<\/strong> \ud83e\udd48: Data coming from <strong>Bronze<\/strong>, but organized, stored in the database, maintaining the <strong>same number of records<\/strong>, but with structural adjustments <strong>(types, columns, standardization)<\/strong>. Depending on the need, <strong>Silver <\/strong>can also originate from <strong>another Silver table<\/strong>, but in extremely specific contexts, since any transformations shoud be applied in <strong>Gold tables<\/strong>.<\/li>\n\n\n\n<li><strong>Gold tables<\/strong> \ud83e\udd47: Data coming from <strong>Silver <\/strong>ready for consumption, whether in modeling <strong>DW or One Big Table<\/strong> (<strong><em>we&#039;ll talk about this little guy soon<\/em><\/strong>), where <strong>business rules<\/strong> are applied and the number of records can be reduced or increased. It is <strong>very common<\/strong> for <strong>Gold tables <\/strong>to originate from a junction of <strong>other Gold tables<\/strong>, allowing the reuse of concepts and business rules, forming <strong>single sources of truth<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>This flow ensures that transformations <strong>stay in the right place<\/strong>. If <strong>Gold tables <\/strong>needs data, it gets it from <strong>Silver<\/strong>\u2014no pulling directly from <strong>Bronze <\/strong>and mixing everything together. This prevents a chaotic pipeline where each layer has complex and unmaintainable dependencies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cross-layer validation: the idea of the \u201chandshake\u201d<\/h3>\n\n\n\n<p>I like to think that each layer makes a \u201c<strong><em>handshake<\/em><\/strong>\u201d with the previous one. That is, before <strong>promoting a dataset<\/strong>, it must be ensured that it <strong>meets the premises of that layer<\/strong>.<\/p>\n\n\n\n<p>If <strong>Bronze <\/strong>says it will store the raw data, the structuring of <strong>Silver <\/strong>relies on this and only performs the <strong>structuring and moves the data<\/strong>. If <strong>Gold tables <\/strong>applies business rules, it needs to trust that <strong>Silver <\/strong>has maintained <strong>data integrity<\/strong>. This creates a <strong>reliable pipeline<\/strong>, where <strong>each stage has a well-defined role<\/strong> and no one crosses another&#039;s line.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why does this matter?<\/h3>\n\n\n\n<p>Because an uncontrolled pipeline becomes an <strong>untamable monster<\/strong>. I've seen situations where <strong>Gold tables <\/strong>pulled data directly from Bronze, ignored <strong>Silver <\/strong>and applied untraceable transformations. Result? A mistake somewhere and you never know <strong>where to start looking<\/strong>.<\/p>\n\n\n\n<p>When the layers respect the promotion rules, <strong>everything becomes more predictable and scalable<\/strong>. If there&#039;s a problem, you know exactly where to look. If you need to adjust something, <strong>the impact is contained within the right layer<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n\n\n<p>Keeping an organized flow is the difference between a <strong>robust data pipeline<\/strong> and <strong>absolute chaos<\/strong>. Ensuring that each layer respects its premises is a simple but extremely effective way to avoid <strong>headaches<\/strong> down the road.<\/p>\n\n\n\n<p>And you, have you ever lost nights of sleep because of a <strong>ghostly problem<\/strong> in your pipeline? Tell me in the comments!<\/p>","protected":false},"excerpt":{"rendered":"<p>If there&#039;s one thing I&#039;ve learned working with data architecture, it&#039;s that a messy pipeline becomes a ticking time bomb. One day everything is working, the next you&#039;re hunting for a phantom error between layers that overlap more than they should. Enter Medallion Architecture, a model that helps better structure this flow [\u2026]<\/p>","protected":false},"author":1,"featured_media":103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[9,10],"class_list":["post-97","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-arquitetura","tag-medallion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver! - Alan Avelar<\/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:\/\/alanavelar.com\/en\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver! - Alan Avelar\" \/>\n<meta property=\"og:description\" content=\"Se tem uma coisa que eu aprendi trabalhando com arquitetura de dados, \u00e9 que pipeline bagun\u00e7ado vira uma bomba-rel\u00f3gio. Um dia tudo est\u00e1 funcionando, no outro voc\u00ea est\u00e1 ca\u00e7ando um erro fantasma entre camadas que se misturam mais do que deveriam. A\u00ed entra a Arquitetura Medallion, um modelo que ajuda a estruturar melhor esse fluxo [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alanavelar.com\/en\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\" \/>\n<meta property=\"og:site_name\" content=\"Alan Avelar\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-06T14:01:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-06T14:39:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alan Avelar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alan Avelar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\"},\"author\":{\"name\":\"Alan Avelar\",\"@id\":\"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e\"},\"headline\":\"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver!\",\"datePublished\":\"2025-02-06T14:01:11+00:00\",\"dateModified\":\"2025-02-06T14:39:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\"},\"wordCount\":695,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e\"},\"image\":{\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png\",\"keywords\":[\"arquitetura\",\"medallion\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\",\"url\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\",\"name\":\"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver! - Alan Avelar\",\"isPartOf\":{\"@id\":\"https:\/\/alanavelar.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png\",\"datePublished\":\"2025-02-06T14:01:11+00:00\",\"dateModified\":\"2025-02-06T14:39:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage\",\"url\":\"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png\",\"contentUrl\":\"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png\",\"width\":1100,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/alanavelar.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/alanavelar.com\/#website\",\"url\":\"https:\/\/alanavelar.com\/\",\"name\":\"Alan Avelar\",\"description\":\"Contribuindo para um mundo com melhores decis\u00f5es.\",\"publisher\":{\"@id\":\"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/alanavelar.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e\",\"name\":\"Alan Avelar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/alanavelar.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/alanavelar.com\/wp-content\/uploads\/2024\/12\/cropped-Untitled.png\",\"contentUrl\":\"https:\/\/alanavelar.com\/wp-content\/uploads\/2024\/12\/cropped-Untitled.png\",\"width\":512,\"height\":512,\"caption\":\"Alan Avelar\"},\"logo\":{\"@id\":\"https:\/\/alanavelar.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/alanavelar.com\",\"instagram.com\/tameimpalan\",\"linkedin.com\/in\/alan-avelar\"],\"url\":\"https:\/\/alanavelar.com\/en\/author\/alan-avelar95gmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver! - Alan Avelar","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:\/\/alanavelar.com\/en\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/","og_locale":"en_US","og_type":"article","og_title":"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver! - Alan Avelar","og_description":"Se tem uma coisa que eu aprendi trabalhando com arquitetura de dados, \u00e9 que pipeline bagun\u00e7ado vira uma bomba-rel\u00f3gio. Um dia tudo est\u00e1 funcionando, no outro voc\u00ea est\u00e1 ca\u00e7ando um erro fantasma entre camadas que se misturam mais do que deveriam. A\u00ed entra a Arquitetura Medallion, um modelo que ajuda a estruturar melhor esse fluxo [&hellip;]","og_url":"https:\/\/alanavelar.com\/en\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/","og_site_name":"Alan Avelar","article_published_time":"2025-02-06T14:01:11+00:00","article_modified_time":"2025-02-06T14:39:24+00:00","og_image":[{"width":1100,"height":500,"url":"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png","type":"image\/png"}],"author":"Alan Avelar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alan Avelar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#article","isPartOf":{"@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/"},"author":{"name":"Alan Avelar","@id":"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e"},"headline":"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver!","datePublished":"2025-02-06T14:01:11+00:00","dateModified":"2025-02-06T14:39:24+00:00","mainEntityOfPage":{"@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/"},"wordCount":695,"commentCount":0,"publisher":{"@id":"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e"},"image":{"@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage"},"thumbnailUrl":"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png","keywords":["arquitetura","medallion"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/","url":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/","name":"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver! - Alan Avelar","isPartOf":{"@id":"https:\/\/alanavelar.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage"},"image":{"@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage"},"thumbnailUrl":"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png","datePublished":"2025-02-06T14:01:11+00:00","dateModified":"2025-02-06T14:39:24+00:00","breadcrumb":{"@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#primaryimage","url":"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png","contentUrl":"https:\/\/alanavelar.com\/wp-content\/uploads\/2025\/02\/Blog-ModernDataArchitecture-IM-JY-83627-2.png","width":1100,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/alanavelar.com\/seu-pipeline-de-dados-esta-um-caos-a-arquitetura-medallion-pode-resolver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/alanavelar.com\/"},{"@type":"ListItem","position":2,"name":"Seu pipeline de dados est\u00e1 um caos? A Arquitetura Medallion pode resolver!"}]},{"@type":"WebSite","@id":"https:\/\/alanavelar.com\/#website","url":"https:\/\/alanavelar.com\/","name":"Alan Avelar","description":"Contribuindo para um mundo com melhores decis\u00f5es.","publisher":{"@id":"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alanavelar.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/alanavelar.com\/#\/schema\/person\/95f41e6038e1a98ea3c5737e5dae495e","name":"Alan Avelar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alanavelar.com\/#\/schema\/person\/image\/","url":"https:\/\/alanavelar.com\/wp-content\/uploads\/2024\/12\/cropped-Untitled.png","contentUrl":"https:\/\/alanavelar.com\/wp-content\/uploads\/2024\/12\/cropped-Untitled.png","width":512,"height":512,"caption":"Alan Avelar"},"logo":{"@id":"https:\/\/alanavelar.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/alanavelar.com","instagram.com\/tameimpalan","linkedin.com\/in\/alan-avelar"],"url":"https:\/\/alanavelar.com\/en\/author\/alan-avelar95gmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":4,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/posts\/97\/revisions\/104"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/media\/103"}],"wp:attachment":[{"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alanavelar.com\/en\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}