Webhook
rodrigondec opened this issue · 2 comments
rodrigondec commented
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.
rodrigondec commented
Bloqueado por erro 400 da zoop para o payload
{'method': 'POST', 'events': ['document.created', 'document.updated'], 'url': 'http://google.com', 'description': 'asd'}
Aguardando email do integracao@zoop.com.br
rodrigondec commented