Skip to main content

1. Gere suas chaves

No painel AXNPAY, gere um par de chaves:
  • pk_live_prod_* (publica)
  • sk_live_prod_* (secreta)
Nunca exponha a sk_live_prod_* no frontend. Use apenas no backend.

2. Crie uma cobranca PIX

cURL
Resposta esperada (resumo):
  • transactionId (UUID publico)
  • status inicial (PENDING)
  • pixCode (codigo copia e cola)
No fluxo padrao, nao envie acquirer, pixKey ou pixKeyType. Se voce usa ferramentas de atribuicao, envie tracking_parameters para receber esses dados tambem no webhook.

3. Consulte status da transacao

cURL
Considere pago apenas quando status = COMPLETED.

4. Crie um saque (cashout)

cURL
Notas:
  • Taxa fixa de saque: R$ 5.00
  • Valor liquido enviado: amount - 5.00
  • Minimo: amount > 5.00

5. Use idempotencia sempre

create-transaction:
  • Campo: referenceId
  • Escopo: unico por usuario + tipo CASHIN
create-cashout:
  • Campo: idempotencyKey
  • Escopo: unico por usuario + tipo CASHOUT
Se voce repetir a mesma chave, a API devolve a mesma transacao sem duplicar operacao.