Skip to main content

Como funciona

No fluxo de cartao: Cliente final -> AXNPAY -> checkout ativo -> AXNPAY -> webhook do merchant Isso significa:
  • voce nao precisa enviar acquirer no fluxo normal
  • a AXNPAY identifica o checkout de cartao ativo na sua conta
  • o frontend recebe apenas configuracoes publicas e dados seguros
  • a confirmacao oficial continua chegando pelo webhook da AXNPAY

Endpoints

  • GET /v1/integrations/card/config
  • POST /v1/integrations/create-transaction
  • GET /v1/integrations/card/checkout-session

Passo 1. Ler a configuracao publica do checkout

Use:
Esse endpoint informa, quando o checkout web estiver disponivel:
  • publishableKey
  • supportedUiModes
  • defaultUiMode
  • isReadyForHostedCheckout
  • isReadyForSelfHostedCheckout

Passo 2. Gerar a cobranca

Use:

Exemplo hosted

Exemplo self-hosted

Campos importantes

  • nao envie acquirer no fluxo padrao
  • checkoutUiMode: "hosted" | "embedded" | "custom"
  • paymentMethodTypes
  • successUrl e cancelUrl para hosted
  • returnUrl para embedded ou custom
  • tracking_parameters para UTMs

Wallets e metodos

  • Apple Pay: use card
  • Google Pay: use card
  • Link: adicione link
  • wallets adicionais aparecem automaticamente quando o checkout ativo suportar o metodo
Exemplo:

Passo 3. Interpretar a resposta

Se for PIX, a resposta vem com pixCode. Se for cartao, a resposta vem com checkout.

Campos mais importantes de checkout

  • sessionId
  • uiMode
  • url para redirect hosted
  • clientSecret para self-hosted
  • publishableKey para o frontend
  • paymentStatus
  • status

Passo 4. Consultar o status depois

Use:
Voce tambem pode consultar por:
  • sessionId
  • id legado

Webhook final para o merchant

No fluxo de cartao, a AXNPAY recebe o retorno interno do checkout e depois envia o evento para o webhook do merchant. O payload enviado pela AXNPAY pode incluir:
  • checkoutSessionId
  • paymentIntentId
  • trackingParameters
  • tracking_parameters
  • campos planos utm_*
Trate a confirmacao oficial sempre pelo webhook da AXNPAY ou pelo status sincronizado em /v1/integrations/card/checkout-session.