{"id":1210,"date":"2014-02-11T11:00:29","date_gmt":"2014-02-11T10:00:29","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1210"},"modified":"2014-02-11T13:12:38","modified_gmt":"2014-02-11T12:12:38","slug":"sharepoint-wcf-web-api-o-api-rest-cuando-y-como","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/","title":{"rendered":"SharePoint : API-REST, WCF o  Web Api   Cuando utilizar cada opci\u00f3n?"},"content":{"rendered":"<p>En la nueva versi\u00f3n de SharePoint 2013, una de las grandes novedades es la evoluci\u00f3n de la API REST que ha mejorado mucho respecto a las versiones anteriores, pero \u00e9sta mejora \u00bfes lo suficientemente importante como para abandonar por completo otras capas de Servicio?<\/p>\n<p>En este post voy a intentar dar mi punto de vista sobre todas estas opciones y cu\u00e1ndo es conveniente utilizar cada componente.<\/p>\n<p>El uso de una capa de servicio se ha vuelto casi imprescindible en cualquier desarrollo, debido al crecimiento en el uso de JavaScript por parte de los desarrolladores de SharePoint. Hoy en d\u00eda, el \u00e9xito o fracaso de una aplicaci\u00f3n viene en gran medida dependiendo del Front-end, no basta con ser bonito si esta vista es muy lenta, y viceversa. Por lo tanto, el lenguaje m\u00e1s r\u00e1pido en el lado del cliente es JavaScript. Y de su uso, por lo menos tenemos que aprender que hay muchas formas de hacer las cosas\u00a0(m\u00e1s all\u00e1 de que nos guste m\u00e1s o menos) y que son igualmente validas que nuestra <em>\u00abzona de confort\u00bb<\/em>.<!--more--><\/p>\n<h2>API REST<\/h2>\n<p>Esta claro que es la primera opci\u00f3n que nos planteamos cuando empezamos a realizar nuestro desarrollo, SharePoint ya lo tiene implementado, por lo tanto, porqu\u00e9 tengo que inventar la rueda. Este pensamiento est\u00e1 muy claro y en muchas circunstancias no es del todo cierto. En \u00bfqu\u00e9 aspectos? Hay desarrollos en los que, por ejemplo, hay que realizar un desarrollo transversal sobre SharePoint, consultar dos o m\u00e1s listas dependiendo de un criterio. \u00bfC\u00f3mo lo implementar\u00edais vosotros? Si utilizamos la API Rest al final tendr\u00edamos que ir anidando llamadas asincronas a la API Rest entre codigo \u00abspaguetti\u00bb y al final entre tanto c\u00f3digo \u00abspaguetti\u00bb seguro que acabamos por coger un empacho y se nos atraganta.<br \/>\nSi nuestra aplicaci\u00f3n esta basada en multiples llamadas a la API Rest mejor pensar en otra opci\u00f3n.<\/p>\n<p><strong>Ventajas<\/strong><\/p>\n<ul>\n<li>Ya esta implementada<\/li>\n<li>Valida para todos los dispositivos \u00a0(IOS,Android,etc..)<\/li>\n<li>Acceso eficiente a los elementos de las listas<\/li>\n<\/ul>\n<p><strong>Desventajas<\/strong><\/p>\n<ul>\n<li>No tienen todas las opciones que el modelo cliente, en cuanto a la visualizaci\u00f3n de campos<\/li>\n<li>No puedes utilizar<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/2014\/02\/04\/sharepoint-mejorar-el-proceso-de-insercioneliminar-en-listas\/\" target=\"_blank\"> t\u00e9cnicas para insertar\/actualizar de forma eficiente<\/a><\/li>\n<li>Demasiada l\u00f3gica de negocio en la capa vista<\/li>\n<\/ul>\n<h2>Alternativas a la API Rest<\/h2>\n<p>Las dos alternativas a la hora de implementar una capa de servicio son: la tradicional WCF o la moderna WebAPI. Descarto la implementaci\u00f3n de un handler, porque su uso ser\u00eda para algo m\u00e1s aislado y puntual que para llevar la l\u00f3gica de negocio. \u00a0Si estuviera desarrollando una aplicaci\u00f3n fuera del Contexto de SharePoint y no tuviera duda, plantear\u00eda como mejor soluci\u00f3n una implementaci\u00f3n de una WebAPI, pero dentro de SharePoint la cosa cambia y dependiendo de los requerimientos que tenga que conseguir pues hay una opci\u00f3n mejor que otra.<\/p>\n<p><b>\u00bfCuando utilizar un WCF?<\/b><\/p>\n<p>Una de las ventajas es que puedes implementar un WCF dentro del contexto de SharePoint y debido a esto, tenemos la gran ventaja de que ya tenemos implementada la seguridad. Esto hace que en nuestro desarrollo no tengamos que preocuparnos lo m\u00e1s m\u00ednimo en la seguridad y dado que estar\u00e1 en el mismo dominio, no tendremos problemas de CORS y cederemos a SharePoint la seguridad. En el siguiente <a href=\"http:\/\/www.sharepointpals.com\/post\/Step-by-Step-Procedures-to-create-a-WCF-Service-Application-for-SharePoint-2013\" target=\"_blank\">link<\/a> nos indica c\u00f3mo podemos desarrollar un WCF dentro de SharePoint.<\/p>\n<p><strong>Ventajas<\/strong><\/p>\n<ul>\n<li>Utiliza el contexto de Seguridad de SharePoint<\/li>\n<li>Posibilidad de utilizar el modelo de objetos servidor<\/li>\n<\/ul>\n<p><strong>Desventajas<\/strong><\/p>\n<ul>\n<li>No se puede utilizar en el contexto de una aplicaci\u00f3n m\u00f3vil de forma directa<\/li>\n<li>Acoplado la plataforma y menos escalable<\/li>\n<\/ul>\n<p><strong>\u00bfCuando utilizar WebAPI?<\/strong><br \/>\nHoy en d\u00eda, dentro del mundo Microsoft WebAPI es la opci\u00f3n mayoritaria a la hora de implementar cualquier servicio Web, sin embargo WebAPI no lo puedes integrar dentro de SharePoint de la misma forma que lo haces con un WCF. Esto hace que tengas que implementar la seguridad de forma independiente a la de SharePoint, por lo tanto, cualquier cambio en el modelo de autenticaci\u00f3n de SharePoint tienes que cambiar la WebAPI. Otro de los aspectos donde tiene problema es en el tema de las llamadas fuera del dominio. En WebAPI existe un modulo de CORS en el que puedes a\u00f1adir desde que p\u00e1ginas\/dominios aceptas estas peticiones.<\/p>\n<p><strong>Ventajas<\/strong><\/p>\n<ul>\n<li>V\u00e1lida para todos los dispositivos<\/li>\n<li>Escalable (puede estar en otra m\u00e1quina donde no este instalado SharePoint)<\/li>\n<\/ul>\n<p><strong>Desventajas<\/strong><\/p>\n<ul>\n<li>Implementaci\u00f3n de Seguridad<\/li>\n<li>Fuera del Contexto de SharePoint<\/li>\n<li>CORS<\/li>\n<\/ul>\n<h2>Conclusi\u00f3n<\/h2>\n<p>La utilizaci\u00f3n de la WebAPI, yo la recomiendo en el contexto de tener una capa de servicio general en la empresa que hace de nexo de uni\u00f3n entre todas las aplicaciones de la empresa, haciendo que cualquier dato de la empresa se pueda consultar haciendo uso de la WebAPI, independientemente de si esta implementada en un SQL, Axapta, Dynamics, o \u00a0MySQL. En el resto de supuesto en el que nuestra aplicaci\u00f3n necesite utilizar una capa de servicio, pues depender\u00e1 de las necesidades, si necesito consultar muchas listas optar\u00e9 por la opci\u00f3n de implementar un WCF. En el resto de opciones la API Rest que hay implementada es suficiente.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>En la nueva versi\u00f3n de SharePoint 2013, una de las grandes novedades es la evoluci\u00f3n de la API REST que ha mejorado mucho respecto a las versiones anteriores, pero \u00e9sta mejora \u00bfes lo suficientemente importante como para abandonar por completo &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,11],"tags":[15,26,86,87],"class_list":["post-1210","post","type-post","status-publish","format-standard","hentry","category-buenas-practicas","category-sharepoint-2013","tag-api-rest","tag-sharepoint","tag-wcf","tag-webapi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SharePoint : API-REST, WCF o Web Api  Cuando utilizar cada opci\u00f3n? - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En la nueva versi\u00f3n de SharePoint 2013 una de las grandes novedades es la evoluci\u00f3n de la API REST. La API Rest ha mejorado mucho respecto a las versiones anteriores\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"SharePoint : API-REST, WCF o Web Api  Cuando utilizar cada opci\u00f3n? - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En la nueva versi\u00f3n de SharePoint 2013 una de las grandes novedades es la evoluci\u00f3n de la API REST. La API Rest ha mejorado mucho respecto a las versiones anteriores\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"SharePoint : API-REST, WCF o Web Api Cuando utilizar cada opci\u00f3n?\",\"datePublished\":\"2014-02-11T10:00:29+00:00\",\"dateModified\":\"2014-02-11T12:12:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/\"},\"wordCount\":882,\"commentCount\":1,\"keywords\":[\"API Rest\",\"sharepoint\",\"wcf\",\"webapi\"],\"articleSection\":[\"buenas practicas\",\"sharepoint 2013\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/\",\"name\":\"SharePoint : API-REST, WCF o Web Api Cuando utilizar cada opci\u00f3n? - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"datePublished\":\"2014-02-11T10:00:29+00:00\",\"dateModified\":\"2014-02-11T12:12:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En la nueva versi\u00f3n de SharePoint 2013 una de las grandes novedades es la evoluci\u00f3n de la API REST. La API Rest ha mejorado mucho respecto a las versiones anteriores\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SharePoint : API-REST, WCF o Web Api  Cuando utilizar cada opci\u00f3n? - Desarrollando sobre SharePoint","description":"En la nueva versi\u00f3n de SharePoint 2013 una de las grandes novedades es la evoluci\u00f3n de la API REST. La API Rest ha mejorado mucho respecto a las versiones anteriores","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:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/","twitter_card":"summary_large_image","twitter_title":"SharePoint : API-REST, WCF o Web Api  Cuando utilizar cada opci\u00f3n? - Desarrollando sobre SharePoint","twitter_description":"En la nueva versi\u00f3n de SharePoint 2013 una de las grandes novedades es la evoluci\u00f3n de la API REST. La API Rest ha mejorado mucho respecto a las versiones anteriores","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"SharePoint : API-REST, WCF o Web Api Cuando utilizar cada opci\u00f3n?","datePublished":"2014-02-11T10:00:29+00:00","dateModified":"2014-02-11T12:12:38+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/"},"wordCount":882,"commentCount":1,"keywords":["API Rest","sharepoint","wcf","webapi"],"articleSection":["buenas practicas","sharepoint 2013"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/","name":"SharePoint : API-REST, WCF o Web Api Cuando utilizar cada opci\u00f3n? - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"datePublished":"2014-02-11T10:00:29+00:00","dateModified":"2014-02-11T12:12:38+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En la nueva versi\u00f3n de SharePoint 2013 una de las grandes novedades es la evoluci\u00f3n de la API REST. La API Rest ha mejorado mucho respecto a las versiones anteriores","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-wcf-web-api-o-api-rest-cuando-y-como\/"]}]},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=1210"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1210\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}