SlideShare a Scribd company logo
1 of 40
Download to read offline
MercadoLivre Developers Conference
MercadoLivre Envios
Bruno Elia
Software Engineer
@brunoelia
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
Calculador de custos
Custos de envio direto no
MercadoPago
Direção de envio completa
ao pagar
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
ME 2
MercadoLivre Developers Conference MercadoLivre Envios
!=
ME1
ME2
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
{
"id": 1234567,
"nickname": "MLB_DEVCONF",
"registration_date": "2009-01-06T16:52:14.000-04:00",
"first_name": "Developer",
"last_name": "Conference",
...
"shipping_modes":[
"custom",
"not_specified",
"me2"
]
...
}
GET
https://api.mercadolibre.com/users/me?access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
[
{
"free_options" : [
"country"
],
"id": 100009,
"name": "Normal",
"site_id": "MLB",
"status": "active"
},
{
"free_options" : [
"country"
],
"id": 182,
"name": "Expresso",
"site_id": "MLB",
"status": "active"
}
]
GET
https://api.mercadolibre.com/sites/MLB/shipping_methods
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
{
"destination": {
"city": {...},
"country": {...},
"extended_attributes": {
"address": "Rua dos bobos, 0",
"city_name": "São Paulo",
"city_type": "CP",
"owner_name": null,
"version": 7,
"zip_code_type": {...}
},
"state": {...},
"zip_code": "00000000"
},
"options": [
{
"cost": 17.91,
"currency_id": "BRL",
"display": "recommended",
"id": 27568886,
"list_cost": 17.91,
"name": "Expresso",
"speed": {
"handling": 24,
"shipping": 24
},
"tracks_shipments_status": "not_verified"
},
...
GET
https://api.mercadolibre.com/users/{user_id}/shipping_options?category_id={category_id}
&dimensions=16x16x16,3000&zip_code={cep}
...
{
"cost": 14.94,
"currency_id": "BRL",
"display": "always",
"id": 27568887,
"list_cost": 14.94,
"name": "Normal",
"speed": {
"handling": 24,
"shipping": 96
},
"tracks_shipments_status":
"not_verified"
}
]
}
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
{
"title":"Item de teste" ,
"category_id":"MLB74723",
"price":10,
"currency_id":"BRL",
"available_quantity" :10,
"buying_mode":"buy_it_now",
"listing_type_id" :"bronze",
"condition":"new",
"description":"Item: <strong>teste</strong>" ,
"pictures":[
{
"source":"http://mercadolivre.com/Ray_Ban_Original_Wayfarer.jpg"
}
],
"shipping":{
"local_pick_up":false,
"dimensions":"10x10x20,700"
}
}
POST
https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
{
"title":"Item de teste" ,
"category_id":"MLB74723",
"price":10,
"currency_id":"BRL",
"available_quantity" :10,
"buying_mode":"buy_it_now",
"listing_type_id" :"bronze",
"condition":"new",
"description":"Item: <strong>teste</strong>" ,
"pictures":[...],
"shipping":{
"local_pick_up" :false,
"dimensions":"10x10x20,700" ,
"methods": [ {
"id": 100009,
"free": "country",
} ]
}
}
POST
https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
{
"buyer": {...},
"currency_id": "BRL",
"date_closed": "2013-03-20T18:02:
52.000-04:00",
"date_created": "2013-03-20T17:57:
54.000-04:00",
"feedback": {...},
"id": XXXXXXXX,
"order_items": [...],
"seller": {...},
"shipping": {...},
"status": "paid",
"status_detail": null,
"tags": [...],
"total_amount": 799
}
GET
https://api.mercadolibre.com/orders/{order_id}?access_token=$ACCESS_TOKEN
...
"shipping": {
"cost": 0,
"currency_id": "BRL",
"date_created": "2013-03-20T17:59:55.000-
00",
"date_first_printed": null,
"id": XXXXXXXXXX,
"receiver_address": {...},
"service_id": 11,
"shipment_type": "shipping",
"shipping_mode": "me1",
"status": "shipped"
},
...
MercadoLivre Developers Conference MercadoLivre Envios
{
"comments": null,
"created_by": "receiver",
"date_created": "2013-03-20T17:59:55.000-04:00",
"date_first_printed": null,
"id": 20671088339,
"last_updated": "2013-06-27T14:27:27.000-04:00",
"mode": "me1",
"order_id": 757199078,
"receiver_address": {
"address_line": "Rua dos bobos, 0",
"city": {...},
"comment": "Prox a padaria",
"country": {...},
"id": 99976550,
"neighborhood": {...},
"state": {...},
"types": [
"default_buying_address"
],
"zip_code": "00001001"
},
"receiver_id": 20362027,
...
GET
https://api.mercadolibre.com/shipments/{shipping_id}?access_token=$ACCESS_TOKEN
...
"sender_address": {...},
"sender_id": 20703080,
"service_id": 11,
"shipping_items": [
{
"description": "Description",
"dimensions": "11.0x16.0x16.0,300.0",
"id": "MLB471264432",
"quantity": 1
}
],
"shipping_option": {
"cost": 0,
"currency_id": "BRL",
"id": 18307474,
"list_cost": 11.07,
"name": "Normal",
"speed": {
"handling": 24,
"shipping": 144
}
},
"site_id": "MLB",
"status": "shipped",
"status_history": {...},
"tracking_method": "Otros",
"tracking_number": "0"
}
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
[
{
"description": "PAC",
"id": 1,
"name": "PAC",
"shipping_company": {...},
...
"tracks_shipments": true
}, ...
]
GET
https://api.mercadolibre.com/sites/MLB/shipping_services
{
"tracking_number" : "TR1234567891" ,
"service_id": 1
}
POST
https://api.mercadolibre.com/shipments/{shipping_id}?access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
GET
https://api.mercadolibre.com/items/{item_id}/shipping_options?zip_code={cep}
MercadoLivre Developers Conference MercadoLivre Envios
{
"destination": {
"city": {...},
"country": {...},
"extended_attributes": {
"address": "Rua dos bobos, 0",
"city_name": "São Paulo",
"city_type": "CP",
"owner_name": null,
"version": 7,
"zip_code_type": {...}
},
"state": {...},
"zip_code": "00000000"
},
"options": [
{
"cost": 17.91,
"currency_id": "BRL",
"display": "recommended",
"id": 27568886,
"list_cost": 17.91,
"name": "Expresso",
"speed": {
"handling": 24,
"shipping": 24
},
"tracks_shipments_status": "not_verified"
},
...
...
{
"cost": 14.94,
"currency_id": "BRL",
"display": "always",
"id": 27568887,
"list_cost": 14.94,
"name": "Normal",
"speed": {
"handling": 24,
"shipping": 96
},
"tracks_shipments_status":
"not_verified"
}
]
}
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
POST
https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
{
"title":"Item de teste" ,
"category_id":"MLB74723",
"price":10,
"currency_id":"BRL",
"available_quantity" :10,
"buying_mode":"buy_it_now",
"listing_type_id" :"bronze",
"condition":"new",
"description":"Item: <strong>teste</strong>" ,
"pictures":[
{
"source":"http://mercadolivre.com/Ray_Ban_Original_Wayfarer.jpg"
}
],
"shipping":{
"local_pick_up":false,
"dimensions":"10x10x20,700"
}
}
POST
https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
{
"title":"Item de teste" ,
"category_id":"MLB74723",
"price":10,
"currency_id":"BRL",
"available_quantity" :10,
"buying_mode":"buy_it_now",
"listing_type_id" :"bronze",
"condition":"new",
"description":"Item: <strong>teste</strong>" ,
"pictures":[...],
"shipping":{
"local_pick_up" :false,
"methods": [{
"id": 100009,
"free": "country",
} ]
}
}
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
{
"buyer": {...},
"currency_id": "BRL",
"date_closed": "2013-03-20T18:02:
52.000-04:00",
"date_created": "2013-03-20T17:57:
54.000-04:00",
"feedback": {...},
"id": XXXXXXXX,
"order_items": [...],
"seller": {...},
"shipping": {...},
"status": "paid",
"status_detail": null,
"tags": [...],
"total_amount": 799
}
GET
https://api.mercadolibre.com/orders/{order_id}?access_token=$ACCESS_TOKEN
...
"shipping": {
"cost": 0,
"currency_id": "BRL",
"date_created": "2013-03-20T17:59:55.000-
00",
"date_first_printed": null,
"id": XXXXXXXXXX,
"receiver_address": {...},
"service_id": 11,
"shipment_type": "shipping",
"shipping_mode": "me1",
"status": "shipped"
},
...
MercadoLivre Developers Conference MercadoLivre Envios
{
"comments": null,
"created_by": "receiver",
"date_created": "2013-03-20T17:59:55.000-04:00",
"date_first_printed": null,
"id": 20671088339,
"last_updated": "2013-06-27T14:27:27.000-04:00",
"mode": "me1",
"order_id": 757199078,
"receiver_address": {
"address_line": "Rua dos bobos, 0",
"city": {...},
"comment": "Prox a padaria",
"country": {...},
"id": 99976550,
"neighborhood": {...},
"state": {...},
"types": [
"default_buying_address"
],
"zip_code": "89473632"
},
"receiver_id": 20362027,
...
GET
https://api.mercadolibre.com/shipments/{shipping_id}?access_token=$ACCESS_TOKEN
...
"sender_address": {...},
"sender_id": 20703080,
"service_id": 11,
"shipping_items": [
{
"description": "Description",
"dimensions": "11.0x16.0x16.0,300.0",
"id": "MLB471264432",
"quantity": 1
}
],
"shipping_option": {
"cost": 0,
"currency_id": "BRL",
"id": 18307474,
"list_cost": 11.07,
"name": "Normal",
"speed": {
"handling": 24,
"shipping": 144
}
},
"site_id": "MLB",
"status": "shipped",
"status_history": {...},
"tracking_method": "Otros",
"tracking_number": "0"
}
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference
Overview
ME1
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Código de rastreamento
ME2
Cálculo de custo de envio
Como publicar?
Capturar dados de entrega
Etiquetas
MercadoLivre Envios
GET
https://api.mercadolibre.com/shipment_labels?
shipment_ids=20178600648&savePdf=Y&access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
GET
https://api.mercadolibre.com/shipment_labels?
shipment_ids=20178600648&savePdf=Y&access_token=$ACCESS_TOKEN
MercadoLivre Developers Conference MercadoLivre Envios
MercadoLivre Developers Conference MercadoLivre Envios
Perguntas?
Bruno Elia
@brunoelia

More Related Content

Viewers also liked

Integrando MercadoPago - MeliDevConf - SP
Integrando MercadoPago - MeliDevConf - SPIntegrando MercadoPago - MeliDevConf - SP
Integrando MercadoPago - MeliDevConf - SPmelidevelopers
 
Novidades - API Mercado Livre
Novidades - API Mercado LivreNovidades - API Mercado Livre
Novidades - API Mercado Livremelidevelopers
 
API's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPAPI's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPmelidevelopers
 
Audit¢rio 07 soluá‰es de pagamento mobile - victor vasconcellos
Audit¢rio 07   soluá‰es de pagamento mobile - victor vasconcellosAudit¢rio 07   soluá‰es de pagamento mobile - victor vasconcellos
Audit¢rio 07 soluá‰es de pagamento mobile - victor vasconcellosfsolari
 
Federico Procaccini DevConf 2014
Federico Procaccini DevConf 2014Federico Procaccini DevConf 2014
Federico Procaccini DevConf 2014fsolari
 
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
 
Vendedores 04 encerramento - leandro soares
Vendedores 04   encerramento - leandro soaresVendedores 04   encerramento - leandro soares
Vendedores 04 encerramento - leandro soaresfsolari
 
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
 
Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014fsolari
 
VirtualSeller
VirtualSellerVirtualSeller
VirtualSellerfsolari
 
API Interaction
API InteractionAPI Interaction
API Interactionfsolari
 
Real Trends
Real TrendsReal Trends
Real Trendsfsolari
 
Nubimetrics
NubimetricsNubimetrics
Nubimetricsfsolari
 
Byram healthcare dramatically speeds processes and reduces downtime using the...
Byram healthcare dramatically speeds processes and reduces downtime using the...Byram healthcare dramatically speeds processes and reduces downtime using the...
Byram healthcare dramatically speeds processes and reduces downtime using the...BizTalk360
 
Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.melidevelopers
 
Vendedores 01 abertura - helisson lemos
Vendedores 01   abertura - helisson lemosVendedores 01   abertura - helisson lemos
Vendedores 01 abertura - helisson lemosfsolari
 
Mobile Apps
Mobile AppsMobile Apps
Mobile Appsfsolari
 
Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.melidevelopers
 
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
 
Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.melidevelopers
 

Viewers also liked (20)

Integrando MercadoPago - MeliDevConf - SP
Integrando MercadoPago - MeliDevConf - SPIntegrando MercadoPago - MeliDevConf - SP
Integrando MercadoPago - MeliDevConf - SP
 
Novidades - API Mercado Livre
Novidades - API Mercado LivreNovidades - API Mercado Livre
Novidades - API Mercado Livre
 
API's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPAPI's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SP
 
Audit¢rio 07 soluá‰es de pagamento mobile - victor vasconcellos
Audit¢rio 07   soluá‰es de pagamento mobile - victor vasconcellosAudit¢rio 07   soluá‰es de pagamento mobile - victor vasconcellos
Audit¢rio 07 soluá‰es de pagamento mobile - victor vasconcellos
 
Federico Procaccini DevConf 2014
Federico Procaccini DevConf 2014Federico Procaccini DevConf 2014
Federico Procaccini DevConf 2014
 
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
 
Vendedores 04 encerramento - leandro soares
Vendedores 04   encerramento - leandro soaresVendedores 04   encerramento - leandro soares
Vendedores 04 encerramento - leandro soares
 
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
 
Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014
 
VirtualSeller
VirtualSellerVirtualSeller
VirtualSeller
 
API Interaction
API InteractionAPI Interaction
API Interaction
 
Real Trends
Real TrendsReal Trends
Real Trends
 
Nubimetrics
NubimetricsNubimetrics
Nubimetrics
 
Byram healthcare dramatically speeds processes and reduces downtime using the...
Byram healthcare dramatically speeds processes and reduces downtime using the...Byram healthcare dramatically speeds processes and reduces downtime using the...
Byram healthcare dramatically speeds processes and reduces downtime using the...
 
Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.
 
Vendedores 01 abertura - helisson lemos
Vendedores 01   abertura - helisson lemosVendedores 01   abertura - helisson lemos
Vendedores 01 abertura - helisson lemos
 
Mobile Apps
Mobile AppsMobile Apps
Mobile Apps
 
Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.
 
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
 
Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.Mercadopago - MeliDevConf BsAs.
Mercadopago - MeliDevConf BsAs.
 

Similar to MercadoLivre Envios - MeliDevConf 2013 - SP

Audit¢rio 09 mercado envios - novas funcionalidades - bruno elia
Audit¢rio 09   mercado envios - novas funcionalidades - bruno eliaAudit¢rio 09   mercado envios - novas funcionalidades - bruno elia
Audit¢rio 09 mercado envios - novas funcionalidades - bruno eliafsolari
 
MercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad DematteoMercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad Dematteofsolari
 
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
 
Novidades das APIs wesley nascimento
Novidades das APIs   wesley nascimentoNovidades das APIs   wesley nascimento
Novidades das APIs wesley nascimentofsolari
 
Novedades de la API - Leandro Bertalot
Novedades de la API - Leandro BertalotNovedades de la API - Leandro Bertalot
Novedades de la API - Leandro Bertalotfsolari
 
Velocity 2014: Accelerate Your User Experience With Client-side JavaScript
Velocity 2014: Accelerate Your User Experience With Client-side JavaScriptVelocity 2014: Accelerate Your User Experience With Client-side JavaScript
Velocity 2014: Accelerate Your User Experience With Client-side JavaScriptIntuit Inc.
 
Customer Success 2020
Customer Success 2020Customer Success 2020
Customer Success 2020Underscore VC
 
實戰Facebook Marketing API
實戰Facebook Marketing API實戰Facebook Marketing API
實戰Facebook Marketing APIYu LI
 
How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6Maxime Beugnet
 
Refatorando com a API funcional do Java
Refatorando com a API funcional do JavaRefatorando com a API funcional do Java
Refatorando com a API funcional do JavaGiovane Liberato
 
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB
 
APIs de Visualização em Python
APIs de Visualização em PythonAPIs de Visualização em Python
APIs de Visualização em PythonWilson Freitas
 
Computational Advertising in Yelp Local Ads
Computational Advertising in Yelp Local AdsComputational Advertising in Yelp Local Ads
Computational Advertising in Yelp Local Adssoupsranjan
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolioeileensauer
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolioeileensauer
 
Tag Management Solutions - Best Data Ever (Marketing Festival 2014)
Tag Management Solutions - Best Data Ever (Marketing Festival 2014)Tag Management Solutions - Best Data Ever (Marketing Festival 2014)
Tag Management Solutions - Best Data Ever (Marketing Festival 2014)Simo Ahava
 
Steps to create commission for agent
Steps to create commission for agentSteps to create commission for agent
Steps to create commission for agentprashant14
 
PayPal Real Time Analytics
PayPal  Real Time AnalyticsPayPal  Real Time Analytics
PayPal Real Time AnalyticsAnil Madan
 
A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...
A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...
A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...Databricks
 

Similar to MercadoLivre Envios - MeliDevConf 2013 - SP (20)

Audit¢rio 09 mercado envios - novas funcionalidades - bruno elia
Audit¢rio 09   mercado envios - novas funcionalidades - bruno eliaAudit¢rio 09   mercado envios - novas funcionalidades - bruno elia
Audit¢rio 09 mercado envios - novas funcionalidades - bruno elia
 
MercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad DematteoMercadoEnvíos - Soledad Dematteo
MercadoEnvíos - Soledad Dematteo
 
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
 
Novidades das APIs wesley nascimento
Novidades das APIs   wesley nascimentoNovidades das APIs   wesley nascimento
Novidades das APIs wesley nascimento
 
Novedades de la API - Leandro Bertalot
Novedades de la API - Leandro BertalotNovedades de la API - Leandro Bertalot
Novedades de la API - Leandro Bertalot
 
Velocity 2014: Accelerate Your User Experience With Client-side JavaScript
Velocity 2014: Accelerate Your User Experience With Client-side JavaScriptVelocity 2014: Accelerate Your User Experience With Client-side JavaScript
Velocity 2014: Accelerate Your User Experience With Client-side JavaScript
 
Customer Success 2020
Customer Success 2020Customer Success 2020
Customer Success 2020
 
實戰Facebook Marketing API
實戰Facebook Marketing API實戰Facebook Marketing API
實戰Facebook Marketing API
 
How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6
 
Refatorando com a API funcional do Java
Refatorando com a API funcional do JavaRefatorando com a API funcional do Java
Refatorando com a API funcional do Java
 
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
 
APIs de Visualização em Python
APIs de Visualização em PythonAPIs de Visualização em Python
APIs de Visualização em Python
 
Computational Advertising in Yelp Local Ads
Computational Advertising in Yelp Local AdsComputational Advertising in Yelp Local Ads
Computational Advertising in Yelp Local Ads
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Tag Management Solutions - Best Data Ever (Marketing Festival 2014)
Tag Management Solutions - Best Data Ever (Marketing Festival 2014)Tag Management Solutions - Best Data Ever (Marketing Festival 2014)
Tag Management Solutions - Best Data Ever (Marketing Festival 2014)
 
Super spike
Super spikeSuper spike
Super spike
 
Steps to create commission for agent
Steps to create commission for agentSteps to create commission for agent
Steps to create commission for agent
 
PayPal Real Time Analytics
PayPal  Real Time AnalyticsPayPal  Real Time Analytics
PayPal Real Time Analytics
 
A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...
A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...
A Practical Approach to Building a Streaming Processing Pipeline for an Onlin...
 

More from melidevelopers (20)

Mercado Envíos Ful
Mercado Envíos FulMercado Envíos Ful
Mercado Envíos Ful
 
Fernando Adrian Scasserra
Fernando Adrian ScasserraFernando Adrian Scasserra
Fernando Adrian Scasserra
 
Lucía Brizuela
Lucía BrizuelaLucía Brizuela
Lucía Brizuela
 
Victor Piñal
Victor PiñalVictor Piñal
Victor Piñal
 
Leandro Bertalot y Jair Vázquez
Leandro Bertalot y Jair VázquezLeandro Bertalot y Jair Vázquez
Leandro Bertalot y Jair Vázquez
 
Omar Galicia
Omar GaliciaOmar Galicia
Omar Galicia
 
Daniel Gándara
Daniel GándaraDaniel Gándara
Daniel Gándara
 
Mercado Pago para seller del on
Mercado Pago para seller del onMercado Pago para seller del on
Mercado Pago para seller del on
 
Mandaê
MandaêMandaê
Mandaê
 
Eu entrego
Eu entregoEu entrego
Eu entrego
 
Be Commerce
Be CommerceBe Commerce
Be Commerce
 
Bling!
Bling!Bling!
Bling!
 
Any Market
Any MarketAny Market
Any Market
 
Aprendendo sobre o seu mercado
Aprendendo sobre o seu mercadoAprendendo sobre o seu mercado
Aprendendo sobre o seu mercado
 
AWS
AWS AWS
AWS
 
Mercado Pago - SDK mobile
Mercado Pago - SDK mobile Mercado Pago - SDK mobile
Mercado Pago - SDK mobile
 
sensedia - Design Sprint
sensedia - Design Sprint sensedia - Design Sprint
sensedia - Design Sprint
 
VTEX
VTEX VTEX
VTEX
 
Mercado pago - além do e-commerce
Mercado pago - além do e-commerceMercado pago - além do e-commerce
Mercado pago - além do e-commerce
 
Facebook - Marketing
Facebook - MarketingFacebook - Marketing
Facebook - Marketing
 

MercadoLivre Envios - MeliDevConf 2013 - SP

  • 3. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 4. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 6. Calculador de custos Custos de envio direto no MercadoPago Direção de envio completa ao pagar MercadoLivre Developers Conference MercadoLivre Envios
  • 10. MercadoLivre Developers Conference MercadoLivre Envios
  • 11. ME 2 MercadoLivre Developers Conference MercadoLivre Envios
  • 13. MercadoLivre Developers Conference MercadoLivre Envios
  • 14. MercadoLivre Developers Conference MercadoLivre Envios
  • 15. { "id": 1234567, "nickname": "MLB_DEVCONF", "registration_date": "2009-01-06T16:52:14.000-04:00", "first_name": "Developer", "last_name": "Conference", ... "shipping_modes":[ "custom", "not_specified", "me2" ] ... } GET https://api.mercadolibre.com/users/me?access_token=$ACCESS_TOKEN MercadoLivre Developers Conference MercadoLivre Envios
  • 16. [ { "free_options" : [ "country" ], "id": 100009, "name": "Normal", "site_id": "MLB", "status": "active" }, { "free_options" : [ "country" ], "id": 182, "name": "Expresso", "site_id": "MLB", "status": "active" } ] GET https://api.mercadolibre.com/sites/MLB/shipping_methods MercadoLivre Developers Conference MercadoLivre Envios
  • 17. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 18. { "destination": { "city": {...}, "country": {...}, "extended_attributes": { "address": "Rua dos bobos, 0", "city_name": "São Paulo", "city_type": "CP", "owner_name": null, "version": 7, "zip_code_type": {...} }, "state": {...}, "zip_code": "00000000" }, "options": [ { "cost": 17.91, "currency_id": "BRL", "display": "recommended", "id": 27568886, "list_cost": 17.91, "name": "Expresso", "speed": { "handling": 24, "shipping": 24 }, "tracks_shipments_status": "not_verified" }, ... GET https://api.mercadolibre.com/users/{user_id}/shipping_options?category_id={category_id} &dimensions=16x16x16,3000&zip_code={cep} ... { "cost": 14.94, "currency_id": "BRL", "display": "always", "id": 27568887, "list_cost": 14.94, "name": "Normal", "speed": { "handling": 24, "shipping": 96 }, "tracks_shipments_status": "not_verified" } ] } MercadoLivre Developers Conference MercadoLivre Envios
  • 19. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 20. { "title":"Item de teste" , "category_id":"MLB74723", "price":10, "currency_id":"BRL", "available_quantity" :10, "buying_mode":"buy_it_now", "listing_type_id" :"bronze", "condition":"new", "description":"Item: <strong>teste</strong>" , "pictures":[ { "source":"http://mercadolivre.com/Ray_Ban_Original_Wayfarer.jpg" } ], "shipping":{ "local_pick_up":false, "dimensions":"10x10x20,700" } } POST https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN MercadoLivre Developers Conference MercadoLivre Envios
  • 21. { "title":"Item de teste" , "category_id":"MLB74723", "price":10, "currency_id":"BRL", "available_quantity" :10, "buying_mode":"buy_it_now", "listing_type_id" :"bronze", "condition":"new", "description":"Item: <strong>teste</strong>" , "pictures":[...], "shipping":{ "local_pick_up" :false, "dimensions":"10x10x20,700" , "methods": [ { "id": 100009, "free": "country", } ] } } POST https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN MercadoLivre Developers Conference MercadoLivre Envios
  • 22. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 23. { "buyer": {...}, "currency_id": "BRL", "date_closed": "2013-03-20T18:02: 52.000-04:00", "date_created": "2013-03-20T17:57: 54.000-04:00", "feedback": {...}, "id": XXXXXXXX, "order_items": [...], "seller": {...}, "shipping": {...}, "status": "paid", "status_detail": null, "tags": [...], "total_amount": 799 } GET https://api.mercadolibre.com/orders/{order_id}?access_token=$ACCESS_TOKEN ... "shipping": { "cost": 0, "currency_id": "BRL", "date_created": "2013-03-20T17:59:55.000- 00", "date_first_printed": null, "id": XXXXXXXXXX, "receiver_address": {...}, "service_id": 11, "shipment_type": "shipping", "shipping_mode": "me1", "status": "shipped" }, ... MercadoLivre Developers Conference MercadoLivre Envios
  • 24. { "comments": null, "created_by": "receiver", "date_created": "2013-03-20T17:59:55.000-04:00", "date_first_printed": null, "id": 20671088339, "last_updated": "2013-06-27T14:27:27.000-04:00", "mode": "me1", "order_id": 757199078, "receiver_address": { "address_line": "Rua dos bobos, 0", "city": {...}, "comment": "Prox a padaria", "country": {...}, "id": 99976550, "neighborhood": {...}, "state": {...}, "types": [ "default_buying_address" ], "zip_code": "00001001" }, "receiver_id": 20362027, ... GET https://api.mercadolibre.com/shipments/{shipping_id}?access_token=$ACCESS_TOKEN ... "sender_address": {...}, "sender_id": 20703080, "service_id": 11, "shipping_items": [ { "description": "Description", "dimensions": "11.0x16.0x16.0,300.0", "id": "MLB471264432", "quantity": 1 } ], "shipping_option": { "cost": 0, "currency_id": "BRL", "id": 18307474, "list_cost": 11.07, "name": "Normal", "speed": { "handling": 24, "shipping": 144 } }, "site_id": "MLB", "status": "shipped", "status_history": {...}, "tracking_method": "Otros", "tracking_number": "0" } MercadoLivre Developers Conference MercadoLivre Envios
  • 25. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 26. [ { "description": "PAC", "id": 1, "name": "PAC", "shipping_company": {...}, ... "tracks_shipments": true }, ... ] GET https://api.mercadolibre.com/sites/MLB/shipping_services { "tracking_number" : "TR1234567891" , "service_id": 1 } POST https://api.mercadolibre.com/shipments/{shipping_id}?access_token=$ACCESS_TOKEN MercadoLivre Developers Conference MercadoLivre Envios
  • 27. MercadoLivre Developers Conference MercadoLivre Envios
  • 28. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 29. GET https://api.mercadolibre.com/items/{item_id}/shipping_options?zip_code={cep} MercadoLivre Developers Conference MercadoLivre Envios { "destination": { "city": {...}, "country": {...}, "extended_attributes": { "address": "Rua dos bobos, 0", "city_name": "São Paulo", "city_type": "CP", "owner_name": null, "version": 7, "zip_code_type": {...} }, "state": {...}, "zip_code": "00000000" }, "options": [ { "cost": 17.91, "currency_id": "BRL", "display": "recommended", "id": 27568886, "list_cost": 17.91, "name": "Expresso", "speed": { "handling": 24, "shipping": 24 }, "tracks_shipments_status": "not_verified" }, ... ... { "cost": 14.94, "currency_id": "BRL", "display": "always", "id": 27568887, "list_cost": 14.94, "name": "Normal", "speed": { "handling": 24, "shipping": 96 }, "tracks_shipments_status": "not_verified" } ] }
  • 30. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 31. POST https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN MercadoLivre Developers Conference MercadoLivre Envios { "title":"Item de teste" , "category_id":"MLB74723", "price":10, "currency_id":"BRL", "available_quantity" :10, "buying_mode":"buy_it_now", "listing_type_id" :"bronze", "condition":"new", "description":"Item: <strong>teste</strong>" , "pictures":[ { "source":"http://mercadolivre.com/Ray_Ban_Original_Wayfarer.jpg" } ], "shipping":{ "local_pick_up":false, "dimensions":"10x10x20,700" } }
  • 32. POST https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN MercadoLivre Developers Conference MercadoLivre Envios { "title":"Item de teste" , "category_id":"MLB74723", "price":10, "currency_id":"BRL", "available_quantity" :10, "buying_mode":"buy_it_now", "listing_type_id" :"bronze", "condition":"new", "description":"Item: <strong>teste</strong>" , "pictures":[...], "shipping":{ "local_pick_up" :false, "methods": [{ "id": 100009, "free": "country", } ] } }
  • 33. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 34. { "buyer": {...}, "currency_id": "BRL", "date_closed": "2013-03-20T18:02: 52.000-04:00", "date_created": "2013-03-20T17:57: 54.000-04:00", "feedback": {...}, "id": XXXXXXXX, "order_items": [...], "seller": {...}, "shipping": {...}, "status": "paid", "status_detail": null, "tags": [...], "total_amount": 799 } GET https://api.mercadolibre.com/orders/{order_id}?access_token=$ACCESS_TOKEN ... "shipping": { "cost": 0, "currency_id": "BRL", "date_created": "2013-03-20T17:59:55.000- 00", "date_first_printed": null, "id": XXXXXXXXXX, "receiver_address": {...}, "service_id": 11, "shipment_type": "shipping", "shipping_mode": "me1", "status": "shipped" }, ... MercadoLivre Developers Conference MercadoLivre Envios
  • 35. { "comments": null, "created_by": "receiver", "date_created": "2013-03-20T17:59:55.000-04:00", "date_first_printed": null, "id": 20671088339, "last_updated": "2013-06-27T14:27:27.000-04:00", "mode": "me1", "order_id": 757199078, "receiver_address": { "address_line": "Rua dos bobos, 0", "city": {...}, "comment": "Prox a padaria", "country": {...}, "id": 99976550, "neighborhood": {...}, "state": {...}, "types": [ "default_buying_address" ], "zip_code": "89473632" }, "receiver_id": 20362027, ... GET https://api.mercadolibre.com/shipments/{shipping_id}?access_token=$ACCESS_TOKEN ... "sender_address": {...}, "sender_id": 20703080, "service_id": 11, "shipping_items": [ { "description": "Description", "dimensions": "11.0x16.0x16.0,300.0", "id": "MLB471264432", "quantity": 1 } ], "shipping_option": { "cost": 0, "currency_id": "BRL", "id": 18307474, "list_cost": 11.07, "name": "Normal", "speed": { "handling": 24, "shipping": 144 } }, "site_id": "MLB", "status": "shipped", "status_history": {...}, "tracking_method": "Otros", "tracking_number": "0" } MercadoLivre Developers Conference MercadoLivre Envios
  • 36. MercadoLivre Developers Conference Overview ME1 Cálculo de custo de envio Como publicar? Capturar dados de entrega Código de rastreamento ME2 Cálculo de custo de envio Como publicar? Capturar dados de entrega Etiquetas MercadoLivre Envios
  • 39. MercadoLivre Developers Conference MercadoLivre Envios