SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
UTILIZANDO
Rafael Corrêa Gomes
Lead Developer at ImaginationMedia
A API DO
MAGENTO 2
Pesquisa
• Quantos devs?
• Quem já usou a API do Magento?
• Quem está trabalhando com Magento 2?
O que posso fazer com
a Magento Web API?
App
ERP & CRM
VueStoreFront
Tappy - Voice Assistant
Chatbot
Tipos de API suportadas no Magento 2
• REST (Representational State Transfer)
Estilo de arquitetura
• SOAP (Simple Object Access Protocol)
Protocolo
Tipos de usuários da API
• Usuário convidado
• Cliente
• Administrador / Integração
3 tipos de autenticação
#1 Autenticação baseada em token
• Envia usuário e senha
• Recebe um token
• Envia sua requisição
Obtendo o token
Usando o token em um GET
Usando o token em um POST
#2 Autenticação baseada em sessão
• Mesmo workflow que token
• Usada via AJAX
• Utiliza cookies
#3 Autenticação baseada em OAuth 1.0
• Pede permissão ao usuário
• Login no front e admin
• Como login do Facebook
Customizar a API
https://goo.gl/yZkSMH
Produtividade
Escalabilidade
Magento Innovation Lab
Obrigado!
rafaelcgstz@gmail.com
Link do slide

Mais conteúdo relacionado

Mais procurados

Service workers
Service workersService workers
Service workersjungkees
 
Hyvä from a developer perspective
Hyvä from a developer perspectiveHyvä from a developer perspective
Hyvä from a developer perspectivevinaikopp
 
Reactive programming in PHP
Reactive programming in PHPReactive programming in PHP
Reactive programming in PHPJohney Park
 
Design patterns in Magento
Design patterns in MagentoDesign patterns in Magento
Design patterns in MagentoDivante
 
Angular Libraries & NPM
 Angular Libraries & NPM Angular Libraries & NPM
Angular Libraries & NPMKnoldus Inc.
 
Node JS Crash Course
Node JS Crash CourseNode JS Crash Course
Node JS Crash CourseHaim Michael
 
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesBest practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesPierre Feillet
 
5 things you didn't know nginx could do
5 things you didn't know nginx could do5 things you didn't know nginx could do
5 things you didn't know nginx could dosarahnovotny
 
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
 
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)Tech Triveni
 

Mais procurados (20)

Service workers
Service workersService workers
Service workers
 
Hyvä from a developer perspective
Hyvä from a developer perspectiveHyvä from a developer perspective
Hyvä from a developer perspective
 
Reactive programming in PHP
Reactive programming in PHPReactive programming in PHP
Reactive programming in PHP
 
React - Introdução
React - IntroduçãoReact - Introdução
React - Introdução
 
Spring Web MVC
Spring Web MVCSpring Web MVC
Spring Web MVC
 
Why Laravel?
Why Laravel?Why Laravel?
Why Laravel?
 
Design patterns in Magento
Design patterns in MagentoDesign patterns in Magento
Design patterns in Magento
 
Front end architecture patterns
Front end architecture patternsFront end architecture patterns
Front end architecture patterns
 
Angular Libraries & NPM
 Angular Libraries & NPM Angular Libraries & NPM
Angular Libraries & NPM
 
Node JS Crash Course
Node JS Crash CourseNode JS Crash Course
Node JS Crash Course
 
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesBest practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
 
5 things you didn't know nginx could do
5 things you didn't know nginx could do5 things you didn't know nginx could do
5 things you didn't know nginx could do
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Github
GithubGithub
Github
 
Nuxt.js - Introduction
Nuxt.js - IntroductionNuxt.js - Introduction
Nuxt.js - Introduction
 
Spring Security 5
Spring Security 5Spring Security 5
Spring Security 5
 
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
 
An Overview on Nuxt.js
An Overview on Nuxt.jsAn Overview on Nuxt.js
An Overview on Nuxt.js
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
 
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)
 

Semelhante a Utilizando a API do Magento 2

5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...Renato Groff
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduGuilherme
 
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014
OAuth2: Uma abordagem para segurança de aplicações e APIs REST  - Devcamp 2014OAuth2: Uma abordagem para segurança de aplicações e APIs REST  - Devcamp 2014
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014Tiago Marchetti Dolphine
 
Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2Ericson da Fonseca
 
JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2
JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2
JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2Rodrigo Cândido da Silva
 
TDC 2015 - Segurança em Recursos RESTful com OAuth2
TDC 2015 - Segurança em Recursos RESTful com OAuth2TDC 2015 - Segurança em Recursos RESTful com OAuth2
TDC 2015 - Segurança em Recursos RESTful com OAuth2Rodrigo Cândido da Silva
 
Overview - Bot Framework
Overview - Bot FrameworkOverview - Bot Framework
Overview - Bot FrameworkRenato Romão
 
Open Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot FrameworkOpen Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot FrameworkDouglas Romão
 
Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3
Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3
Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3Johnny Salazar Reidel
 
Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.AlexSandro Cruz
 
Deck apix 2017 design & security - case cielo lio
Deck apix 2017   design & security - case cielo lioDeck apix 2017   design & security - case cielo lio
Deck apix 2017 design & security - case cielo lioLuis Moraes Junior
 
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webExplorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webEduardo Cesar
 
APIs seguras com OAuth2
APIs seguras com OAuth2APIs seguras com OAuth2
APIs seguras com OAuth2Luiz Messias
 
Cobrancas online na sua aplicacao com MoIP
Cobrancas online na sua aplicacao com MoIPCobrancas online na sua aplicacao com MoIP
Cobrancas online na sua aplicacao com MoIPHerberth Amaral
 
Comunicação em Tempo Real com ASP.Net SignalR
Comunicação em Tempo Real com ASP.Net SignalRComunicação em Tempo Real com ASP.Net SignalR
Comunicação em Tempo Real com ASP.Net SignalREduardo Pires
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Giovanni Bassi
 
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...Renato Groff
 
uMov.me API - Do básico ao avançado
uMov.me API - Do básico ao avançadouMov.me API - Do básico ao avançado
uMov.me API - Do básico ao avançadoEduardo Bohrer
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebDiego Pessoa
 

Semelhante a Utilizando a API do Magento 2 (20)

5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos Redu
 
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014
OAuth2: Uma abordagem para segurança de aplicações e APIs REST  - Devcamp 2014OAuth2: Uma abordagem para segurança de aplicações e APIs REST  - Devcamp 2014
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014
 
Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2
 
JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2
JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2
JavaOne LATAM 2015 - Segurança em Recursos RESTful com OAuth2
 
TDC 2015 - Segurança em Recursos RESTful com OAuth2
TDC 2015 - Segurança em Recursos RESTful com OAuth2TDC 2015 - Segurança em Recursos RESTful com OAuth2
TDC 2015 - Segurança em Recursos RESTful com OAuth2
 
Overview - Bot Framework
Overview - Bot FrameworkOverview - Bot Framework
Overview - Bot Framework
 
Open Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot FrameworkOpen Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot Framework
 
Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3
Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3
Palestra Joomla Day Brasil 2014 - Extensão de Webservice para Joomla 3
 
Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.
 
Curso AngularJS - Parte 2
Curso AngularJS - Parte 2Curso AngularJS - Parte 2
Curso AngularJS - Parte 2
 
Deck apix 2017 design & security - case cielo lio
Deck apix 2017   design & security - case cielo lioDeck apix 2017   design & security - case cielo lio
Deck apix 2017 design & security - case cielo lio
 
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webExplorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na web
 
APIs seguras com OAuth2
APIs seguras com OAuth2APIs seguras com OAuth2
APIs seguras com OAuth2
 
Cobrancas online na sua aplicacao com MoIP
Cobrancas online na sua aplicacao com MoIPCobrancas online na sua aplicacao com MoIP
Cobrancas online na sua aplicacao com MoIP
 
Comunicação em Tempo Real com ASP.Net SignalR
Comunicação em Tempo Real com ASP.Net SignalRComunicação em Tempo Real com ASP.Net SignalR
Comunicação em Tempo Real com ASP.Net SignalR
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
 
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
 
uMov.me API - Do básico ao avançado
uMov.me API - Do básico ao avançadouMov.me API - Do básico ao avançado
uMov.me API - Do básico ao avançado
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 

Mais de Rafael Corrêa Gomes

Prevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesPrevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesRafael Corrêa Gomes
 
Shopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilShopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilRafael Corrêa Gomes
 
Ecommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - GeekleEcommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - GeekleRafael Corrêa Gomes
 
Optimizing your development process with Adobe Commerce
Optimizing your development process with Adobe CommerceOptimizing your development process with Adobe Commerce
Optimizing your development process with Adobe CommerceRafael Corrêa Gomes
 
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa GomesMageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa GomesRafael Corrêa Gomes
 
Google Lead Generation UX Playbook
Google Lead Generation UX PlaybookGoogle Lead Generation UX Playbook
Google Lead Generation UX PlaybookRafael Corrêa Gomes
 
Improving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential ManagementImproving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential ManagementRafael Corrêa Gomes
 
Google eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for RetailGoogle eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for RetailRafael Corrêa Gomes
 
Optimize your development workflow
Optimize your development workflowOptimize your development workflow
Optimize your development workflowRafael Corrêa Gomes
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoRafael Corrêa Gomes
 
Como criar módulos para magento 2
Como criar módulos para magento 2Como criar módulos para magento 2
Como criar módulos para magento 2Rafael Corrêa Gomes
 

Mais de Rafael Corrêa Gomes (20)

Prevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesPrevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa Gomes
 
Shopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilShopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup Brasil
 
Ecommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - GeekleEcommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - Geekle
 
Optimizing your development process with Adobe Commerce
Optimizing your development process with Adobe CommerceOptimizing your development process with Adobe Commerce
Optimizing your development process with Adobe Commerce
 
Projetos e processos Magento 2
Projetos e processos Magento 2Projetos e processos Magento 2
Projetos e processos Magento 2
 
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa GomesMageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
 
Google Travel UX Playbook
Google Travel UX PlaybookGoogle Travel UX Playbook
Google Travel UX Playbook
 
Google Lead Generation UX Playbook
Google Lead Generation UX PlaybookGoogle Lead Generation UX Playbook
Google Lead Generation UX Playbook
 
Magento 2 Deploy Strategies
Magento 2 Deploy StrategiesMagento 2 Deploy Strategies
Magento 2 Deploy Strategies
 
Improving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential ManagementImproving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential Management
 
Google eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for RetailGoogle eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for Retail
 
Ecommerce Mobile Optimization
Ecommerce Mobile OptimizationEcommerce Mobile Optimization
Ecommerce Mobile Optimization
 
Innovate with payment methods
Innovate with payment methodsInnovate with payment methods
Innovate with payment methods
 
Optimize your development workflow
Optimize your development workflowOptimize your development workflow
Optimize your development workflow
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores Magento
 
Why Magento?
Why Magento?Why Magento?
Why Magento?
 
Magento: Mitos vs Vantagens
Magento: Mitos vs VantagensMagento: Mitos vs Vantagens
Magento: Mitos vs Vantagens
 
Boas práticas Magento 2
Boas práticas Magento 2Boas práticas Magento 2
Boas práticas Magento 2
 
Novidades do Magento 2
Novidades do Magento 2Novidades do Magento 2
Novidades do Magento 2
 
Como criar módulos para magento 2
Como criar módulos para magento 2Como criar módulos para magento 2
Como criar módulos para magento 2
 

Utilizando a API do Magento 2