CDX Pay para desenvolvedores

Pagamentos online por cartão de crédito

A API de pagamentos da CDX Pay permite que o e-commerce do seu estabelecimento cobre cartão de crédito sem que o número do cartão passe pelo seu servidor. O cartão é digitado em campos seguros embutidos na sua página, o navegador recebe um token de uso único, e o seu servidor cobra com esse token pela API /v1.

O que a API faz

O que a API não faz

Como a integração funciona

  1. O seu servidor lê a configuração pública de tokenização em GET /v1/capabilities (Tokenização do cartão).
  2. A sua página monta os campos seguros do cartão com o SDK @malga/tokenization e obtém um token_id de uso único.
  3. O seu servidor cria o pagamento com POST /v1/payments, enviando o token_id e os dados do comprador (Pagamentos).
  4. O seu endpoint recebe o evento payment.status_changed a cada mudança de status (Webhook).
navegador do comprador ──(cartão)──▶ campos seguros do SDK ──▶ token_id
           │ token_id
           ▼
servidor do e-commerce ──(Authorization: Bearer, Idempotency-Key)──▶ API /v1 da CDX Pay
           ▲
           └──── webhook payment.status_changed (X-WebPayments-Signature)

Por onde começar

Etapa Página
Entender os ambientes e pedir a chave de teste Ambientes e chaves
Autenticar e repetir requisições com segurança Autenticação e idempotência
Montar o formulário do cartão Tokenização do cartão
Criar, capturar, estornar e consultar Pagamentos
Receber as mudanças de status Webhook
Tratar os erros Erros
Homologar Ambiente de testes

Todos os valores são em centavos, como inteiros (15000 = R$ 150,00), e a moeda é o real (BRL). Todos os exemplos desta documentação usam dados de teste.