fga-eps-mds / 2019.2-Vsign

O Vsign realiza assinatura através de gravação de vídeo com análise automática e notificação dos resultados em tempo real. ✅ Servidor de homologação: https://develop.dar0d46dq2rcb.amplifyapp.com/ ✅ Servidor de produção: https://master.dar0d46dq2rcb.amplifyapp.com/ ✅ Documentação do projeto:
https://fga-eps-mds.github.io/2019.2-Vsign/
GNU General Public License v3.0
6 stars 9 forks source link

Report result with webhook #173

Closed thiagorpereira closed 4 years ago

thiagorpereira commented 4 years ago

Descrição
Foi criado um campo webhook em Script e desenvolvido um Job que realiza um POST method na url informado em webhook, o corpo da requisição passa 4 atributos: title, order, email, result.

Criei 2 rails project ficticios pra testar o Webhook identico ao projeto e a chamada do Job via controller ( Não estão contemplados na entrega, produzidos para fins de teste pois a maneira que os Jobs serão evocados e suas prioridades na pilha ainda há de ser desenvolvido):

No primeiro projeto :

Passando url e os dados do corpo com dados estaticos para fins de testes na url do segundo projeto job_post Ao ativar o Job, o Console recebe status: 302 Found indica que o recurso foi temporariamente movido para a URL informada rest_client_302

No segundo projeto:

Foi implementado um CRUD com um POST method e demais metodos HTTP para suportar requisições do primeiro projeto api_3002

Ao ativar o Job do primeiro projeto, o segundo agora recebe o corpo da requisição do POST realizado no primeiro projeto com sucesso, localizado no Parameters:

Obs: ñ implementou efetivamente o POST por problemas na autentificação do segundo projeto ao aceitar requisições de terceiros; Apesar disso a requisição trouxe os dados do Body do primeiro projeto com sucesso q foi o suficiente para verificar o sucesso do webhook.

3002_Unauthorized_but_with_body

Obs:

Os dados dinamicos no Job que contempla o corpo da requisição precisa ser verificado

Checklist