Voltar aos guias INTEGRAÇÕES

Integração por API de pagamentos: guia para programadores

Integrar pagamentos deve parecer usar uma API bem documentada - não um protocolo SOAP opaco dos anos 2000. Segue o roteiro: interface segura, webhooks fiáveis e ambiente de testes (sandbox) sólido.

Guia de integração API de pagamentos para e-commerce

Dos redirecionamentos externos ao modelo JSON atual

As arquiteturas atuais (RoxPay, Stripe ou similares) permitem componentes incorporados na sua página ou campos sensíveis alojados pelo fornecedor; o cliente não abandona visualmente o seu site e os dados sensíveis são tokenizados do lado do PSP - isto reduz fortemente o âmbito PCI desde que esteja bem implementado.

Escolha o modo de integração

1) Interface pré-construída ou campos alojados (rápido): menor âmbito PCI (muitas vezes SAQ A ou equivalente).

2) Servidor a servidor com dados de cartão em claro: máxima personalização, mas âmbito PCI grande (SAQ‑D e auditorias) - só para necessidade forte e equipa de segurança capacitada.

3) Página de pagamento alojada no PSP: redirecionamento para o site da passarela - rápido de lançar e com menor carga PCI, mas com menor controlo sobre o fluxo visual.

Regra de ouro: webhooks em primeiro lugar

Pagamentos são assíncronos: um desafio 3DS pode demorar minutos. A interface deve mostrar estado «pendente» enquanto o backend confirma com um POST assinado do gateway (por exemplo evento de pagamento concluído). Não confie apenas na resposta imediata da primeira chamada HTTP.

Ambiente de testes e idempotência

Use sempre um ambiente de testes com números de cartão sintéticos que cubram fundos insuficientes, 3DS anulado e falhas de rede.

Um identificador de idempotência evita cobrança dupla quando o seu servidor repete o mesmo POST por timeout - é indispensável em produção.


Perguntas frequentes

Preciso mesmo de PCI DSS?

Se não trata dados de cartão PAN no seu lado (usa iframes ou componentes da passarela), a maior parte dos requisitos PCI recai sobre o PSP; preenche questionários mais leves. Se o servidor armazena ou transmite PAN completos sem tokenização forte, o âmbito dispara.

Quanto tempo leva uma integração sólida?

Com uma API REST moderna e uma equipa técnica experiente, uma integração baseada em campos alojados e webhooks pode ficar estável em menos de dois dias úteis. Integrações bancárias antigas ainda demoram muitas vezes semanas.

Comece hoje

Otimize os seus pagamentos hoje

Pronto para codificar? Explore as APIs RoxPay, SDKs e documentação pensada para equipas de produto e engenharia.

✓ Sem custos fixos mensais · ✓ Ativação em 24 horas · ✓ Suporte técnico dedicado