{"id":3155,"date":"2020-05-12T07:52:55","date_gmt":"2020-05-12T12:52:55","guid":{"rendered":"https:\/\/www.hostdime.com.pe\/blog\/?p=3155"},"modified":"2020-05-12T14:05:00","modified_gmt":"2020-05-12T19:05:00","slug":"una-introduccion-completa-para-comprender-que-es-una-api","status":"publish","type":"post","link":"https:\/\/www.hostdime.com.pe\/blog\/una-introduccion-completa-para-comprender-que-es-una-api\/","title":{"rendered":"Una introducci\u00f3n completa para comprender qu\u00e9 es una API"},"content":{"rendered":"<p style=\"text-align: justify;\">Una introducci\u00f3n completa para comprender qu\u00e9 es una API.Conozca la API y aprenda a usarla.<br \/>\nSi intenta familiarizarse con la tecnolog\u00eda que se basa en la interconexi\u00f3n entre aplicaciones y servicios, probablemente haya escuchado el t\u00e9rmino API varias veces. Si a\u00fan no sabe qu\u00e9 es, podemos presentarlo diciendo que API es la abreviatura de lo que se conoce como interfaz de programaci\u00f3n de aplicaciones.<!--more--><\/p>\n<p style=\"text-align: justify;\">Quiz\u00e1s esto no le dice mucho, pero sin la API, la comunicaci\u00f3n entre los servicios en l\u00ednea y los usuarios, por ejemplo, no ser\u00eda posible o ser\u00eda deficiente. En este art\u00edculo, tratamos de aclarar los conceptos b\u00e1sicos de qu\u00e9 es una API y c\u00f3mo puede usarla.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f390f972ba8\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f390f972ba8\"  aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.hostdime.com.pe\/blog\/una-introduccion-completa-para-comprender-que-es-una-api\/#%C2%BFQue_es_una_API\" >\u00bfQu\u00e9 es una API?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.hostdime.com.pe\/blog\/una-introduccion-completa-para-comprender-que-es-una-api\/#El_lenguaje_de_la_API\" >El lenguaje de la API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.hostdime.com.pe\/blog\/una-introduccion-completa-para-comprender-que-es-una-api\/#%C2%BFQue_es_una_API_REST\" >\u00bfQu\u00e9 es una API REST?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.hostdime.com.pe\/blog\/una-introduccion-completa-para-comprender-que-es-una-api\/#Datos_interesantes_sobre_las_API\" >Datos interesantes sobre las API<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_una_API\"><\/span><span style=\"color: #ff6600;\">\u00bfQu\u00e9 es una API?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Como mencionamos anteriormente, una API proviene del concepto Interfaz de programaci\u00f3n de aplicaciones. B\u00e1sicamente, una API es un sistema de herramientas y recursos dentro de un sistema operativo que permite a los desarrolladores crear y comunicar aplicaciones de software. En t\u00e9rminos de programaci\u00f3n, una API es lo que generalmente se conoce como una capa de abstracci\u00f3n.<\/p>\n<p style=\"text-align: justify;\">Si no lo encontr\u00f3 lo suficientemente claro, lo explicaremos m\u00e1s f\u00e1cilmente: una API es un software que act\u00faa como intermediario entre dos aplicaciones. Es un mensajero que ayuda a las aplicaciones a comunicarse o comunicarse entre s\u00ed.<\/p>\n<p style=\"text-align: justify;\">Si pensamos en un ejemplo ilustrativo de la vida cotidiana, puedes imaginar lo que sucede cuando pides una pizza por tel\u00e9fono. Antes de que la pizza llegue a su lugar, debe decirle al camarero a cargo de tomar los pedidos por tel\u00e9fono qu\u00e9 tipo de pizza desea, \u00bfverdad? Luego, el camarero le pedir\u00e1 al chef (sistema) que prepare su pizza como usted orden\u00f3.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.hostdime.com.pe\/blog\/una-introduccion-completa-para-comprender-que-es-una-api\/que-es-una-api-blog\/\" rel=\"attachment wp-att-3163\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3163\" src=\"https:\/\/www.hostdime.com.pe\/blog\/wp-content\/uploads\/2020\/05\/Qu\u00e9-es-una-API-blog.png\" alt=\"Qu\u00e9-es-una-API-blog\" width=\"700\" height=\"394\" \/><\/a>Una vez que est\u00e9 listo, ser\u00e1 entregado a su direcci\u00f3n. En tal situaci\u00f3n, el camarero que toma la orden por tel\u00e9fono y se la comunica al cocinero ser\u00eda una API. \u00bfPor qu\u00e9? Porque el camarero es responsable de llevar su pedido al sistema para devolverle lo que est\u00e1 solicitando. Al igual que lo hace una API real cuando proporciona un canal de comunicaci\u00f3n para que las aplicaciones y los servicios se comuniquen entre s\u00ed.<\/p>\n<p style=\"text-align: justify;\">Un ejemplo m\u00e1s para terminar con nuestra explicaci\u00f3n de la funcionalidad de una API es lo que sucede cuando decides solicitar un Uber a trav\u00e9s de Google Maps. Cuando Google Maps solicita a Uber informaci\u00f3n como el costo del viaje, la disponibilidad del autom\u00f3vil, la ubicaci\u00f3n y otra informaci\u00f3n, la API de Uber recibe esta solicitud, procesa la informaci\u00f3n con la plataforma Uber y devuelve los resultados a Google Maps.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"El_lenguaje_de_la_API\"><\/span><span style=\"color: #ff6600;\">El lenguaje de la API<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">En general, una API utiliza un lenguaje conocido como JSON (notaci\u00f3n de objetos Javascript). JSON es una biblioteca de c\u00f3digo abierto basada en Javascript que proporciona m\u00e9todos dise\u00f1ados para extraer y usar datos almacenados en documentos HTML. Esta biblioteca es donde se encuentran las llamadas a la API REST.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_una_API_REST\"><\/span><span style=\"color: #ff6600;\">\u00bfQu\u00e9 es una API REST?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Una API REST es la evoluci\u00f3n de la API b\u00e1sica y se traduce como Transferencia de estado representativa. Una API REST se comporta de manera muy similar a un sitio web, es decir, la API REST se ejecuta al hacer una llamada de cliente a servidor desde la que se devuelven los datos a trav\u00e9s de un protocolo HTTP. \u00bfRecuerdas el ejemplo que usamos con el pedido de pizza? Funciona as\u00ed como as\u00ed.<\/p>\n<p style=\"text-align: justify;\">Por lo tanto, una API REST nos proporciona funciones para usar los servicios de un sitio o plataforma en Internet que no es nuestro, por ejemplo, Twitter o Facebook. Podemos tomar como ejemplo el API REST de Twitter y los clientes que lo usan como el caso de Tweetbot, Metrotwit o Birdie. Cuando cada uno de estos clientes usa la API REST de Twitter, los m\u00e9todos y funciones de la API son limitados y no se pueden modificar, es decir, no se pueden agregar nuevas funciones. De esta manera, Twitter puede estar seguro de que su API REST se comportar\u00e1 de acuerdo con su unci\u00f3n predeterminada. Lo mismo ocurre con muchos otros servicios en l\u00ednea.<\/p>\n<p style=\"text-align: justify;\">La ventaja de usar las API creadas por otros desarrolladores es que ahorrar\u00e1 mucho tiempo en la creaci\u00f3n de c\u00f3digo para sus propias aplicaciones, ya que puede obtener muchas funciones encapsuladas y probadas con \u00e9xito en la biblioteca JSON. Gracias a esto, puede dedicarse a dise\u00f1ar sus aplicaciones de manera m\u00e1s r\u00e1pida y eficiente, independientemente del lenguaje de programaci\u00f3n que utilice. Ahora ya sabe por qu\u00e9 las API son tan importantes para interconectarse.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Datos_interesantes_sobre_las_API\"><\/span><span style=\"color: #ff6600;\">Datos interesantes sobre las API<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">&#8211; Desde 2007 hasta la fecha, el uso de API ha aumentado 13 veces.<\/p>\n<p style=\"text-align: justify;\">&#8211; Google y Facebook reciben alrededor de 5 mil millones de llamadas API por d\u00eda, mientras que Twitter recibe 13 mil millones.<\/p>\n<p style=\"text-align: justify;\">&#8211; El 60% de las transacciones de eBay se realizan a trav\u00e9s de su API REST.<\/p>\n<p style=\"text-align: justify;\">&#8211; Google tiene m\u00e1s de 200 API. La API de Google m\u00e1s utilizada es Maps.<\/p>\n<p>Leer tambi\u00e9n: <a href=\"https:\/\/www.hostdime.com.pe\/blog\/importancia-de-la-conectividad-fuerte-para-su-negocio\/\" target=\"_blank\" rel=\"noopener noreferrer\">La importancia de la conectividad fuerte para su negocio<\/a>; <a href=\"https:\/\/www.hostdime.com.pe\/blog\/que-es-un-servidor-proxy\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00bfQu\u00e9 es un servidor Proxy?<\/a>; <a href=\"https:\/\/www.hostdime.com.pe\/blog\/iaas-vs-paas-que-modelo-de-nube-es-el-adecuado-para-su-negocio\/\" target=\"_blank\" rel=\"noopener noreferrer\">IaaS vs. PaaS: \u00bfQu\u00e9 modelo de nube es el adecuado para su negocio?<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una introducci\u00f3n completa para comprender qu\u00e9 es una API.Conozca la API y aprenda a usarla. Si intenta familiarizarse con la tecnolog\u00eda que se basa en la interconexi\u00f3n entre aplicaciones y servicios, probablemente haya escuchado el t\u00e9rmino API varias veces. Si [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3162,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-3155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/posts\/3155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/comments?post=3155"}],"version-history":[{"count":0,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/posts\/3155\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/media\/3162"}],"wp:attachment":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/media?parent=3155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/categories?post=3155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/tags?post=3155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}