Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
API's para principiantes
Ignacio
March 06, 2019
Programming
0
56
API's para principiantes
Introducción a las API's para no programadores
Ignacio
March 06, 2019
Tweet
Share
More Decks by Ignacio
See All by Ignacio
ignacioaal
0
55
ignacioaal
0
43
ignacioaal
0
67
Other Decks in Programming
See All in Programming
kawaji_scratch
0
120
grapecity_dev
0
180
makicamel
0
200
ianaya89
2
230
mizzsugar
1
200
j5ik2o
1
410
rince
3
250
afilina
PRO
0
150
bk_18
2
250
sters
2
140
mizotake
2
330
christianweyer
PRO
0
300
Featured
See All Featured
tenderlove
53
3.5k
aarron
257
36k
matthewcrist
73
7.5k
lara
15
2.7k
eitanlees
112
10k
vanstee
117
4.9k
gr2m
83
11k
bryan
31
3.4k
myddelton
109
11k
ufuk
56
5.4k
3n
163
22k
lauravandoore
437
28k
Transcript
(Para principiantes) API’s Le Wagon 21.06.2018
Le Wagon 21.06.2018 Application Programming Interface
Le Wagon 21.06.2018 Una Interfaz… Usada por Programas para interactuar…
Con una Aplicación
Aplicación el teléfono es la aplicación Le Wagon 21.06.2018
Interfaz de (usuario) Lo que usas para interactuar con la
aplicación Le Wagon 21.06.2018
Programa Le Wagon 21.06.2018 ✅ ❌
Le Wagon 21.06.2018 Como humanos no interactuamos directamente con las
API’s
Desarrolladores Le Wagon 21.06.2018 Escriben el código para interactuar con
la API
Plomería Le Wagon 21.06.2018 El trabajo muchas veces es conectar
diferentes API’s para hacer un nuevo producto
Le Wagon 21.06.2018 Las API’s exponen algo que es útil
exponen
API ¿Qué expone esta? Le Wagon 21.06.2018
Le Wagon 21.06.2018 Los desarrolladores Escriben programas Que consumen API’s
Consumiendo la API Le Wagon 21.06.2018
Le Wagon 21.06.2018 API’s web
Le Wagon 21.06.2018
Google Maps API Le Wagon 21.06.2018
Airbnb Le Wagon 21.06.2018
Twilio API Le Wagon 21.06.2018
Uber Le Wagon 21.06.2018
Le Wagon 21.06.2018 Un ejemplo… Como desarrollador…
Le Wagon 21.06.2018 Necesito las coordenadas GPS de los lugares
que vayan a tener eventos para mostrarlos en un mapa
Le Wagon 21.06.2018 El administrador de contenido de Timeout no
sabe las coordenadas, solo la dirección
Le Wagon 21.06.2018 El administrador de contenido de Timeout no
va a ingresar coordenadas manualmente
Le Wagon 21.06.2018 Hay un API para eso
Le Wagon 21.06.2018 Google Geocoding API http://developers.google.com/maps/documentation/geocoding/
Le Wagon 21.06.2018 esto es un JSON Campeche 233
Le Wagon 21.06.2018 ¿Cómo funciona?
Le Wagon 21.06.2018 La llamada al API es un request
HTTP
Le Wagon 21.06.2018 http://api.football-data.org/v2/competitions http://maps.googleapis.com/maps/api/geocode/ json?address=Campeche%20233 ❌ ✅
Le Wagon 21.06.2018
Le Wagon 21.06.2018
Le Wagon 21.06.2018 Admin Contenido Admin Contenido agrega evento Forma
con el nombre y dirección Coordenadas GPS? Nombre, dirección, lat, lng a BD lat lng Mostrar lugar con las coordenadas listas Admin Contenido
Le Wagon 21.06.2018 El servidor de Timeout hizo la llamada
a la API. No tu o tu navegador
Le Wagon 21.06.2018 Las API’s se consumen por programas (NO
por humanos)
Le Wagon 21.06.2018 ¿Terminamos?
Le Wagon 21.06.2018 Coordenadas crudas
Le Wagon 21.06.2018 El desarrollador debería implementar la API de
MAPAS de Google
Le Wagon 21.06.2018 Más código
Le Wagon 21.06.2018 Necesito que la app mande mensajes de
texto si un evento es cancelado
Le Wagon 21.06.2018 1. Ingresa a Twilio
Le Wagon 21.06.2018 2. Toma las credenciales
Le Wagon 21.06.2018 3. Escribe algo de Ruby
Le Wagon 21.06.2018 4. Corre el código
Le Wagon 21.06.2018 Enviaste un texto!
Le Wagon 21.06.2018 WEBHOOKS (API-1)
None
Le Wagon 21.06.2018 Cada 10 segundos llama al API para
obtener una lista de los asistentes al meetup
Le Wagon 21.06.2018 Principio de Hollywood. No nos llames, te
llamamos
Le Wagon 21.06.2018 Meetup por favor llama a mi servidor
tan pronto haya un nuevo miembro Webhooks
Le Wagon 21.06.2018 myapp.com/miembros_rsvpd Para las solicitudes que nos manden
Le Wagon 21.06.2018 Webhook VS llamada de API
Le Wagon 21.06.2018 Otro ejemplo…
Le Wagon 21.06.2018 Typeform para capturar leads/prospectos Administración de leads
Trello para mi equipo de ventas
Le Wagon 21.06.2018 Servicio A EMPUJA información tan pronto esté
disponible WEBHOOK Servicio B EXPONE métodos para leer, crear o actualizar información API
Le Wagon 21.06.2018 Typeform empuja las entradas tan pronto sean
creadas WEBHOOK Trello expone métodos para crear nuevas cards API
Zapier.com Conecta las Apps que usas y saca provecho a
tu información Le Wagon 27.02.2019
Zaps! Le Wagon 21.06.2018
Le Wagon 21.06.2018 DEMO
Le Wagon 21.06.2018 Cuando alcancen el límite en Zapier, vengan
a aprender a programar a Le Wagon!
Le Wagon 21.06.2018 Muchas gracias. @ignacioaal