{"id":140,"date":"2019-05-21T15:57:22","date_gmt":"2019-05-21T15:57:22","guid":{"rendered":"https:\/\/www.iodocs.com\/es\/?p=140"},"modified":"2019-05-21T16:47:12","modified_gmt":"2019-05-21T16:47:12","slug":"que-son-las-api","status":"publish","type":"post","link":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/","title":{"rendered":"\u00bfQu\u00e9 son las API?"},"content":{"rendered":"\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-top\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;140&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;\u00bfQu\u00e9 son las API?&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n<h2>\u00bfQu\u00e9 son las API?<\/h2>\n<p>Una interfaz de programaci\u00f3n de aplicaciones (<strong>API<\/strong>) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.<\/p>\n<p>Debido a que simplifican la forma en que los desarrolladores integran los elementos de las aplicaciones nuevas en una arquitectura actual, las API permiten la colaboraci\u00f3n entre los equipos de TI y de negocios. Las necesidades comerciales suelen cambiar r\u00e1pidamente en respuesta a los mercados digitales en constante cambio, donde la competencia puede modificar un sector entero con una aplicaci\u00f3n nueva. Para seguir siendo competitivos, es importante admitir la implementaci\u00f3n y el desarrollo r\u00e1pidos de servicios innovadores. El desarrollo de aplicaciones nativas de la nube es una forma identificable de aumentar la velocidad de desarrollo y se basa en la conexi\u00f3n de una arquitectura de aplicaciones de microservicios a trav\u00e9s de las API.<\/p>\n<p>Las API son un medio simplificado para conectar su propia infraestructura a trav\u00e9s del desarrollo de aplicaciones nativas de la nube, pero tambi\u00e9n le permiten compartir sus datos con clientes y otros usuarios externos. Las API p\u00fablicas representan un valor comercial \u00fanico porque simplifican y ampl\u00edan la forma en que se conecta con sus partners y, adem\u00e1s, pueden rentabilizar sus datos (un ejemplo conocido es la API de Google Maps).<\/p>\n<p>Por ejemplo, imagine una empresa distribuidora de libros. La distribuidora de libros <em>podr\u00eda<\/em> dar a sus clientes una aplicaci\u00f3n que les permita a los empleados de la librer\u00eda verificar la disponibilidad de los libros con el distribuidor. El desarrollo de esta aplicaci\u00f3n podr\u00eda ser costoso, estar limitado por la plataforma y requerir mucho tiempo de desarrollo y mantenimiento continuo.<\/p>\n<p>De forma opcional, la distribuidora de libros podr\u00eda proporcionar una API para verificar la disponibilidad en inventario. Existen varios beneficios para este enfoque:<\/p>\n<ul>\n<li>Permitir a los clientes el acceso a los datos con una API que les ayude a a\u00f1adir informaci\u00f3n sobre su inventario en un solo lugar.<\/li>\n<li>La distribuidora de libros podr\u00eda realizar cambios en sus sistemas internos sin impactar en los clientes, siempre que el comportamiento de la API no cambie.<\/li>\n<li>Con una API disponible de forma p\u00fablica, los desarrolladores que trabajan para la distribuidora de libros, vendedores o terceros podr\u00edan desarrollar una aplicaci\u00f3n para ayudar a los clientes a encontrar los libros que buscan. Esto podr\u00eda dar como resultado mayores ventas u otras oportunidades comerciales.<\/li>\n<\/ul>\n<p>En resumen, las API le permiten <strong>habilitar el acceso a sus recursos y, al mismo tiempo, mantener la seguridad y el control<\/strong>. C\u00f3mo habilitar el acceso y a qui\u00e9nes depende de usted. La seguridad de las API tiene que ver con una buena gesti\u00f3n de ellas. Para conectarse a las API y crear aplicaciones que utilicen los datos o las funciones que estas ofrecen, se puede utilizar una plataforma de integraci\u00f3n distribuida que conecte todos los elementos, incluidos los sistemas heredados y el Internet de las cosas (IoT).<\/p>\n<h3>Innovar con las API<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-151 aligncenter\" src=\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api_complementary_routes.png\" alt=\"api_complementary_routes\" width=\"489\" height=\"200\" srcset=\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api_complementary_routes.png 489w, https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api_complementary_routes-300x123.png 300w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><br \/>\nExponer sus API a partners o al p\u00fablico permite:<\/p>\n<ul>\n<li>Crear nuevos canales de ingresos o ampliar los existentes. Por ejemplo, <a href=\"https:\/\/cloud.google.com\/maps-platform\/maps\/\">API Map Google<\/a> y <a href=\"https:\/\/cloud.google.com\/maps-platform\/routes\/\">API de Geo-location<\/a>.<\/li>\n<li>Expandir el alcance de su marca.<\/li>\n<li>Facilitar la innovaci\u00f3n abierta o lograr mayor eficiencia mediante el desarrollo y la colaboraci\u00f3n externos.<\/li>\n<\/ul>\n<p>\u00bfSuena genial, no? \u00bfPero c\u00f3mo pueden las API hacer todo esto?<\/p>\n<p>Volvamos al ejemplo de la empresa distribuidora de libros.<\/p>\n<p>Supongamos que uno de los partners de la empresa desarrolla una aplicaci\u00f3n que ayuda a las personas a encontrar libros en los estantes de la librer\u00eda. Esta experiencia mejorada atrae m\u00e1s compradores a la librer\u00eda (que es cliente de la distribuidora) y expande un canal de ingresos existente.<\/p>\n<p>Es posible que un tercero use una API p\u00fablica para desarrollar una aplicaci\u00f3n que permita a las personas comprar libros directamente de la distribuidora, en lugar de hacerlo en una tienda. Esto abre un nuevo canal de ingresos para la distribuidora de libros.<\/p>\n<p>Las API compartidas, con partners elegidos o con todo el mundo, tienen efectos positivos. Cada asociaci\u00f3n ampl\u00eda el reconocimiento de su marca m\u00e1s all\u00e1 de los esfuerzos de marketing de la empresa. Habilitar la tecnolog\u00eda a todo el mundo, como con una API p\u00fablica, alienta a los desarrolladores a crear un ecosistema de aplicaciones en torno a su API. Si hay m\u00e1s personas que usan su tecnolog\u00eda, esto significa que hay m\u00e1s personas dispuestas a hacer negocios con usted.<\/p>\n<p>Hacer p\u00fablica a la tecnolog\u00eda conduce a resultados novedosos e inesperados. Estos resultados, a veces, alteran sectores completos. Para nuestra empresa distribuidora de libros, las nuevas firmas (un servicio de pr\u00e9stamo de libros, por ejemplo) pueden cambiar la manera en que se comercializa. Los partners y las API p\u00fablicas le permiten aprovechar los esfuerzos creativos de una comunidad m\u00e1s grande que su equipo de desarrolladores internos. Las nuevas ideas surgen de todas partes, y las empresas deben ser conscientes de los cambios en su mercado y estar listas para actuar en consecuencia. Las API pueden ayudar.<\/p>\n<h3>Una historia extraordinariamente resumida de las API<\/h3>\n<p>Las API emergieron en los primeros d\u00edas de la inform\u00e1tica, mucho antes que la computadora personal. En ese momento, una API se usaba normalmente como una biblioteca para los sistemas operativos. Las API casi siempre fueron locales para los sistemas en los que operaban, aunque, a veces, pasaban mensajes entre las computadoras centrales. Despu\u00e9s de casi 30 a\u00f1os, las API se expandieron m\u00e1s all\u00e1 de los entornos locales. A principios del a\u00f1o 2000, ya eran una tecnolog\u00eda importante para la integraci\u00f3n remota de datos.<\/p>\n<h3>Las API remotas<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-154\" src=\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/API-Remotas.png\" alt=\"API-Remotas\" width=\"580\" height=\"266\" srcset=\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/API-Remotas.png 580w, https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/API-Remotas-300x138.png 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><br \/>\nLas API remotas est\u00e1n dise\u00f1adas para interactuar a trav\u00e9s de una red de comunicaciones. Por &#8220;remoto&#8221; nos referimos a que los recursos que son administrados por las API est\u00e1n, de alguna manera, fuera de la computadora que hace el requerimiento. Debido a que la red de comunicaciones m\u00e1s usada es Internet, la mayor\u00eda de las API est\u00e1n dise\u00f1adas seg\u00fan est\u00e1ndares web. No todas las API remotas son API web, pero es justo asumir que las API web son remotas.<\/p>\n<p>Las API web, normalmente, usan HTTP para solicitar mensajes y proporcionar una definici\u00f3n de la estructura de los mensajes de respuesta. Estos mensajes de respuesta, por lo general, toman la forma de un archivo XML o JSON. Tanto XML como JSON son los formatos preferidos porque presentan datos de manera que son f\u00e1ciles de manejar para otras aplicaciones.<\/p>\n<hr \/>\n<h2>\u00bfQu\u00e9 se ha hecho para mejorar las API?<\/h2>\n<p>A medida que las API se han desarrollado en las ahora generalizadas API web, se han realizado muchos esfuerzos para simplificar su dise\u00f1o y facilitar su implementaci\u00f3n.<\/p>\n<h3>Un poco de SOAP, mucho de REST<\/h3>\n<p>A medida que las API se han difundido, se desarroll\u00f3 una especificaci\u00f3n de protocolo para permitir la estandarizaci\u00f3n del intercambio de informaci\u00f3n: Protocolo de Acceso a Objetos Simples, m\u00e1s conocido como SOAP. Las API dise\u00f1adas con SOAP usan XML para el formato de sus mensajes y reciben solicitudes a trav\u00e9s de HTTP o SMTP. SOAP facilita la ejecuci\u00f3n de las aplicaciones en entornos diferentes o escritas en diferentes lenguajes para compartir informaci\u00f3n.<\/p>\n<p>Otra especificaci\u00f3n es la Transferencia de Estado Representacional (REST). Las API web que adhieren a las limitaciones de arquitectura REST se llaman API de RESTful. La diferencia entre REST y SOAP es b\u00e1sica: SOAP es un protocolo, mientras que REST es un estilo de arquitectura. Esto significa que no hay un est\u00e1ndar oficial para las API web de RESTful. Tal como se define en la disertaci\u00f3n de Roy Fielding, \u201c<a href=\"https:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/rest_arch_style.htm\">Architectural Styles and the Design of Network-based Software Architectures<\/a>\u201d, las API son RESTful siempre que cumplan con las 6 limitaciones gu\u00eda de un sistema RESTful:<\/p>\n<ul>\n<li><strong>Arquitectura cliente-servidor:<\/strong> la arquitectura REST est\u00e1 compuesta por clientes, servidores y recursos, y administra las solicitudes a trav\u00e9s de HTTP.<\/li>\n<li><strong>Sin estado:<\/strong> ning\u00fan contenido de cliente se almacena en el servidor entre requerimientos. En su lugar, la informaci\u00f3n sobre el estado de la sesi\u00f3n est\u00e1 en posesi\u00f3n del cliente.<\/li>\n<li><strong>Capacidad de cach\u00e9:<\/strong> el almacenamiento en cach\u00e9 puede eliminar la necesidad de algunas interacciones cliente-servidor.<\/li>\n<li><strong>Sistema en capas:<\/strong> las interacciones cliente-servidor pueden estar mediadas por capas adicionales. Estas capas pueden ofrecer funcionalidades adicionales, como equilibrio de carga, cach\u00e9s compartidos o seguridad.<\/li>\n<li><strong>C\u00f3digo de demanda (opcional):<\/strong> los servidores pueden extender la funcionalidad de un cliente transfiriendo c\u00f3digo ejecutable.<\/li>\n<li><strong>Interfaz uniforme:<\/strong> esta limitaci\u00f3n es fundamental para el dise\u00f1o de las API de RESTful e incluye 4 aspectos:\n<ul>\n<li><strong>Identificaci\u00f3n de recursos en requerimientos:<\/strong> los recursos se identifican en los requerimientos y se separan de las representaciones devueltas al cliente.<\/li>\n<li><strong>Administraci\u00f3n de recursos mediante representaciones:<\/strong> los clientes reciben archivos que representan recursos. Estas representaciones deben tener la informaci\u00f3n suficiente como para poder ser modificadas o eliminadas.<\/li>\n<li><strong>Mensajes autodescriptivos:<\/strong> cada mensaje devuelto al cliente contiene la informaci\u00f3n suficiente para describir c\u00f3mo el cliente debe procesar la informaci\u00f3n.<\/li>\n<li><strong>Hipermedios es el motor del estado de la aplicaci\u00f3n:<\/strong> despu\u00e9s de acceder a un recurso, el cliente REST debe ser capaz de descubrir mediante hiperv\u00ednculos todas las otras acciones que est\u00e1n disponibles actualmente.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Estas limitaciones pueden parecer demasiadas, pero son mucho m\u00e1s simples que un protocolo indicado. Por esta raz\u00f3n, las API de RESTful son cada vez m\u00e1s frecuentes que SOAP.<\/p>\n<h3>SOA frente a la arquitectura de microservicios<\/h3>\n<p>Los dos enfoques de arquitectura que m\u00e1s usan API remotas son la arquitectura orientada al servicio (SOA) y la arquitectura de <a href=\"https:\/\/www.redhat.com\/es\/topics\/microservices\">microservicios<\/a>. SOA, el m\u00e1s antiguo de los dos enfoques, comenz\u00f3 como una mejora de las aplicaciones monol\u00edticas. En lugar de utilizar una \u00fanica aplicaci\u00f3n que haga todo, algunas funciones pueden ser proporcionadas por diferentes aplicaciones sin conexi\u00f3n directa a trav\u00e9s de un patr\u00f3n de integraci\u00f3n, como un bus de servicios empresariales (ESB).<\/p>\n<p>Si bien SOA, en muchos aspectos, es m\u00e1s simple que una arquitectura monol\u00edtica, conlleva un riesgo de cambios en cascada en todo el entorno si las interacciones de los componentes no se comprenden claramente. Esta complejidad adicional vuelve a presentar algunos de los problemas que SOA pretende solucionar.<\/p>\n<p>Las arquitecturas de microservicios son similares a los patrones SOA en cuanto a que los servicios son especializados y no tienen conexi\u00f3n directa. Pero avanzan un poco m\u00e1s al derribar las arquitecturas tradicionales. Los servicios en la arquitectura de microservicios usan un marco de mensajer\u00eda com\u00fan, como las API de RESTful. Utilizan API de RESTful para comunicarse entre s\u00ed, sin transacciones de conversi\u00f3n de datos complejas ni capas de integraci\u00f3n adicionales. Usar API de RESTful permite, e incluso alienta, una entrega m\u00e1s r\u00e1pida de nuevas funciones y actualizaciones. Cada servicio es discreto. Un servicio se puede reemplazar, mejorar o abandonar, sin afectar los otros servicios de la arquitectura. Esta arquitectura liviana optimiza los recursos distribuidos o en la nube, y admite la escalabilidad din\u00e1mica de servicios individuales.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":148,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[16],"tags":[17,21,22,19,18,20],"class_list":{"0":"post-140","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-programacion","8":"tag-api","9":"tag-api-geo-location","10":"tag-api-maps","11":"tag-google-cloud","12":"tag-microservicios","13":"tag-redhat-api"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfQu\u00e9 son las API? - IODocs Espa\u00f1ol<\/title>\n<meta name=\"description\" content=\"Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 son las API? - IODocs Espa\u00f1ol\" \/>\n<meta property=\"og:description\" content=\"Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/\" \/>\n<meta property=\"og:site_name\" content=\"IODocs Espa\u00f1ol\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-21T15:57:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-21T16:47:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"rck\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"rck\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/\",\"url\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/\",\"name\":\"\u00bfQu\u00e9 son las API? - IODocs Espa\u00f1ol\",\"isPartOf\":{\"@id\":\"https:\/\/www.iodocs.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg\",\"datePublished\":\"2019-05-21T15:57:22+00:00\",\"dateModified\":\"2019-05-21T16:47:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.iodocs.com\/es\/#\/schema\/person\/6a8176305753b59bb77c4ae1bb9b2cc4\"},\"description\":\"Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#primaryimage\",\"url\":\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg\",\"contentUrl\":\"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg\",\"width\":900,\"height\":521,\"caption\":\"api-programacion\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/www.iodocs.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 son las API?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iodocs.com\/es\/#website\",\"url\":\"https:\/\/www.iodocs.com\/es\/\",\"name\":\"IODocs Espa\u00f1ol\",\"description\":\"IODocs, es la fuente del desarrollador para tutoriales de programaci\u00f3n\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iodocs.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iodocs.com\/es\/#\/schema\/person\/6a8176305753b59bb77c4ae1bb9b2cc4\",\"name\":\"rck\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.iodocs.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d9d915b0c04949e604e3ec244e223e82f2771d9d0dc37eca021b07be118a8fd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d9d915b0c04949e604e3ec244e223e82f2771d9d0dc37eca021b07be118a8fd?s=96&d=mm&r=g\",\"caption\":\"rck\"},\"url\":\"https:\/\/www.iodocs.com\/es\/author\/rck\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 son las API? - IODocs Espa\u00f1ol","description":"Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.","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:\/\/www.iodocs.com\/es\/que-son-las-api\/","og_locale":"es_MX","og_type":"article","og_title":"\u00bfQu\u00e9 son las API? - IODocs Espa\u00f1ol","og_description":"Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.","og_url":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/","og_site_name":"IODocs Espa\u00f1ol","article_published_time":"2019-05-21T15:57:22+00:00","article_modified_time":"2019-05-21T16:47:12+00:00","og_image":[{"width":900,"height":521,"url":"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg","type":"image\/jpeg"}],"author":"rck","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"rck","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/","url":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/","name":"\u00bfQu\u00e9 son las API? - IODocs Espa\u00f1ol","isPartOf":{"@id":"https:\/\/www.iodocs.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#primaryimage"},"image":{"@id":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg","datePublished":"2019-05-21T15:57:22+00:00","dateModified":"2019-05-21T16:47:12+00:00","author":{"@id":"https:\/\/www.iodocs.com\/es\/#\/schema\/person\/6a8176305753b59bb77c4ae1bb9b2cc4"},"description":"Una interfaz de programaci\u00f3n de aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se usa para dise\u00f1ar e integrar software de aplicaciones. Permite que su producto o servicio se comunique con otros productos y servicios, sin la necesidad de saber c\u00f3mo se implementan. Las API simplifican el desarrollo de las aplicaciones, lo cual permite ahorrar tiempo a los desarrolladores y dinero a las empresas. Cuando dise\u00f1a herramientas y productos nuevos (o maneja otros actuales), las API le otorgan flexibilidad; simplifican el dise\u00f1o, la administraci\u00f3n y el uso; y proporcionan oportunidades para la innovaci\u00f3n.","breadcrumb":{"@id":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iodocs.com\/es\/que-son-las-api\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#primaryimage","url":"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg","contentUrl":"https:\/\/www.iodocs.com\/es\/wp-content\/uploads\/2019\/05\/api-programacion.jpg","width":900,"height":521,"caption":"api-programacion"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iodocs.com\/es\/que-son-las-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.iodocs.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 son las API?"}]},{"@type":"WebSite","@id":"https:\/\/www.iodocs.com\/es\/#website","url":"https:\/\/www.iodocs.com\/es\/","name":"IODocs Espa\u00f1ol","description":"IODocs, es la fuente del desarrollador para tutoriales de programaci\u00f3n","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iodocs.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.iodocs.com\/es\/#\/schema\/person\/6a8176305753b59bb77c4ae1bb9b2cc4","name":"rck","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.iodocs.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5d9d915b0c04949e604e3ec244e223e82f2771d9d0dc37eca021b07be118a8fd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d9d915b0c04949e604e3ec244e223e82f2771d9d0dc37eca021b07be118a8fd?s=96&d=mm&r=g","caption":"rck"},"url":"https:\/\/www.iodocs.com\/es\/author\/rck\/"}]}},"_links":{"self":[{"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":13,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/posts\/140\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/posts\/140\/revisions\/157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/media\/148"}],"wp:attachment":[{"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/media?parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/categories?post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iodocs.com\/es\/wp-json\/wp\/v2\/tags?post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}