Mudanças entre as edições de "PicPay"

De Wiki AnDes Sistemas
Ir para: navegação, pesquisa
 
Linha 48: Linha 48:
  
 
:*'''Descrição:''' Resposta com o estado atual do pedido
 
:*'''Descrição:''' Resposta com o estado atual do pedido
 
[[Category:AnDes_Web]]
 

Edição atual tal como às 17h24min de 27 de julho de 2020

Etapa 1 - Envio dos dados e recebimento do QrCode

REQUEST - Envio dos dados para a criação do Pedido
Caminho: Front -> Servidor de Aplicação -> API
Descrição: A aplicação envia os dados do pedido para o servidor, que então os redireciona para a API do PicPay, para inicializar o processo de criação do pedido. Entre os dados mandados, se encontra a url que aponta para onde a API deve fazer o callback na Etapa 2.
=>Response
Envido do QrCode
  • Caminho: API -> Servidor de Aplicação
  • Descrição: Após processar os dados recebidos, a API do Picpay cria o pedido e manda, ao servidor de aplicação, um response com os dados deste novo pedido e também o seu QR Code, que o usuário vai usar para completar a compra.

Etapa 2 - Notificação do estado do pedido

=>Response: Estado do pedido mudado
  • Caminho: API -> Servidor de Aplicação
  • Descrição: A api, usando a url que lhe foi passada na Etapa 1, irá informar o Servidor de Aplicação, por meio de um request, de que o estado do pedido foi alterado. Entretanto, a API não informará qual é o estado atual do request. Para isso, será necessário mandar um request do Status, como demonstrado na Etapa 3.
=>Request
Confirmação da Notificação
  • Caminho: Servidor de Aplicação -> API
  • Descrição: Antes de verificar o estado do pedido, será necessário confirmar a notificação de mudança de estado mandado pela api, usando um request com o Status HTTP 200.

Etapa Opcional - Cancelar a transação

=>Request: Pedido de cancelamento
  • Caminho: Servidor de Aplicação -> API
  • Descrição: Para cancelar um pedido, mande um request http POST, informando qual é o id do pedido a ser cancelado. Caso o pedido já tenha sido pago, será necessário passar também o authorizationId, que foi recebido na notificação do pagamento do pedido.
=>Response: Confirmação do Cancelamento
  • Caminho: API -> Servidor de Aplicação
  • Descrição: Caso o processo de cancelamento for um sucesso, a API retornará com o id do cancelamento

Etapa 3 - Finalizando a transação

=>Request: Envio do Status Request
  • Caminho: Servidor de Aplicação -> API do PicPay
  • Descrição: O servidor de aplicação faz um request para saber qual é o estado do pedido
=>Response: Resposta do Status Request
  • Caminho: API do PicPay -> Servidor de Aplicação
  • Descrição: Resposta com o estado atual do pedido