Seamless SDK
O Seamless SDK da Yuno oferece uma integração simples e eficiente, ao mesmo tempo em que lhe dá controle total sobre a experiência de pagamento. Assim como o Lite SDK ele permite que você recupere os métodos de pagamento disponíveis e decida quais serão exibidos durante o checkout. Depois que a seleção é feita, uma única chamada de API e SDK conclui o processo de pagamento, criando uma experiência idêntica à do Lite SDK.
Ao usar o Seamless SDK, você pode:
- Executar o processo de pagamento.
- Cadastre um cartão de crédito ao efetuar um pagamento, definindo
vault_on_success: trueao criar o pagamento. - Usar um token protegido de um método de pagamento registrado para concluir um pagamento.
Use os guias a seguir para implementar cada processo.
Workflow de pagamento
O diagrama abaixo ilustra o fluxo de pagamento completo:
Fluxo de pagamento Headless do SDK
Esse diagrama ilustra o processo de pagamento headless usando o SDK, detalhando as interações entre o cliente comerciante, o servidor comerciante, o servidor Yuno e o SDK Yuno. Ele descreve as etapas desde o início de um checkout e a solicitação de métodos de pagamento até a criação e o recebimento do resultado do pagamento.
Cliente comerciante
O cliente comerciante representa seu aplicativo front-end que interage com o servidor back-end e o SDK da Yuno. Ele lida com os aspectos do fluxo de pagamento voltados para o usuário, incluindo:
- Listar o método de pagamento
- O usuário selecionar os métodos de pagamento
- Iniciar o SDK com a sessão de checkout e
payment_method
Servidor do comerciante
O servidor do comerciante representa seu aplicativo de back-end que lida com operações do lado do servidor e se comunica com os servidores da Yuno. Suas principais responsabilidades incluem:
- Criar a
checkout_session - Receber webhook com o resultado do pagamento
Servidor da Yuno
O servidor Yuno lida com todas as operações de back-end relacionadas ao gerenciamento de clientes, sessões de checkout e processamento de pagamento. Suas principais responsabilidades incluem:
- Criar a
checkout_session - Criar o pagamento
- Enviar o webhook com o resultado do pagamento
Yuno SDK
O SDK da Yuno lida com a interface do usuário e o fluxo de pagamento no lado do cliente, gerenciando a seleção do método de pagamento, a geração de token e a conclusão do pagamento. Suas principais responsabilidades incluem:
- Iniciar o SDK com
checkout_session and payment_method - Gerar o OTT
- Continuar o pagamento automático, se necessário
- Mostra telas para que o usuário conclua o registro
- Exibir o resultado do método de pagamento (opcional)
Fluxo
As etapas a seguir descrevem o fluxo completo de interação entre todos os componentes da integração do SDK Headless Payment, detalhando como cada pedido e resposta se move pelo sistema:
- Servidor do comerciante: Criar
checkout_session--> Servidor Yuno: Criacheckout_session - Cliente comerciante: Inicia o SDK com a sessão de checkout e
payment_method--> Yuno SDK: Iniciar o SDK comcheckout_sessionepayment_method - Servidor Yuno: Criar payment --> Yuno SDK: Gerar OTT
Configuração do SDK específico da plataforma
Para implementar a integração do Full SDK, siga os guias específicos da plataforma abaixo:
Atualizado há cerca de 1 mês