03 darío simonassi - api - vision general 2014
TRANSCRIPT
![Page 1: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/1.jpg)
2º Developers ConferenceArgentina - Abril 2014
![Page 2: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/2.jpg)
2º Developers ConferenceArgentina - 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: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/3.jpg)
Agenda
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones• Testing
• Comunidad
![Page 4: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/4.jpg)
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones• Testing
• Comunidad
![Page 5: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/5.jpg)
RESTful API
![Page 6: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/6.jpg)
RESTful API
api.mercadolibre.com/users/items
![Page 7: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/7.jpg)
RESTful API - HTTPS
![Page 8: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/8.jpg)
https://api.mercadolibre.com/sites/MLA
Obtener Crear Modificar Eliminar
![Page 9: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/9.jpg)
RESTful API - HTTP Status
![Page 10: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/10.jpg)
RESTful API - HTTP Status
![Page 11: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/11.jpg)
RESTful API - HTTP Status
![Page 12: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/12.jpg)
RESTful API - HTTP Status
![Page 13: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/13.jpg)
RESTful API - HTTP Status
![Page 14: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/14.jpg)
RESTful API - HTTP Status
![Page 15: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/15.jpg)
RESTful API - JSON
![Page 16: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/16.jpg)
RESTful API - JSONGEThttps://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: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/17.jpg)
/items/pictures/users/sites/MLA/categories/orders...
/sites/MLA/search...
/orders/bookmarks...
API - Recursos
![Page 18: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/18.jpg)
RESTful API - Resumiendo...
https://api.mercadolibre.com/items/users/countries/countries/AR
RECURSO = URL
![Page 19: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/19.jpg)
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones• Testing
• Comunidad
![Page 20: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/20.jpg)
Conceptos Básicos - Recursosprivados y públicos
![Page 21: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/21.jpg)
Recursos privados y públicos
GET /users/66538485
![Page 22: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/22.jpg)
Recursos privados y públicos
GET /users/me?access_token=...
![Page 23: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/23.jpg)
Conceptos Básicos - Selection
![Page 24: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/24.jpg)
Conceptos Básicos - Selection
![Page 25: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/25.jpg)
Conceptos Básicos - Selection
title
picture
price
![Page 26: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/26.jpg)
Conceptos Básicos - Selection
GET /items/MLB438904540
...
![Page 27: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/27.jpg)
Conceptos Básicos - Selection
~ 2Kb
![Page 28: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/28.jpg)
Conceptos Básicos - Selection
![Page 29: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/29.jpg)
Conceptos Básicos - Selection
GET /items/MLB438904540?attributes=id,title,price,pictures
![Page 30: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/30.jpg)
Conceptos Básicos - Selection
~ 340B
![Page 31: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/31.jpg)
Conceptos Básicos - Selection
- 84%
![Page 32: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/32.jpg)
Conceptos Básicos - Multiget
![Page 33: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/33.jpg)
Conceptos Básicos - Multiget
![Page 34: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/34.jpg)
Conceptos Básicos - Multiget
X 5
![Page 35: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/35.jpg)
Conceptos Básicos - Multiget
GET /items/MLB438904539 GET /items/MLB438904540 GET /items/MLB438904541 ....
5 x T
![Page 36: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/36.jpg)
Conceptos Básicos - Multiget
/items?ids=MLB438904539,MLB438904540,MLB438904541,...
1 x T
![Page 37: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/37.jpg)
Conceptos Básicos - Multiget
- 80%
![Page 38: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/38.jpg)
Multiget + Selection
/items?ids=MLB438904539,MLB438904540,MLB438904541&attributes=id,title,price,pictures
![Page 39: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/39.jpg)
Multiget + Selection
5 x más rápido10 x más corto
![Page 40: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/40.jpg)
Accediendo a la API
![Page 41: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/41.jpg)
Accediendo a la API
![Page 42: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/42.jpg)
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 43: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/43.jpg)
Aplicación
applications.mercadolibre.com
![Page 44: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/44.jpg)
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 45: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/45.jpg)
Notificaciones
applications.mercadolibre.com
![Page 46: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/46.jpg)
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
![Page 47: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/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: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/48.jpg)
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Versionamiento
• Testing
• Comunidad
![Page 49: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/49.jpg)
developers.mercadolibre.com github.com/mercadolibre(js-sdk, java-sdk, net-sdk, php-sdk) @melidevelopers #[email protected]
Comunidad
![Page 50: 03 darío simonassi - api - vision general 2014](https://reader033.vdocuments.net/reader033/viewer/2022042816/55958b5e1a28ab21638b4691/html5/thumbnails/50.jpg)
Muchas gracias! Darío Simonassi@ldsimonassi