Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

63
MercadoLivre Developers Conference Princípios básicos e oAuth 2.0

description

 

Transcript of Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

Page 1: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

MercadoLivre Developers Conference

Princípios básicos e oAuth 2.0

Page 2: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

Wesley Nascimento

Page 3: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

AGENDA➔ RESTful

➔ Conceitos básicos

➔ Notificações

➔ Testes

➔ oAuth 2.0

MercadoLivre Developers Conference

Page 4: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

AGENDA➔ RESTful

➔ Conceitos básicos

➔ Notificações

➔ Testes

➔ oAuth 2.0

API Overview & oAuthMercadoLivre Developers Conference

Page 5: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

RESTful - API

API Overview & oAuthMercadoLivre Developers Conference

Page 6: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

RESTful - HTTPS

API Overview & oAuthMercadoLivre Developers Conference

Page 7: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

RESTful - Request

API Overview & oAuthMercadoLivre Developers Conference

Page 8: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 9: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 10: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 11: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 12: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 13: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 14: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

RESTful - JSON

API Overview & oAuthMercadoLivre Developers Conference

Page 15: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

RESTful - JSON

API Overview & oAuthMercadoLivre Developers Conference

Page 16: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

RESTful - Recursos➔ /items

➔ /pictures

➔ /users

➔ /orders

➔ /questions

API Overview & oAuthMercadoLivre Developers Conference

Page 17: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

AGENDA➔ RESTful

➔ Conceitos básicos

➔ Notificações

➔ Testes

➔ oAuth 2.0

API Overview & oAuthMercadoLivre Developers Conference

Page 18: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 19: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /users/66727166

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 20: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /users/66727166

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 21: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /users/66727166

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 22: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /users/66727166

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 23: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /users/66727166?access_token=ACCESS_TOKEN

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 24: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /users/66727166?access_token=ACCESS_TOKEN

Conceitos - Recursos públicos e privados

API Overview & oAuthMercadoLivre Developers Conference

Page 25: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

Conceitos - Busca

API Overview & oAuthMercadoLivre Developers Conference

Page 26: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 27: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 28: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 29: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 30: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /items/MLB498248170

Conceitos - Busca

~ 2 Kb

API Overview & oAuthMercadoLivre Developers Conference

Page 31: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 32: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /items/MLB498248170?attributes=title,price,pictures

Conceitos - Busca

API Overview & oAuthMercadoLivre Developers Conference

Page 33: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /items/MLB498248170?attributes=title,price,pictures

Conceitos - Busca

~ 340 B

API Overview & oAuthMercadoLivre Developers Conference

Page 34: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

- 84%

API Overview & oAuthMercadoLivre Developers Conference

Page 35: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 36: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET /items?ids=MLB438904539,MLB438904540,MLB43890454

Conceitos - Busca

API Overview & oAuthMercadoLivre Developers Conference

Page 37: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

4x mais rápido10x mais curto

API Overview & oAuthMercadoLivre Developers Conference

Page 38: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

AGENDA➔ RESTful

➔ Conceitos básicos

➔ Notificações

➔ Testes

➔ oAuth 2.0

API Overview & oAuthMercadoLivre Developers Conference

Page 39: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 40: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

Notificações➔ Itens

➔ Perguntas

➔ Vendas

➔ Pagamentos

API Overview & oAuthMercadoLivre Developers Conference

Page 41: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

AGENDA➔ RESTful

➔ Conceitos básicos

➔ Notificações

➔ Testes

➔ oAuth 2.0

API Overview & oAuthMercadoLivre Developers Conference

Page 42: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

POST /users/test_user?access_token=ACCESS_TOKEN

Conceitos - Test User

API Overview & oAuthMercadoLivre Developers Conference

Page 43: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

POST /users/test_user?access_token=ACCESS_TOKEN

Conceitos - Test User

API Overview & oAuthMercadoLivre Developers Conference

Page 44: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

POST /users/test_user?access_token=ACCESS_TOKEN

Conceitos - Test User

{ "site_id":"MLB"}

API Overview & oAuthMercadoLivre Developers Conference

Page 45: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

POST /users/test_user?access_token=ACCESS_TOKEN

Conceitos - Test User

{ "site_id":"MLB"}

RESPONSE:

{ "id":120506781, "nickname":"TEST0548", "password":"qatest328", "site_status":"active"}

API Overview & oAuthMercadoLivre Developers Conference

Page 46: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

AGENDA➔ RESTful

➔ Conceitos básicos

➔ Notificações

➔ Testes

➔ oAuth 2.0

API Overview & oAuthMercadoLivre Developers Conference

Page 47: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 48: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 49: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 50: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

Client Side

API Overview & oAuthMercadoLivre Developers Conference

Page 51: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 52: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 53: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 54: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

Server Side

API Overview & oAuthMercadoLivre Developers Conference

Page 55: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 56: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 57: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET

API Overview & oAuthMercadoLivre Developers Conference

Page 58: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET

POST

API Overview & oAuthMercadoLivre Developers Conference

Page 59: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

GET

POST

ACCESS_TOKEN

API Overview & oAuthMercadoLivre Developers Conference

Page 60: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

SDK's

API Overview & oAuthMercadoLivre Developers Conference

Page 61: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuth

➔ developers.mercadolivre.com

➔ @melidevelopers

➔ github.com/mercadolibre

➔ #[email protected]

API Overview & oAuthMercadoLivre Developers Conference

Page 62: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

API Overview & oAuthAPI Overview & oAuthMercadoLivre Developers Conference

Page 63: Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP

Perguntas?

Wesley Nascimento@wesley_cintra