Slide 1

Slide 1 text

Trabalhando com API Rest e Webhooks

Slide 2

Slide 2 text

Quem é esse cabeludo tatuado? Claudio Sanches! Também conhecido como “aquele cara que faz plugins”. Desenvolve com WordPress há quase 8 anos e tem mais de 40 plugins no repositório oficial, além de manter outros projetos Open Source como o Odin. E trabalha no WooThemes o/

Slide 3

Slide 3 text

Antes de tudo... O que é API Rest?

Slide 4

Slide 4 text

De forma resumida, API Rest é uma abstração de uma arquitetura web, fornecendo acessos por meio do protocolo HTTP. Utilizando uma API Rest você não precisa entender como os dados são salvos no banco de dados ou a linguagem que a aplicação foi escrita. Sendo possível assim integrar as mais diversas aplicações sem muitas preocupações.

Slide 5

Slide 5 text

E o que são Webhooks?

Slide 6

Slide 6 text

Webhooks são um conjunto de gatilhos que podem ser programados para diversos tipos de eventos, sendo disparado através do protocolo HTTP. Enquanto você usa a API Rest para requisitar dados em uma aplicação, utilizando Webhooks é a aplicação que irá lhe enviar os dados sem a necessidade de uma requisição, funcionando toda vez que determinado evento acontece.

Slide 7

Slide 7 text

Infinitas possibilidades!

Slide 8

Slide 8 text

São infinitas as possibilidades de integração, tanto para o lado dos lojistas como para empresas que provêem algum tipo de serviço para comércio eletrônico.

Slide 9

Slide 9 text

Por que integrar sua empresa com o WooCommerce?

Slide 10

Slide 10 text

O WooCommerce é hoje a plataforma de e- commerce mais utilizada no mundo, tendo mais de 8 milhões de downloads e sendo plataforma por atrás de 24,56% do total de lojas na internet. Fonte: Ecommerce technologies Web Usage Statistics - WuildWith.

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Segundo o site Datanyze o WooCommerce representa 24,5% do Market Share (entre plataformas de e-commerce) no Brasil. Fonte: E-commerce Platforms Market Share Report | Competitor Analysis in Brazil.

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

API Rest

Slide 15

Slide 15 text

A API Rest do WooCommerce é ativa por padrão, sendo possível o usuário desativar ela a qualquer momento pelas configurações do WooCommerce.

Slide 16

Slide 16 text

Autenticação

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Hoje a API trabalha com duas formas de autenticação: • Com SSL - HTTP Basic Authentication • Sem SSL - OAuth 1.0a “one-legged” authentication

Slide 19

Slide 19 text

Métodos

Slide 20

Slide 20 text

Temos métodos para consultar, alterar, adicionar e remover Produtos, Pedidos, Clientes, Coupons e Webhooks de desconto. Além de ser possível gerar relatórios.

Slide 21

Slide 21 text

Exemplos

Slide 22

Slide 22 text

Adicionando produtos

Slide 23

Slide 23 text

Consultando clientes

Slide 24

Slide 24 text

Webhooks

Slide 25

Slide 25 text

Uma vez com a API Rest ativada, os Webhooks irão funcionar também. É possível configurar Webhooks usando a API ou usando a interface administrativa.

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Aprenda mais!

Slide 29

Slide 29 text

• Documentação oficial (em inglês) • Fórum da comunidade (WordPress.org, em inglês) • WooCommerce Brasil (grupo no Facebook)

Slide 30

Slide 30 text

Uma prévia das novas features relacionadas com a API do WooCommerce

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Dúvidas?

Slide 36

Slide 36 text

Este documento esta licenciado como GPL v2. É possível encontrar uma copia da licença no seguinte link: http://www.gnu.org/licenses/gpl-2.0.txt Licença