Notificações

Notificar o seller quando alguma ação ocorrer nos seus produtos ou pedidos.
Desta forma, o seller saberá quando o pedido teve seu pagamento aprovado e poderá seguir com o faturamento do pedido.

Esta ação será sinalizada por meio de um HTTP POST que faremos em uma URL configurada pelo seller no seu portal.

Esta URL é o webhook do seller.

Formato e método de envio

Todas as requisições geradas a partir de webhooks são efetuadas com o método POST, com o conteúdo no corpo (body) da requisição no formato JSON.

- incluindo os seguintes headers:
Content-Type: application/json; charset=UTF-8

Sua aplicação deve responder com o código HTTP 200 em no máximo 2s segundos.

Em caso de falha, logar o código e descrição do erro.
Gerar um alerta no canal #tribe-omni-alerts em caso de falha.

Política de retentativas

Nosso marketplace irá efetuar 2 retentativas de envio, caso seu sistema esteja fora do ar ou responda com um código HTTP diferente de ‘200’, as mensagens serão enviadas para uma tabela.

Conteúdo da requisição

O conteúdo de cada requisição estará contido em seu no corpo (body), no formato JSON

PEDIDOS

{
   "SellerId":"SELLERID",
   "Context":"Order",
   "ContextId":"250203471",
   "Meta":{
      "IsOrderStatusChanged":"True"
   }
}

CATÁLOGO

{ 
 "SellerId":"SELLERID",
   "Context":"Catalog",
   "ContextId":"0E5151010344015",
   "Meta":{
      "SkuId":"bba70496eb9c4cda83a21f3cbd6cf0f4",
      "SellerId":"SELLERID",
      "SkuSeller":"0123456789abcdfgh",
      "SkuSituation":"Published"
   }
}

O conteúdo do atributo scope irá depender do tipo de evento enviado e respeitará o mesmo formato da API REST.

Eventos

Os seguintes eventos serão habilitados automaticamente:

Tipo de notificação        Ação                 Descrição
catalog Reproved sku reprovado pelo workflow
catalog Published publicado nos canais de venda
catalog Blocked sku bloqueado
order Approved pagamento aprovado
oder Canceled pedido cancelado
order ‘Awaiting Payment' pedido criado e aguardando confirmação pagto