Mudanças entre as edições de "PicPay"
De Wiki AnDes Sistemas
Linha 48: | Linha 48: | ||
:*'''Descrição:''' Resposta com o estado atual do pedido | :*'''Descrição:''' Resposta com o estado atual do pedido | ||
− | |||
− |
Edição atual tal como às 17h24min de 27 de julho de 2020
Índice
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