imobanco/zoop-wrapper

Webhook

rodrigondec opened this issue · 2 comments

Resumo

A zoop possui webhooks!

https://docs.zoop.co/docs/sobre-os-webhooks
https://docs.zoop.co/docs/eventos-dispon%C3%ADveis

Tarefas

  • criar o model zoop_wrapper.models.event.Event
  • criar o wrapper zoop_wrapper.wrappers.webhook.WebhookWrapper
  • cenários de teste

zoop_wrapper.models.event.Event

https://docs.zoop.co/docs/sobre-os-webhooks#corpo-de-um-evento

Eventos são como comunicação assíncrona são feitas. Precisamos ter o model Event. Ele precisa ter:

  • lista de possíveis eventos
  • payload sendo transformado em um outro Model (?)

zoop_wrapper.wrappers.webhook.WebhookWrapper

create

Precisa ter o método de criação de um webhook. Que faz um POST corretamente na url da zoop.

update

Precisa ter o método de atualização de um webhook. Que faz um PATCH/PUT corretamente na url da zoop.

retrieve/search

Precisa ter o método de retrieve/search de um webhook. Que faz um GET corretamente na url da zoop.

Bloqueado por erro 400 da zoop para o payload

{'method': 'POST', 'events': ['document.created', 'document.updated'], 'url': 'http://google.com', 'description': 'asd'}

image

Aguardando email do integracao@zoop.com.br

Feedback recebido 😡

image