SlideShare una empresa de Scribd logo
1 de 50
2º Developers
Conference
Argentina - Abril 2014
2º Developers
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.
Agenda
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
RESTful API
RESTful API
api.mercadolibre.com
/users
/items
RESTful API - HTTPS
https://api.mercadolibre.com/sites/MLA
Obtener Crear Modificar Eliminar
RESTful API - HTTP Status
RESTful API - HTTP Status
RESTful API - HTTP Status
RESTful API - HTTP Status
RESTful API - HTTP Status
RESTful API - HTTP Status
RESTful API - JSON
RESTful API - JSON
GET
https://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": {...}
}
/items
/pictures
/users
/sites/MLA/categories
/orders
...
/sites/MLA/search
...
/orders
/bookmarks
...
API - Recursos
RESTful API - Resumiendo...
https://api.mercadolibre.com
/items
/users
/countries
/countries/AR
RECURSO = URL
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
Conceptos Básicos - Recursos
privados y públicos
Recursos privados y públicos
GET /users/66538485
Recursos privados y públicos
GET /users/me?access_token=...
Conceptos Básicos - Selection
Conceptos Básicos - Selection
Conceptos Básicos - Selection
title
picture
price
Conceptos Básicos - Selection
GET /items/MLB438904540
...
Conceptos Básicos - Selection
~ 2Kb
Conceptos Básicos - Selection
Conceptos Básicos - Selection
GET /items/MLB438904540
?attributes=id,title,price,pictures
Conceptos Básicos - Selection
~ 340B
Conceptos Básicos - Selection
- 84%
Conceptos Básicos - Multiget
Conceptos Básicos - Multiget
Conceptos Básicos - Multiget
X 5
Conceptos Básicos - Multiget
GET /items/MLB438904539
GET /items/MLB438904540
GET /items/MLB438904541
....
5 x T
Conceptos Básicos - Multiget
/items?ids=
MLB438904539,
MLB438904540,
MLB438904541,
...
1 x T
Conceptos Básicos - Multiget
- 80%
Multiget + Selection
/items
?ids=MLB438904539,MLB438904540,MLB438904541
&attributes=id,title,price,pictures
Multiget + Selection
5 x más rápido
10 x más corto
Accediendo a la API
Accediendo a la API
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
Aplicación
applications.mercadolibre.com
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
Notificaciones
applications.mercadolibre.com
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Testing
• Comunidad
POST /users/test_user?access_token=...
{
"site_id":"MLA"
}
Response:
{
"id":120506781,
"nickname":"TEST0548",
"password":"qatest328",
"site_status":"active"
}
Testing
Índice
• RESTFul API
• Conceptos Básicos
• Aplicación
• Notificaciones
• Versionamiento
• Testing
• Comunidad
developers.mercadolibre.com
github.com/mercadolibre
(js-sdk, java-sdk, net-sdk, php-sdk)
@melidevelopers
#meli@irc.freenode.net
Comunidad
Muchas gracias!
Darío Simonassi
@ldsimonassi

Más contenido relacionado

Destacado

MercadoPago
MercadoPagoMercadoPago
MercadoPagofsolari
 
Marcos Galperin - Las oportunidades de negocio de nuestra plataforma
Marcos Galperin - Las oportunidades de negocio de nuestra plataformaMarcos Galperin - Las oportunidades de negocio de nuestra plataforma
Marcos Galperin - Las oportunidades de negocio de nuestra plataformafsolari
 
Mobile Apps
Mobile AppsMobile Apps
Mobile Appsfsolari
 
Real Trends
Real TrendsReal Trends
Real Trendsfsolari
 
DevConf AR2014
DevConf AR2014DevConf AR2014
DevConf AR2014fsolari
 
Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.melidevelopers
 
Audit¢rio 06 categoria fashion - oportunidades e como se integrar - rafael ...
Audit¢rio 06   categoria fashion - oportunidades e como se integrar - rafael ...Audit¢rio 06   categoria fashion - oportunidades e como se integrar - rafael ...
Audit¢rio 06 categoria fashion - oportunidades e como se integrar - rafael ...fsolari
 
Vendedores 01 abertura - helisson lemos
Vendedores 01   abertura - helisson lemosVendedores 01   abertura - helisson lemos
Vendedores 01 abertura - helisson lemosfsolari
 
Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.melidevelopers
 
Experiencias de integração
Experiencias de integraçãoExperiencias de integração
Experiencias de integraçãofsolari
 
Integration made easy with Azure Service Bus and APIM
Integration made easy with Azure Service Bus and APIMIntegration made easy with Azure Service Bus and APIM
Integration made easy with Azure Service Bus and APIMBizTalk360
 
Vendedores 02 como escalar meu negócio usando as ap is - rafael prenzier
Vendedores 02   como escalar meu negócio usando as ap is - rafael prenzierVendedores 02   como escalar meu negócio usando as ap is - rafael prenzier
Vendedores 02 como escalar meu negócio usando as ap is - rafael prenzierfsolari
 
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SPArquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SPmelidevelopers
 
API's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPAPI's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPmelidevelopers
 
Mobile Apps - MeliDevConf 2013 - SP
Mobile Apps - MeliDevConf 2013 - SPMobile Apps - MeliDevConf 2013 - SP
Mobile Apps - MeliDevConf 2013 - SPmelidevelopers
 
Introdução das API's - MeliDevConf 2013 - SP
Introdução das API's - MeliDevConf 2013 - SPIntrodução das API's - MeliDevConf 2013 - SP
Introdução das API's - MeliDevConf 2013 - SPmelidevelopers
 
Sala 2 05 tratamento de notificações - rafael prenzier
Sala 2 05   tratamento de notificações - rafael prenzierSala 2 05   tratamento de notificações - rafael prenzier
Sala 2 05 tratamento de notificações - rafael prenzierfsolari
 
Audit¢rio 10 tendàncias em aplicaá‰es m¢veis - soledad dematteo
Audit¢rio 10   tendàncias em aplicaá‰es m¢veis - soledad dematteoAudit¢rio 10   tendàncias em aplicaá‰es m¢veis - soledad dematteo
Audit¢rio 10 tendàncias em aplicaá‰es m¢veis - soledad dematteofsolari
 
Sala 2 03 o auth e cadastro de produtos - danilo santos
Sala 2 03   o auth e cadastro de produtos - danilo santosSala 2 03   o auth e cadastro de produtos - danilo santos
Sala 2 03 o auth e cadastro de produtos - danilo santosfsolari
 
Sala 2 06 desenvolvimento de integração ao vivo -gabriel e carlos
Sala 2 06   desenvolvimento de integração ao vivo -gabriel e carlosSala 2 06   desenvolvimento de integração ao vivo -gabriel e carlos
Sala 2 06 desenvolvimento de integração ao vivo -gabriel e carlosfsolari
 

Destacado (20)

MercadoPago
MercadoPagoMercadoPago
MercadoPago
 
Marcos Galperin - Las oportunidades de negocio de nuestra plataforma
Marcos Galperin - Las oportunidades de negocio de nuestra plataformaMarcos Galperin - Las oportunidades de negocio de nuestra plataforma
Marcos Galperin - Las oportunidades de negocio de nuestra plataforma
 
Mobile Apps
Mobile AppsMobile Apps
Mobile Apps
 
Real Trends
Real TrendsReal Trends
Real Trends
 
DevConf AR2014
DevConf AR2014DevConf AR2014
DevConf AR2014
 
Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.
 
Audit¢rio 06 categoria fashion - oportunidades e como se integrar - rafael ...
Audit¢rio 06   categoria fashion - oportunidades e como se integrar - rafael ...Audit¢rio 06   categoria fashion - oportunidades e como se integrar - rafael ...
Audit¢rio 06 categoria fashion - oportunidades e como se integrar - rafael ...
 
Vendedores 01 abertura - helisson lemos
Vendedores 01   abertura - helisson lemosVendedores 01   abertura - helisson lemos
Vendedores 01 abertura - helisson lemos
 
Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.
 
Experiencias de integração
Experiencias de integraçãoExperiencias de integração
Experiencias de integração
 
Integration made easy with Azure Service Bus and APIM
Integration made easy with Azure Service Bus and APIMIntegration made easy with Azure Service Bus and APIM
Integration made easy with Azure Service Bus and APIM
 
Vendedores 02 como escalar meu negócio usando as ap is - rafael prenzier
Vendedores 02   como escalar meu negócio usando as ap is - rafael prenzierVendedores 02   como escalar meu negócio usando as ap is - rafael prenzier
Vendedores 02 como escalar meu negócio usando as ap is - rafael prenzier
 
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SPArquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
 
API's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPAPI's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SP
 
Mobile Apps - MeliDevConf 2013 - SP
Mobile Apps - MeliDevConf 2013 - SPMobile Apps - MeliDevConf 2013 - SP
Mobile Apps - MeliDevConf 2013 - SP
 
Introdução das API's - MeliDevConf 2013 - SP
Introdução das API's - MeliDevConf 2013 - SPIntrodução das API's - MeliDevConf 2013 - SP
Introdução das API's - MeliDevConf 2013 - SP
 
Sala 2 05 tratamento de notificações - rafael prenzier
Sala 2 05   tratamento de notificações - rafael prenzierSala 2 05   tratamento de notificações - rafael prenzier
Sala 2 05 tratamento de notificações - rafael prenzier
 
Audit¢rio 10 tendàncias em aplicaá‰es m¢veis - soledad dematteo
Audit¢rio 10   tendàncias em aplicaá‰es m¢veis - soledad dematteoAudit¢rio 10   tendàncias em aplicaá‰es m¢veis - soledad dematteo
Audit¢rio 10 tendàncias em aplicaá‰es m¢veis - soledad dematteo
 
Sala 2 03 o auth e cadastro de produtos - danilo santos
Sala 2 03   o auth e cadastro de produtos - danilo santosSala 2 03   o auth e cadastro de produtos - danilo santos
Sala 2 03 o auth e cadastro de produtos - danilo santos
 
Sala 2 06 desenvolvimento de integração ao vivo -gabriel e carlos
Sala 2 06   desenvolvimento de integração ao vivo -gabriel e carlosSala 2 06   desenvolvimento de integração ao vivo -gabriel e carlos
Sala 2 06 desenvolvimento de integração ao vivo -gabriel e carlos
 

Similar a Darío Simonassi - API OVERVIEW 2014

03 darío simonassi - api - vision general 2014
03 darío simonassi - api - vision general 201403 darío simonassi - api - vision general 2014
03 darío simonassi - api - vision general 2014fsolari
 
Daniel rabinovich php conference
Daniel rabinovich   php conferenceDaniel rabinovich   php conference
Daniel rabinovich php conferenceDaniel Rabinovich
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOADiego Suarez
 
Monetización de APIs con WSO2
Monetización de APIs con WSO2Monetización de APIs con WSO2
Monetización de APIs con WSO2WSO2
 
APIs Mercado Libre
APIs Mercado LibreAPIs Mercado Libre
APIs Mercado LibreGDG Cali
 
La importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsLa importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsRolando Carrasco
 
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsGuatemala User Group
 
Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?
Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?
Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?melidevelopers
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsBEEVA_es
 
CoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformCoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformNico Fernandez
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerFromDoppler
 
PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)Stratebi
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 Larry Magallanes
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Rolando Carrasco
 

Similar a Darío Simonassi - API OVERVIEW 2014 (20)

03 darío simonassi - api - vision general 2014
03 darío simonassi - api - vision general 201403 darío simonassi - api - vision general 2014
03 darío simonassi - api - vision general 2014
 
Daniel rabinovich php conference
Daniel rabinovich   php conferenceDaniel rabinovich   php conference
Daniel rabinovich php conference
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
 
Monetización de APIs con WSO2
Monetización de APIs con WSO2Monetización de APIs con WSO2
Monetización de APIs con WSO2
 
APIs Mercado Libre
APIs Mercado LibreAPIs Mercado Libre
APIs Mercado Libre
 
La importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsLa importancia de las APIs en los chatbots
La importancia de las APIs en los chatbots
 
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
 
Soalatam apim v1.0
Soalatam apim v1.0Soalatam apim v1.0
Soalatam apim v1.0
 
Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?
Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?
Autenticación vs. Autorización - ¿Cómo trabajar con el protocolo OAuth?
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
 
CoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformCoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power Platform
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de Doppler
 
PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.
 
Chapter 4 build
Chapter 4   buildChapter 4   build
Chapter 4 build
 
Proyecto PAGINA FUTBOL
Proyecto PAGINA FUTBOLProyecto PAGINA FUTBOL
Proyecto PAGINA FUTBOL
 
Servicio web.lauraivettecolinvillarreal
Servicio web.lauraivettecolinvillarrealServicio web.lauraivettecolinvillarreal
Servicio web.lauraivettecolinvillarreal
 

Más de fsolari

Live code - Pablo Moretti
Live code - Pablo Moretti Live code - Pablo Moretti
Live code - Pablo Moretti fsolari
 
Verticales - Federico Porrini y Matias Medeot
Verticales - Federico Porrini y Matias MedeotVerticales - Federico Porrini y Matias Medeot
Verticales - Federico Porrini y Matias Medeotfsolari
 
Tendencias Mobile - Neftali Segovia
Tendencias Mobile - Neftali SegoviaTendencias Mobile - Neftali Segovia
Tendencias Mobile - Neftali Segoviafsolari
 
Cómo publicar un item - Franco Martinez
Cómo publicar un item - Franco MartinezCómo publicar un item - Franco Martinez
Cómo publicar un item - Franco Martinezfsolari
 
Autorización - Leandro Bertalot
Autorización - Leandro BertalotAutorización - Leandro Bertalot
Autorización - Leandro Bertalotfsolari
 
API Overview - Migcenel Gonzalez y Josué Gerardo
API Overview - Migcenel Gonzalez y Josué GerardoAPI Overview - Migcenel Gonzalez y Josué Gerardo
API Overview - Migcenel Gonzalez y Josué Gerardofsolari
 
Ibushak - Salomon y Mauricio Bouzali
Ibushak - Salomon y Mauricio BouzaliIbushak - Salomon y Mauricio Bouzali
Ibushak - Salomon y Mauricio Bouzalifsolari
 
Monetización - Ignacio Caride
Monetización - Ignacio CarideMonetización - Ignacio Caride
Monetización - Ignacio Caridefsolari
 
Herramientas para vendedores - Nicolas Coniglio
Herramientas para vendedores - Nicolas ConiglioHerramientas para vendedores - Nicolas Coniglio
Herramientas para vendedores - Nicolas Conigliofsolari
 
MercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad DematteoMercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad Dematteofsolari
 
MercadoPago - Ariel Leiva
MercadoPago - Ariel LeivaMercadoPago - Ariel Leiva
MercadoPago - Ariel Leivafsolari
 
Daniel Rabinovich
Daniel RabinovichDaniel Rabinovich
Daniel Rabinovichfsolari
 
Bienvenida - Marcos Galperin
Bienvenida  - Marcos GalperinBienvenida  - Marcos Galperin
Bienvenida - Marcos Galperinfsolari
 
MercadoShops - Johnny Wong
MercadoShops - Johnny WongMercadoShops - Johnny Wong
MercadoShops - Johnny Wongfsolari
 
Open platform - Hernan Di Chello / José Garcia
Open platform  - Hernan Di Chello / José GarciaOpen platform  - Hernan Di Chello / José Garcia
Open platform - Hernan Di Chello / José Garciafsolari
 
Live coding - Pablo Moretti
Live coding - Pablo MorettiLive coding - Pablo Moretti
Live coding - Pablo Morettifsolari
 
Integración en verticales - Federico Porrini | Matias Medeot
Integración en verticales	- Federico Porrini | Matias MedeotIntegración en verticales	- Federico Porrini | Matias Medeot
Integración en verticales - Federico Porrini | Matias Medeotfsolari
 
Creando Herramientas para Vendedores - Nicolas Coniglio
Creando Herramientas para Vendedores - Nicolas ConiglioCreando Herramientas para Vendedores - Nicolas Coniglio
Creando Herramientas para Vendedores - Nicolas Conigliofsolari
 
Solución Mobile de Pagos - Sergio Cirielli
Solución Mobile de Pagos - Sergio CirielliSolución Mobile de Pagos - Sergio Cirielli
Solución Mobile de Pagos - Sergio Ciriellifsolari
 
Novedades de la Plataforma MercadoEnvios - Soledad Dematteo
Novedades de la Plataforma MercadoEnvios - Soledad DematteoNovedades de la Plataforma MercadoEnvios - Soledad Dematteo
Novedades de la Plataforma MercadoEnvios - Soledad Dematteofsolari
 

Más de fsolari (20)

Live code - Pablo Moretti
Live code - Pablo Moretti Live code - Pablo Moretti
Live code - Pablo Moretti
 
Verticales - Federico Porrini y Matias Medeot
Verticales - Federico Porrini y Matias MedeotVerticales - Federico Porrini y Matias Medeot
Verticales - Federico Porrini y Matias Medeot
 
Tendencias Mobile - Neftali Segovia
Tendencias Mobile - Neftali SegoviaTendencias Mobile - Neftali Segovia
Tendencias Mobile - Neftali Segovia
 
Cómo publicar un item - Franco Martinez
Cómo publicar un item - Franco MartinezCómo publicar un item - Franco Martinez
Cómo publicar un item - Franco Martinez
 
Autorización - Leandro Bertalot
Autorización - Leandro BertalotAutorización - Leandro Bertalot
Autorización - Leandro Bertalot
 
API Overview - Migcenel Gonzalez y Josué Gerardo
API Overview - Migcenel Gonzalez y Josué GerardoAPI Overview - Migcenel Gonzalez y Josué Gerardo
API Overview - Migcenel Gonzalez y Josué Gerardo
 
Ibushak - Salomon y Mauricio Bouzali
Ibushak - Salomon y Mauricio BouzaliIbushak - Salomon y Mauricio Bouzali
Ibushak - Salomon y Mauricio Bouzali
 
Monetización - Ignacio Caride
Monetización - Ignacio CarideMonetización - Ignacio Caride
Monetización - Ignacio Caride
 
Herramientas para vendedores - Nicolas Coniglio
Herramientas para vendedores - Nicolas ConiglioHerramientas para vendedores - Nicolas Coniglio
Herramientas para vendedores - Nicolas Coniglio
 
MercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad DematteoMercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad Dematteo
 
MercadoPago - Ariel Leiva
MercadoPago - Ariel LeivaMercadoPago - Ariel Leiva
MercadoPago - Ariel Leiva
 
Daniel Rabinovich
Daniel RabinovichDaniel Rabinovich
Daniel Rabinovich
 
Bienvenida - Marcos Galperin
Bienvenida  - Marcos GalperinBienvenida  - Marcos Galperin
Bienvenida - Marcos Galperin
 
MercadoShops - Johnny Wong
MercadoShops - Johnny WongMercadoShops - Johnny Wong
MercadoShops - Johnny Wong
 
Open platform - Hernan Di Chello / José Garcia
Open platform  - Hernan Di Chello / José GarciaOpen platform  - Hernan Di Chello / José Garcia
Open platform - Hernan Di Chello / José Garcia
 
Live coding - Pablo Moretti
Live coding - Pablo MorettiLive coding - Pablo Moretti
Live coding - Pablo Moretti
 
Integración en verticales - Federico Porrini | Matias Medeot
Integración en verticales	- Federico Porrini | Matias MedeotIntegración en verticales	- Federico Porrini | Matias Medeot
Integración en verticales - Federico Porrini | Matias Medeot
 
Creando Herramientas para Vendedores - Nicolas Coniglio
Creando Herramientas para Vendedores - Nicolas ConiglioCreando Herramientas para Vendedores - Nicolas Coniglio
Creando Herramientas para Vendedores - Nicolas Coniglio
 
Solución Mobile de Pagos - Sergio Cirielli
Solución Mobile de Pagos - Sergio CirielliSolución Mobile de Pagos - Sergio Cirielli
Solución Mobile de Pagos - Sergio Cirielli
 
Novedades de la Plataforma MercadoEnvios - Soledad Dematteo
Novedades de la Plataforma MercadoEnvios - Soledad DematteoNovedades de la Plataforma MercadoEnvios - Soledad Dematteo
Novedades de la Plataforma MercadoEnvios - Soledad Dematteo
 

Último

PowerPoint y sus partes más contenidos...
PowerPoint y sus partes más contenidos...PowerPoint y sus partes más contenidos...
PowerPoint y sus partes más contenidos...delvalleelizabeth400
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
Inteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptxInteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptxJuanDiegoMeloLosada
 
Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.JOSE69482
 
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdfDS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdfKAREN553987
 
Guía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfGuía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfJohn Muñoz
 
triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...
triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...
triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...ulisesochoa5
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMalejandroortizm
 
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfElegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfanthonyramos422819
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxUniversidad de Bielefeld
 
Módulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMódulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMiguelAngelCifuentes10
 
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfRESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfcoordinadorprimerode
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIAobandopaula444
 
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11THALIAEUGENIOMAIZ
 

Último (15)

PowerPoint y sus partes más contenidos...
PowerPoint y sus partes más contenidos...PowerPoint y sus partes más contenidos...
PowerPoint y sus partes más contenidos...
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
Inteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptxInteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptx
 
Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.
 
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdfDS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
 
Guía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfGuía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdf
 
triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...
triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...
triptico de redes sociales ejemplo para que te puedas bazar en la realizacion...
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
 
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfElegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptx
 
Módulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMódulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptx
 
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfRESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
 
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
 

Darío Simonassi - API OVERVIEW 2014

Notas del editor

  1. Como les conté hace un rato, mi nombre es Darío Simonassi, trabajo en MercadoLibre hace casi 10 años en el equipo de Arquitectura Tecnológica.
  2. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  3. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  4. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  5. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  6. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  7. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  8. Los diferentes métodos de HTTP se corresponden intuitivamente a las diferentes acciones que se pueden hacer sobre los recursos.
  9. Hay 3 tipos de recursos: 1. Los que son 100% públicos y no requieren ningún tipo de access_token. 2. Los que retornan información pública cuando se los accede sin access_token e información más completa con access_token. 3. Y los que son 100% privados y requieren access_token para ser accedidos.
  10. Vimos como esta organizada la api. Vamos a ver algunos aspectos generales.
  11. Comencemos con privacidad de la información. Uso de recursos publicos y privados Publicos -> Los ve cualquier usuario y cualquier aplicación. Privados -> Solo los que tienen acceso.
  12. Este es el JSon que contiene mi información pública en mercadolibre. Cualquier usuario y aplicación puede consultarlo. Notar no info de contacto.
  13. Pido mi información privada. Noten el access token, es la forma... acreditación de identidad.
  14. Dos FUNCIONALIDADES que implementan...todos RECURSOS Nos permitirá construir aplicaciones RAPIDAS... USUARIOS. Empecemos con SELECTION
  15. Para EXPLICAR vamos a usar un EJEMPLO. Supongamos que estamos IMPLEMENTAMOS la siguiente PANTALLA. Para hacerlo tenemos que LEER la información de los ITEMS.
  16. Hagamos FOCO. Solo necesitamos TRES datos.
  17. Para obtener la INFO de UNO de los ITEMS hacemos el siguiente GET Y la RESPUESTA es....
  18. Es MUCHA información... MUCHA más de la que realmente necesitamos. Si ENCIMA tenemos en cuenta que son MUCHOS ITEMS. Entonces nuestra APLICACION se vera un poco CARGADITA....
  19. SELECTION RESUELVE ESTE PROBLEMA
  20. CÓMO? agregando el PARáMETRO ATTRIBUTES la API FILTRARÁ automáticamente la INFORMACIÓN que no nos INTERESA
  21. Y la RESPUESTA que tenemos es MUCHO MENOR. CUANTO MENOR?
  22. 84 Porciento Menor!! NADA DESPRECIABLE, si tenemos el objetivo de construir una aplicación de BUENA CALIDAD.
  23. OTRA FUNCIONALIDAD Importante en esta materia MULTIGET
  24. USAREMOS el mismo EJEMPLO YA Resolvimos como OBTENER un ITEM de forma EFICIENTE PERO...
  25. NECESITAMOS 5 ITEMS. FORMA OBVIA, SECUENCIAL PERO...
  26. VEMOS GRAFICO MULTIPLICAMOS EL TIEMPO X 5 ESO NO ES BUENO MULTIGET RESUELVE CÓMO LO HACEMOS?
  27. MUY SENCILLO AGREGAMOS PARAMETRO IDS LISTAMOS los ELEMENTOS MISMO TIEMPO SEA 1 o 20 CUANTO MEJORAMOS?
  28. 80% Nuevamente, mejora sustancial. MAS INTERESANTE, SE PUEDE USAR COMBINADO ACUMULANDO BENEFICIOS
  29. O SEA... COMBINANDO, AL MENOS 5 VECES + RAPIDO 10 VECES - INFORMACIÓN
  30. O SEA... COMBINANDO, AL MENOS 5 VECES + RAPIDO 10 VECES - INFORMACIÓN
  31. REPASEMOS como ACCEDER a nuestra API Para EXPLORAR, podemos ACCEDER CURL, BROWSER Para DESARROLLAR, podemos usar SDK SDK es una LIBRERIA GITHUB CORPORATIVO encontrar SDKs para las PLATAFORMAS mas usadas. FUTURO CERCANO SOPORTE PARA OTRAS
  32. REPASEMOS como ACCEDER a nuestra API Para EXPLORAR, podemos ACCEDER CURL, BROWSER Para DESARROLLAR, podemos usar SDK SDK es una LIBRERIA GITHUB CORPORATIVO encontrar SDKs para las PLATAFORMAS mas usadas. FUTURO CERCANO SOPORTE PARA OTRAS
  33. TENGO APLICACION QUIERO PROBAR ES: PUBLICAR PREGUNTAR, OFERTAR CÓMO HAGO CON API? USUARIOS DE TESTEO. CÓMO CONSIGO?
  34. LLAMANDO API. EJEMPLO, ES SENCILLO. CARACTERISTICAS: * NO CARGOS * NO VISIBLES USUARIOS REALES * NO PREGUNTAN/ETC DOCUMENTACION DEVELOPERS
  35. Hay 3 tipos de recursos: 1. Los que son 100% públicos y no requieren ningún tipo de access_token. 2. Los que retornan información pública cuando se los accede sin access_token e información más completa con access_token. 3. Y los que son 100% privados y requieren access_token para ser accedidos.
  36. Hay 3 tipos de recursos: 1. Los que son 100% públicos y no requieren ningún tipo de access_token. 2. Los que retornan información pública cuando se los accede sin access_token e información más completa con access_token. 3. Y los que son 100% privados y requieren access_token para ser accedidos.