/v1/charges.
Neste modelo:
- O front-end integra os SDKs de Click to Pay da Mastercard, responsáveis por:
- Apresentar a UI de seleção/cadastro de cartão C2P para o comprador;
- Realizar a autenticação com o emissor, quando aplicável;
- Retornar identificadores como
correlationId,flowIdemerchantTransactionId;
- o back-end chama a API da Malga com
paymentType: "click_to_pay"e o objetowalletClickToPaypreenchido.
- Guia de experiência do cliente:
https://developer.mastercard.com/click-to-pay-customer-experience-guide/documentation - Visão geral do produto Click to Pay:
https://developer.mastercard.com/product/click-to-pay/
Pré-requisitos
- SDKs da Mastercard integrados no seu front-end:
- Eles são responsáveis por obter
dpaId,correlationId,flowIdemerchantTransactionIdda jornada de Click to Pay. - Em caso de dúvidas ou se desejar suporte para a integração ponta a ponta, entre em contato com o time Malga.
- Eles são responsáveis por obter
- Credenciais de API Malga válidas (
x-api-key,x-client-id); - Validação da jornada: em caso de implementação ponta a ponta, a Mastercard precisará homologar a jornada do cliente para atender os padrões da bandeira.
Exemplo completo de requisição cURL
Importante: os valores decorrelationId,flowIdemerchantTransactionIddo exemplo são ilustrativos. Na integração real, esses dados virão diretamente dos SDKs de Click to Pay da Mastercard durante a jornada do comprador. Já odpaIdé fornecido pelo time Malga.
Quando usar Link de Pagamento x Integração direta
- Link de Pagamento com C2P:
- Ideal para começar rápido, sem precisar integrar o SDK da Mastercard;
- Ótimo para vendas em canais sem checkout próprio (WhatsApp, redes sociais, atendimento humano).
- Integração via API de Cobranças com C2P (esta página):
- Ideal para checkouts proprietários (web/app) que exigem controle total de UI/UX;
- Permite personalizar completamente a jornada de Click to Pay, integrando diretamente os SDKs Mastercard e orquestrando a autenticação conforme suas regras de negócio.