Skip to main content
O serviço de Sessões foi construído para permitir a criação de pedidos e pagamento destes pela Malga. Além de ser uma ferramenta que pode ser combinada com o Malga Checkout para aumentar a segurança da implementação do checkout feita no front-end. É possível criar sessões utilizando Pix, boleto e cartão de crédito, podendo cada sessão ser paga apenas uma única vez.

Utilizando as sessões

Para utilizar o Serviço de Sessões, você deve primeiro criar uma sessão, definindo seus itens, valor e métodos de pagamento. Depois, utilizando a publicKey retornada na criação da sessão, que possui um escopo mais restrito, você poderá acessar o endpoint de pagamento de uma sessão e pagar ela, sendo sempre um pagamento por sessão. O diagrama abaixo ilustra o fluxo: Fluxo Sessões

Criando uma sessão

Realize a criação e gestão de sessões usando o Serviço de Sessões.

Pagando uma sessão

Pague uma sessão utilizando o Serviço de Sessões.

Integrando o MalgaCheckout com sessões

Para utilizar o Malga Checkout em conjunto com o Serviço de Sessões de uma maneira mais segura, é possível criar uma sessão pelo seu back-end e, em conjunto com uma aplicação front-end, utilizar a publicKey de escopo restrito retornada para configurar o checkout sem expor a publicKey de escopo mais aberto que é utilizada normalmente. O diagrama abaixo ilustra o fluxo: Fluxo Sessões

Usando o MalgaCheckout com sessões

Depois de criar a sessão, é possível usar o id dela e a publicKey para configurar o MalgaCheckout. Para que fique seguro, recomendamos que a publicKey usada normalmente, de escopo mais aberto, não fique exposta no front-end, este só deve ter acesso a chave pública da sessão.