Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Apificación Microservicio Webhook API First APIs Rest Web Service HTTP Open APIs Gobierno API API Portal Developer Experience Postman API Key API Manager Integración

Slide 3

Slide 3 text

Apificación Microservicio Webhook API First APIs Rest Web Service HTTP Open APIs Gobierno API API Portal Developer Experience Postman API Key API Manager Integración

Slide 4

Slide 4 text

APIs 101 PARA NO DEVELOPERS

Slide 5

Slide 5 text

PONENTE: Benjamín Granados Developer Evangelist @benjagm

Slide 6

Slide 6 text

TABLE OF CONTENTS ¿Qué son las APIs? Personas ¿Por qué son tan importantes? Glosario Un caso de práctico 1. 4. 2. 5. 3.

Slide 7

Slide 7 text

Una API (Application Programming Interface) es la manera en la que una aplicación expone datos y funcionalidad hacia otras aplicaciones. O sea, es una forma de comunicarse entre sí dos o más aplicaciones para: obtener datos, mandar órdenes, etc... https://www.campusmvp.es/recursos/post/que-es-una-api-tipos-usos-y-funcionamiento.aspx

Slide 8

Slide 8 text

Cómo funciona una App Servidor APIs UI Icons by Freepik

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

La metáfora de Camarero https://dev.to/hackthisfall/what-is-api-explained-in-easy-way-5aih

Slide 11

Slide 11 text

Carta API methods https://developer.twitter.com/en/docs/twitter-api/v1 https://restaurantecasares.com/

Slide 12

Slide 12 text

La metáfora de Lego

Slide 13

Slide 13 text

UNIVERSAL FÁCIL DE USAR Como LEGO, las APIs tienen sus instrucciones y documentación para que sean fáciles de usar. Como LEGO, las APIs son bloques de construcción universales. En este caso para la creación de Apps. CONFIGURABLE INNOVACIÓN Como LEGO, las APIs permiten crear soluciones de altísimo valor ahorrando mucho tiempo. Como LEGO, las APIs dan la opción al usarlas de combinarlas para distintos casos de uso. https://www.slideshare.net/InSyncSolutionsLtd/apis-are-just-like-lego-blocks-appseconnect

Slide 14

Slide 14 text

https://ideas.lego.com/

Slide 15

Slide 15 text

REST AsyncAPI GraphQL gRPC Webhooks SOAP WebServices

Slide 16

Slide 16 text

La metáfora de Contrato

Slide 17

Slide 17 text

¿POR QUÉ LAS APIs SON TAN IMPORTANTES? https://www.thestartupfounder.com/this-api-will-help-your-business-grow-while-saving-time-and-money%EF%BF%BC/

Slide 18

Slide 18 text

¿POR QUÉ LAS APIs SON TAN IMPORTANTES? Icons by Freepik

Slide 19

Slide 19 text

Quiero crear una app que me muestre en el mapa los mejores restaurantes para celíacos y me permita: hacer un reserva, ver reviews de otros clientes y votar para crear un ranking.

Slide 20

Slide 20 text

Google Maps API Calendly API Trip Advisor API Google Identity API Mi API de Voto / Ranking Celíacos Plus App

Slide 21

Slide 21 text

Servidor APIs UI Celíacos Plus App Icons by Freepik

Slide 22

Slide 22 text

https://www.sitepoint.com/rest-api/ ANATOMÍA DE UNA LLAMADA A UNA API

Slide 23

Slide 23 text

PERSONAS Marketer Designer Emprendedor Icons by Freepik

Slide 24

Slide 24 text

Marketer Las APIs son de gran ayuda para implementar Marketing Automation. Las APIs hacen el email marketing y el marketing transaccional más fácil. Las APIs ayudan a capturar e interpretar datos para entender mejor al cliente y mejorar campañas/estratégias. Las APIs están en todas partes: CRM, analytics, social media…

Slide 25

Slide 25 text

Designer Conocer las APIs del mercado y las existentes en tu organización te permitirá crear más rápido y mejor. Las APIs ayudan a capturar e interpretar datos para entender mejor al cliente y crear mejores productos. DesignOps es una tendencia en grandes equipos de diseño y las APIs son críticas.

Slide 26

Slide 26 text

Emprendedor Conocer el potencial de las APIs te permitirán crear productos o servicios con más potencial de crecimiento. Usar APIs te permitirá tener tu MVP mucho antes en el mercado para validar tu solución. APIs, Crypto, Web3, IA …. te permitirán enamorar a tus inversores.

Slide 27

Slide 27 text

GLOSARIO Un microservicio es un tipo de arquitectura que permite crear una API que se ejecuta de manera independiente. Microservicio Un API Portal o Portal del Desarrollador es una web mediante la cual una empresa pone sus APIs a disposición de los usuarios. API Portal

Slide 28

Slide 28 text

GLOSARIO Es un modelo de desarrollo que se caracteriza por priorizar la definición del contrato de las apis previo a cualquier otro proceso. API First HTTP, de sus siglas en inglés: "Hypertext Transfer Protocol", es el nombre del protocolo de comunicación usado por las páginas web y la mayoría de las apis. HTTP

Slide 29

Slide 29 text

GLOSARIO Open APIs son las APIs que una organización expone públicamente al mundo para su uso. También existen las private APIs y las partner APIs. Open APIs Es el equivalente a la experiencia de usuario pero en los desarrolladores. Es el proceso que lleva a cabo un usuario/desarrollador al usar una API. Developer Experience

Slide 30

Slide 30 text

GLOSARIO Los Webhooks son un sistema de comunicación automático entre apps aportando una solución sencilla para el intercambio de datos entre aplicaciones web. Webhook Un web service es una vía de intercomunicación e interoperabilidad entre máquinas conectadas en Red. SOAP fué uno de los protocolos más famosos (desde 1998). Webservice

Slide 31

Slide 31 text

GLOSARIO Apificación Microservicio Webhook API First APIs Rest Web Service HTTP Open APIs Gobierno API API Portal Developer Experience Postman API Key API Manager Integración

Slide 32

Slide 32 text

GLOSARIO Apificación Microservicio Webhook API First APIs Rest Web Service HTTP Open APIs Gobierno API API Portal Developer Experience Postman API Key API Manager Integración

Slide 33

Slide 33 text

QUESTIONS ?

Slide 34

Slide 34 text

THANKS