{"id":394,"date":"2019-01-18T12:53:03","date_gmt":"2019-01-18T18:53:03","guid":{"rendered":"http:\/\/anevi.com\/blog\/?p=394"},"modified":"2019-01-18T12:53:03","modified_gmt":"2019-01-18T18:53:03","slug":"que-es-una-api-y-para-que-sirve","status":"publish","type":"post","link":"https:\/\/sprintmexico.com\/go\/2019\/01\/18\/que-es-una-api-y-para-que-sirve\/","title":{"rendered":"\u00bfQu\u00e9 es una API y para que sirve?"},"content":{"rendered":"\n<p>Seguramente alguna vez habr\u00e1s visto, escuchado o le\u00eddo la palabra \u201cAPI\u201d en temas relacionados con el&nbsp;software. O tal vez ya sabes que es o que significa una API, pero no sabes como funciona o para que sirve.<\/p>\n\n\n\n<p>API por sus siglas en ingl\u00e9s \u201c<em>Application Programming Interface<\/em>\u201d o en espa\u00f1ol \u201cInterfaz de Programaci\u00f3n de Aplicaciones\u201d. En t\u00e9rminos m\u00e1s simples una API es un conjunto de funciones que realizan una operaci\u00f3n determinada.<\/p>\n\n\n\n<p>Las APIs son ampliamente usadas ya que ahorran un trabajo casi innecesario a los programadores. Cosas muy b\u00e1sicas en donde un programador o&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Desarrollador_web\" target=\"_blank\" rel=\"noreferrer noopener\">desarrollador web<\/a>&nbsp;tiene que escribir muchas lineas de c\u00f3digo y eso es una perdida de tiempo para iniciar el verdadero proyecto.<\/p>\n\n\n\n<figure><iframe width=\"1368\" height=\"200\" allowfullscreen=\"true\"><\/iframe><\/figure>\n\n\n\n<p>Con las APIs te ahorras bastante tiempo en programar cosas muy b\u00e1sicas. Es decir que se reutiliza el c\u00f3digo, un c\u00f3digo que ya est\u00e1 probado y se sabe que funciona correctamente.<\/p>\n\n\n\n<p>Estas APIs son usadas en muchas \u00e1reas en las que son de vital importancia:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Empresas.<\/li><li>Finanzas.<\/li><li>Redes Sociales.<\/li><li>Mapas digitales (Para Geolocalizaci\u00f3n).<\/li><li>Compras.<\/li><\/ul>\n\n\n\n<p>Son muchas m\u00e1s las \u00e1reas en las que se utilizan estas APIs para comunicarse entre si. Juntas se ayudan mutuamente para ofrecer una mayor experiencia al pasar por muchos servicios diferentes.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos del uso de las API<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/anevi.com\/blog\/wp-content\/uploads\/2019\/01\/API-platforms-1024x666.png\" alt=\"\" class=\"wp-image-396\"\/><\/figure>\n\n\n\n<p>Sin que te des cuenta vez muchos ejemplos de APIs, incluso las usas a diario .<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Haz visto los famosos comerciales&nbsp;<strong>\u00bfHotel? Trivago?<\/strong>&nbsp;Pues la web de esta empresa utiliza unas APIs que enlaza a todos los hoteles del mundo. Su API recoge la informaci\u00f3n de las webs de todos los Hoteles del mundo y los organiza por precio, localizaci\u00f3n puntuaciones, etc\u2026 Es una gran biblioteca de Hoteles.<\/li><li>Cuando<strong>&nbsp;compras alg\u00fan libro o alg\u00fan otro art\u00edculo<\/strong>&nbsp;por Internet te dan a elegir cualquier formato de pago.&nbsp; Todos esos formatos de pagos son las APIs que las empresas financieras prestan para hacer transacciones, pagos etc.<\/li><li><strong>Navegando por la web<\/strong>&nbsp;te encuentras alg\u00fan articulo que te pareci\u00f3 muy interesante y quieres compartirlo en tus redes sociales. En la web encontrar\u00e1s unos iconos de redes sociales solo da clic en alguno de ellos y autom\u00e1ticamente se compartir\u00e1 el al art\u00edculo que te pareci\u00f3 interesante.<\/li><li>\u00bfConoces<strong>&nbsp;la famosa aplicaci\u00f3n de mensajer\u00eda Telegram<\/strong>? Esta app al ser de c\u00f3digo libre presta sus APIs de funciones para que otros desarrolladores puedan crear sus apps de mensajer\u00eda con las APIs de Telegram. Un ejemplo de ello es&nbsp;<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.telegram.plus&amp;hl=es\" target=\"_blank\" rel=\"noreferrer noopener\">Plus Messenger<\/a>, disponible para Android. Al contrario de otras apps de mensajer\u00eda como WhatsApp, esta no permite el uso de sus APIs para crear otras apps con funciones similares.<\/li><li>Cuando te registras en alg\u00fan foro o p\u00e1ginas web, estas usan las APIs de redes sociales para crearte una cuenta en alguna web, un foro o hasta en alg\u00fan videojuego para poder jugar online o comparar tus resultados con otros jugadores.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>En fin, as\u00ed es como se usan y funcionan las API, son una parte muy importante dentro del mundo del software y la red que sin lugar a dudas nos hacen la vida m\u00e1s f\u00e1cil.<\/p>\n\n\n\n<p>Te dejamos un v\u00eddeo donde se explica de forma a\u00fan m\u00e1s sencilla el uso y funcionamiento de las APIs. Por cierto tambi\u00e9n estamos haciendo uso de las APIs al pegar este v\u00eddeo, sin la necesidad de escribir todo el c\u00f3digo.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"API | \u00bfQu\u00e9 son y para qu\u00e9 sirven?\" width=\"760\" height=\"428\" src=\"https:\/\/www.youtube.com\/embed\/BdCwzn1TYAY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Fuente: https:\/\/tecnorush.com\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seguramente alguna vez habr\u00e1s visto, escuchado o le\u00eddo la palabra \u201cAPI\u201d en temas relacionados con el&nbsp;software. O tal vez ya sabes que es o que &hellip;<\/p>\n","protected":false},"author":1,"featured_media":395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,3,32,44,2],"tags":[41,43],"class_list":["post-394","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-contenido","category-definiciones","category-navegadores","category-software","tag-api","tag-interfaz-de-programacion-de-aplicaciones"],"_links":{"self":[{"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/posts\/394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/comments?post=394"}],"version-history":[{"count":0,"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/posts\/394\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sprintmexico.com\/go\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/media?parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/categories?post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sprintmexico.com\/go\/wp-json\/wp\/v2\/tags?post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}