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:
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 apublicKey
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:

Usando o MalgaCheckout com sessões
Depois de criar a sessão, é possível usar oid
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.