Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

A empresa que desejar utilizar Webhook deverá fornecer as seguintes informações:

  • URL de Callback;
  • Authorization Key (se necessário);
  • Logo para colocar de imagem no botão da requisição (opcional);
  • Referência para a loja (se necessário);


A empresa que desejar dar suporte a comunicação através do recurso de webhook da Neemo deverá implementar uma rota na sua aplicação que receberá uma requisição HTTP POST, essa rota (URL) deverá então ser cadastrada no sistema da Neemo onde poderá ser associada às lojas.

A requisição HTTP POST possui um cabeçalho que contém parâmetros informando o tipo do corpo da requisição e um “token” de autorização. Abaixo tem-se uma tabela com a relação desses parâmetros:

Cabeçalho da requisição HTTP

Parâmetro

Descrição

Content-type

Tipo do corpo da requisição “application/json” 

Authorization

Token para autorizar a requisição


A requisição HTTP POST possui um corpo onde será enviado parâmetros que informam qual o pedido acessado, qual a loja que possui o pedido, um código para identificar a integração webhook e dois tokens de acesso à API. Segue abaixo uma tabela com os parâmetros presentes no corpo da requisição:

Corpo da requisição HTTP

Parâmetro

Descrição

ref

Identificador da integração com o Webhook (ID) na base de dados da Neemo

order_id

Identificador do pedido (ID) da loja na base de dados da Neemo

account_id

Identificador da loja (ID) na base de dados da Neemo

account_access_token

Token de acesso a API que identifica a loja

master_access_token

Token de acesso a API que identifica a franquia


Essa requisição será solicitada pelo cliente através do seu painel ou gestor de pedidos clicando no botão:



Após o cliente apertar o botão iremos enviar a requisição para a URL cadastrada, (que foi informada anteriormente).

O servidor da Neemo que faz essa requisição HTTP POST trabalha com um tempo limite (timeout) de 10 segundos. Após esse tempo, se a requisição não for respondida, o servidor repetirá a requisição até que ela seja respondida com status 200, com um limite de 3 repetições.

Segue abaixo um exemplo de uma requisição:



  • Sem rótulos