![Page 1: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/1.jpg)
Danilo Santos
OAUTH E CADASTRO DE ANÚNCIOS
Engenheiro de Software do MercadoLivre
![Page 2: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/2.jpg)
Developer Conference
- OAuth 2.0
- Recursos
- Autenticação e Access Token
- Cadastrando um anúncio
Agenda
![Page 3: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/3.jpg)
Developer Conference
OAuth 2.0 - Conceitos
![Page 4: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/4.jpg)
Developer Conference
OAuth 2.0 - Conceitos
![Page 5: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/5.jpg)
Developer Conference
OAuth 2.0 - Conceitos
![Page 6: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/6.jpg)
Developer Conference
Recursos - Públicos
Método: GET
https://api.mercadolibre.com/users/4432317
![Page 7: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/7.jpg)
Developer Conference
Recursos - Públicos
GET /users/4432317{ "id": 4432317, "nickname": "DANILO", "registration_date": "2007-02-07T17:52:38.000-04:00", "country_id": "BR", "user_type": "normal", "points": 98, "site_id": "MLB", "permalink": "http://perfil.mercadolivre.com.br/DANILO", "seller_reputation": {...}, "status": - { "site_status": "active", },}
![Page 8: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/8.jpg)
Developer Conference
Recursos - Privados
Método: GET
https://api.mercadolibre.com/users/4432317?access_token=XXX
![Page 9: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/9.jpg)
Developer Conference
Recursos - Privados
GET /users/4432317?access_token=XXX{ "id": 4432317, "nickname": "DANILO", "registration_date": "2007-02-07T17:52:38.000-04:00", "first_name": "Danilo", "last_name": "YXXXXXXX XXXXXX Santos", "country_id": "BR", "email": "[email protected]", "identification": - { "type": "CPF", "number": "XXXXXXXXXX", }, "address": {...}, "phone": {...}, "user_type": "normal", "tags": - [...],
![Page 10: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/10.jpg)
Developer Conference
Autenticação
Client Side Server Side
![Page 11: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/11.jpg)
Developer Conference
Autenticação - Client Side
Client Side
![Page 12: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/12.jpg)
Developer Conference
Autenticação - Client Side
Usuario acessa APP
![Page 13: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/13.jpg)
Developer Conference
Autenticação - Client Side
Redireciona Usuario
Usuario acessa APP
![Page 14: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/14.jpg)
Developer Conference
Autenticação - Client Side
ACCESS_TOKEN
Redireciona Usuario
Usuario acessa APP
![Page 15: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/15.jpg)
Developer Conference
Autenticação - Server Side
Server Side
![Page 16: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/16.jpg)
Developer Conference
Autenticação - Server Side
Redireciona Usuario
Usuario acessa APP
![Page 17: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/17.jpg)
Developer Conference
Autenticação - Server Side
Redireciona Usuario
GET
Usuario acessa APP
![Page 18: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/18.jpg)
Developer Conference
Autenticação - Server Side
Redireciona Usuario
GET
POST
Usuario acessa APP
![Page 19: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/19.jpg)
Developer Conference
Autenticação - Server Side
Redireciona Usuario
GET
POST
ACCESS_TOKEN
Usuario acessa APP
![Page 20: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/20.jpg)
Developer Conference
Autenticação - Server Side
Redireciona Usuario
GET
POST
ACCESS_TOKEN
REFRESH_TOKEN
Usuario acessa APP
![Page 21: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/21.jpg)
Developer Conference
Autenticação - Server Side
{ "access_token":"APP_USR-334068594158e62fe6652f__I_M__-163745308", "token_type":"bearer", "expires_in":21600, "scope":"offline_access read write", "refresh_token":"TG-53e107eee4b0c9feba738cff"}
JSON de Retorno:
![Page 22: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/22.jpg)
Developer Conference
- OAuth 2.0
- Recursos
- Autenticação e Access Token
- Cadastrando um anúncio
Agenda
![Page 23: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/23.jpg)
Developer Conference
Cadastro de Anúncios
https://api.mercadolibre.com/items
![Page 24: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/24.jpg)
Developer Conference
- Título- Categoria- Preço- Quantidade- Nível de exposição- Imagens- Descrição
POST /items - Cadastrar um anúncio
![Page 25: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/25.jpg)
Developer Conference
POST /items - Cadastrar um anúncio
JSON enviado:
{ "title": "Apple Iphone 5s 16gb 4g Original Promoção", "category_id": "MLB123612", "price": 2000, "currency_id": "BRL", "initial_quantity": 50, "listing_type_id": "silver", "condition": "new", "pictures": { "source": "http://static.hsw.com.br/gif/how-to-draw-buildings-58.jpg"}, "video_id": null, "descriptions": "item: <strong> Iphone 5s Imperdível!!! </strong>",
![Page 26: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/26.jpg)
Developer Conference
POST /items - Cadastrar um anúncio
APPPOST
![Page 27: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/27.jpg)
Developer Conference
POST /items - Cadastrar um anúncio
APPPOST
APP201 Created
![Page 28: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/28.jpg)
Developer Conference
Na prática
Autenticando
Cadastrando um Anúncio
![Page 29: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/29.jpg)
Developer Conference
Perguntas?
![Page 30: Sala 2 03 o auth e cadastro de produtos - danilo santos](https://reader034.vdocuments.site/reader034/viewer/2022042602/559a68a71a28abc6348b470b/html5/thumbnails/30.jpg)
Developer Conference
OBRIGADO!