{"id":6015,"date":"2019-05-08T11:24:01","date_gmt":"2019-05-08T09:24:01","guid":{"rendered":"https:\/\/interacso.com\/blog\/?p=6015"},"modified":"2019-05-14T12:18:40","modified_gmt":"2019-05-14T10:18:40","slug":"por-que-utilizar-graphql-en-lugar-de-api-rest","status":"publish","type":"post","link":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/","title":{"rendered":"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST?"},"content":{"rendered":"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]GraphQL es una metodolog\u00eda de comunicaci\u00f3n por HTTP que viene a revolucionar el mercado sustituyendo al actual sistema RESTful. Ya hace un tiempo que entre la comunidad de desarrolladores se aboga por sustituir REST por GraphQl, especialmente en el ecosistema de API\u2019s para app en m\u00f3viles, como puede verse en este extenso post en Genbeta de 2016 <a href=\"https:\/\/www.genbeta.com\/desarrollo\/por-que-deberiamos-abandonar-rest-y-empezar-a-usar-graphql-en-nuestras-apis\" target=\"_blank\" rel=\"noopener noreferrer\"><em>\u201c\u00bfPor qu\u00e9 deber\u00edamos abandonar REST y empezar a usar GraphQL en nuestras APIs?<\/em>\u201d<\/a><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6020 size-full\" src=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/05\/GRaphQLlogo.png\" alt=\"\" width=\"450\" height=\"237\" srcset=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/05\/GRaphQLlogo.png 450w, https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/05\/GRaphQLlogo-300x158.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Actualmente el patr\u00f3n m\u00e1s utilizado para la comunicaci\u00f3n asincr\u00f3nica es el REST que, aunque funciona realmente bien, tiene varios puntos negativos, sobre todo en aplicativos grandes o con una tasa de escalabilidad muy alta, como son:<\/p>\n<ul>\n<li>Mala Documentaci\u00f3n o desactualizada.<\/li>\n<li>Peticiones con respuestas demasiado grandes.<\/li>\n<li>Varias peticiones simult\u00e1neas o consecutivas.<\/li>\n<li>Ausencia de tipos.<\/li>\n<li>Evolutivos sin versionado.<\/li>\n<\/ul>\n<p>Con <strong>GraphQL<\/strong> veremos que se nos brinda un gran potencial para construir <strong>API\u2019s grandes y robustas<\/strong>, sin empeorar su escalabilidad y su mantenimiento, ya que dispone de <strong>documentaci\u00f3n autom\u00e1tica directamente entrelazada con el desarrollo<\/strong>, un <strong>control exhaustivo de la cantidad de datos que realmente necesitamos en cada petici\u00f3n,<\/strong> as\u00ed como <strong>m\u00faltiples peticiones<\/strong> a lo que ser\u00edan diferentes <em>endpoints<\/em> pero <strong>de una sola vez<\/strong>. Si a todo esto le sumamos que es altamente <em>tipado<\/em> y con un esquema inicial obligatorio, obliga a grandes equipos a mantener el control y organizaci\u00f3n de sus servicios HTTP.<\/p>\n<p>Adem\u00e1s, esta soluci\u00f3n es muchas veces elegida como middleware de API\u2019s antiguas que necesitan ser unificadas, ya que aporta una gran organizaci\u00f3n a entornos ca\u00f3ticos.<\/p>\n<blockquote><p><strong>Con GraphQL se nos brinda un gran potencial para construir API\u2019s grandes y robustas, sin empeorar su escalabilidad y su mantenimiento<\/strong><\/p><\/blockquote>\n<p>A continuaci\u00f3n se puede ver <strong>el video de una de nuestras \u201cInteracso Talks\u201d<\/strong> en la que nos introducimos en el funcionamiento de GraphQL. En \u00e9l veremos cu\u00e1les son sus fundamentos, sus puntos fuertes, sus recomendaciones, proyectos objetivo y finalidades al mismo tiempo que montamos un BackEnd y FrontEnd de forma pr\u00e1ctica y paso por paso viendo alguna de sus implementaciones m\u00e1s b\u00e1sicas o el uso de librer\u00edas y frameworks como la familia APOLLO y su integraci\u00f3n con REACT.[\/vc_column_text][vc_video link=\u00bbhttps:\/\/www.youtube.com\/watch?v=_LEFEPvH1hM\u00bb align=\u00bbcenter\u00bb][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]GraphQL&#8230;<\/p>\n","protected":false},"author":2,"featured_media":6023,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[70,69,72,73,33,71,74,57],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.11 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST? - Blog de Interacso<\/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:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST? - Blog de Interacso\" \/>\n<meta property=\"og:description\" content=\"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]GraphQL...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Interacso\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/interacso\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-08T09:24:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-14T10:18:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/05\/graphqlvsrest.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jos\u00e9 de la Pe\u00f1a\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@interacso\" \/>\n<meta name=\"twitter:site\" content=\"@interacso\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jos\u00e9 de la Pe\u00f1a\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\"},\"author\":{\"name\":\"Jos\u00e9 de la Pe\u00f1a\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699\"},\"headline\":\"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST?\",\"datePublished\":\"2019-05-08T09:24:01+00:00\",\"dateModified\":\"2019-05-14T10:18:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\"},\"wordCount\":490,\"publisher\":{\"@id\":\"https:\/\/interacso.com\/blog\/#organization\"},\"keywords\":[\"API\",\"GraphQL\",\"http\",\"Interacso Talks\",\"programaci\u00f3n\",\"REST\",\"video\",\"Youtube\"],\"articleSection\":[\"Desarrollo y tecnolog\u00eda\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\",\"url\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\",\"name\":\"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST? - Blog de Interacso\",\"isPartOf\":{\"@id\":\"https:\/\/interacso.com\/blog\/#website\"},\"datePublished\":\"2019-05-08T09:24:01+00:00\",\"dateModified\":\"2019-05-14T10:18:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/interacso.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/interacso.com\/blog\/#website\",\"url\":\"https:\/\/interacso.com\/blog\/\",\"name\":\"Blog de Interacso\",\"description\":\"Transformaci\u00f3n digital, innovaci\u00f3n y cultura digital\",\"publisher\":{\"@id\":\"https:\/\/interacso.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/interacso.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/interacso.com\/blog\/#organization\",\"name\":\"interacso\",\"url\":\"https:\/\/interacso.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png\",\"contentUrl\":\"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png\",\"width\":512,\"height\":512,\"caption\":\"interacso\"},\"image\":{\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/interacso\/\",\"https:\/\/twitter.com\/interacso\",\"https:\/\/instagram.com\/interacso_\/\",\"https:\/\/www.linkedin.com\/company\/interacso\/\",\"https:\/\/www.youtube.com\/user\/interacso\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699\",\"name\":\"Jos\u00e9 de la Pe\u00f1a\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg\",\"contentUrl\":\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg\",\"caption\":\"Jos\u00e9 de la Pe\u00f1a\"},\"url\":\"https:\/\/interacso.com\/blog\/author\/josedelapena\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST? - Blog de Interacso","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:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST? - Blog de Interacso","og_description":"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]GraphQL...","og_url":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/","og_site_name":"Blog de Interacso","article_publisher":"https:\/\/www.facebook.com\/interacso\/","article_published_time":"2019-05-08T09:24:01+00:00","article_modified_time":"2019-05-14T10:18:40+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/05\/graphqlvsrest.png","type":"image\/png"}],"author":"Jos\u00e9 de la Pe\u00f1a","twitter_card":"summary_large_image","twitter_creator":"@interacso","twitter_site":"@interacso","twitter_misc":{"Written by":"Jos\u00e9 de la Pe\u00f1a","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/#article","isPartOf":{"@id":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/"},"author":{"name":"Jos\u00e9 de la Pe\u00f1a","@id":"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699"},"headline":"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST?","datePublished":"2019-05-08T09:24:01+00:00","dateModified":"2019-05-14T10:18:40+00:00","mainEntityOfPage":{"@id":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/"},"wordCount":490,"publisher":{"@id":"https:\/\/interacso.com\/blog\/#organization"},"keywords":["API","GraphQL","http","Interacso Talks","programaci\u00f3n","REST","video","Youtube"],"articleSection":["Desarrollo y tecnolog\u00eda"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/","url":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/","name":"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST? - Blog de Interacso","isPartOf":{"@id":"https:\/\/interacso.com\/blog\/#website"},"datePublished":"2019-05-08T09:24:01+00:00","dateModified":"2019-05-14T10:18:40+00:00","breadcrumb":{"@id":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/interacso.com\/blog\/2019\/05\/08\/por-que-utilizar-graphql-en-lugar-de-api-rest\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/interacso.com\/blog\/"},{"@type":"ListItem","position":2,"name":"\u00bfPor qu\u00e9 utilizar GraphQL en lugar de API REST?"}]},{"@type":"WebSite","@id":"https:\/\/interacso.com\/blog\/#website","url":"https:\/\/interacso.com\/blog\/","name":"Blog de Interacso","description":"Transformaci\u00f3n digital, innovaci\u00f3n y cultura digital","publisher":{"@id":"https:\/\/interacso.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/interacso.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/interacso.com\/blog\/#organization","name":"interacso","url":"https:\/\/interacso.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png","contentUrl":"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png","width":512,"height":512,"caption":"interacso"},"image":{"@id":"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/interacso\/","https:\/\/twitter.com\/interacso","https:\/\/instagram.com\/interacso_\/","https:\/\/www.linkedin.com\/company\/interacso\/","https:\/\/www.youtube.com\/user\/interacso"]},{"@type":"Person","@id":"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699","name":"Jos\u00e9 de la Pe\u00f1a","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/interacso.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg","contentUrl":"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg","caption":"Jos\u00e9 de la Pe\u00f1a"},"url":"https:\/\/interacso.com\/blog\/author\/josedelapena\/"}]}},"_links":{"self":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts\/6015"}],"collection":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/comments?post=6015"}],"version-history":[{"count":11,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts\/6015\/revisions"}],"predecessor-version":[{"id":6058,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts\/6015\/revisions\/6058"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/media\/6023"}],"wp:attachment":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/media?parent=6015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/categories?post=6015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/tags?post=6015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}