darío simonassi - api overview 2014
TRANSCRIPT
![Page 1: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/1.jpg)
2º Developers Conference
Argentina - Abril 2014
![Page 2: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/2.jpg)
2º Developers Conference
Argentina - Abril 2014
Escalando tu negocio usando la API
Darío Simonassi
● Gerente Sr. de Arquitectura.
● En el equipo de MercadoLibre hace 10 años y 14
en IT.
![Page 3: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/3.jpg)
Agenda
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 4: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/4.jpg)
Índice
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 5: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/5.jpg)
RESTful API
![Page 6: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/6.jpg)
RESTful API
api.mercadolibre.com/users/items
![Page 7: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/7.jpg)
RESTful API - HTTPS
![Page 8: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/8.jpg)
https://api.mercadolibre.com/sites/MLA
Obtener Crear Modificar Eliminar
![Page 9: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/9.jpg)
RESTful API - HTTP Status
![Page 10: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/10.jpg)
RESTful API - HTTP Status
![Page 11: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/11.jpg)
RESTful API - HTTP Status
![Page 12: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/12.jpg)
RESTful API - HTTP Status
![Page 13: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/13.jpg)
RESTful API - HTTP Status
![Page 14: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/14.jpg)
RESTful API - HTTP Status
![Page 15: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/15.jpg)
RESTful API - JSON
![Page 16: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/16.jpg)
RESTful API - JSON
GEThttps://api.mercadolibre.com/sites/MLA
{ "id": "MLA", "name": "Argentina", "country_id": "AR", "sale_fees_mode": "not_free", "mercadopago_version": 3, "default_currency_id": "ARS", "currencies": [...], "immediate_payment": "optional", "payment_method_ids": [...], "categories": [...], "settings": {...}}
![Page 17: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/17.jpg)
/items
/pictures
/users
/sites/MLA/categories
/orders
...
/sites/MLA/search
...
/orders
/bookmarks
...
API - Recursos
![Page 18: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/18.jpg)
RESTful API - Resumiendo...
https://api.mercadolibre.com
/items
/users
/countries
/countries/AR
RECURSO = URL
![Page 19: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/19.jpg)
Índice
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 20: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/20.jpg)
Conceptos Basicos - Recursos privados y públicos
![Page 21: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/21.jpg)
Recursos privados y públicos
GET /users/66538485
![Page 22: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/22.jpg)
Recursos privados y públicos
GET /users/me?access_token=...
![Page 23: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/23.jpg)
Conceptos Basicos - Selection
![Page 24: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/24.jpg)
Conceptos Basicos - Selection
![Page 25: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/25.jpg)
Conceptos Basicos - Selection
title
picture
price
![Page 26: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/26.jpg)
Conceptos Basicos - Selection
GET /items/MLB438904540
...
![Page 27: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/27.jpg)
Conceptos Basicos - Selection
~ 2Kb
![Page 28: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/28.jpg)
Conceptos Basicos - Selection
![Page 29: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/29.jpg)
Conceptos Basicos - Selection
GET /items/MLB438904540?attributes=id,title,price,pictures
![Page 30: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/30.jpg)
Conceptos Basicos - Selection
~ 340B
![Page 31: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/31.jpg)
Conceptos Basicos - Selection
- 84%
![Page 32: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/32.jpg)
Conceptos Basicos - Multiget
![Page 33: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/33.jpg)
Conceptos Basicos - Multiget
![Page 34: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/34.jpg)
Conceptos Basicos - Multiget
X 5
![Page 35: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/35.jpg)
Conceptos Basicos - Multiget
GET /items/MLB438904539
GET /items/MLB438904540
GET /items/MLB438904541
....
5 x T
![Page 36: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/36.jpg)
Conceptos Basicos - Multiget
/items?ids=MLB438904539,MLB438904540,MLB438904541,...
1 x T
![Page 37: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/37.jpg)
Conceptos Basicos - Multiget
- 80%
![Page 38: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/38.jpg)
Multiget + Selection
/items?ids=MLB438904539,MLB438904540,MLB438904541
&attributes=id,title,price,pictures
![Page 39: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/39.jpg)
Multiget + Selection
5 x mas rapido10 x mas corto
![Page 40: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/40.jpg)
Accediendo a la API
![Page 41: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/41.jpg)
Accediendo a la API
![Page 42: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/42.jpg)
Índice
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 43: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/43.jpg)
Aplicación
applications.mercadolibre.com
![Page 44: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/44.jpg)
Índice
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 45: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/45.jpg)
Notificaciones
applications.mercadolibre.com
![Page 46: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/46.jpg)
Índice
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 47: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/47.jpg)
POST /users/test_user?access_token=...{ "site_id":"MLA"}
Response:{
"id":120506781,"nickname":"TEST0548","password":"qatest328","site_status":"active"
}
Testing
![Page 48: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/48.jpg)
Índice
• RESTFul API
• Conceptos Basicos
• Aplicación
• Notificaciones
• Versionamiento
• Testing
• Comunidad
![Page 49: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/49.jpg)
developers.mercadolibre.com
github.com/mercadolibre(js-sdk, java-sdk, net-sdk, php-sdk)
@melidevelopers
Comunidad
![Page 50: Darío Simonassi - API OVERVIEW 2014](https://reader036.vdocuments.site/reader036/viewer/2022062405/55874098d8b42a5f388b4712/html5/thumbnails/50.jpg)
Muchas gracias!
Darío Simonassi@ldsimonassi