Os comandos de pagamentos permitem criar, verificar e simular cobranças diretamente pela linha de comando.
abacatepay payments create
Cria uma nova cobrança de pagamento. Suporta PIX QR Code e Checkout.
Por padrão, cria um pagamento com dados fictícios (mock). Use o modo interativo para especificar os detalhes manualmente.
abacatepay payments create [pix|checkout] [flags]
| Flag | Alias | Descrição | Padrão |
|---|
--interactive | -i | Ativa o modo interativo para inserir dados | false |
Se você não especificar o método (pix ou checkout), a CLI exibirá um menu interativo para seleção.
Exemplos:
# Criar PIX com dados mock
abacatepay payments create pix
# Criar checkout no modo interativo
abacatepay payments create checkout -i
# Selecionar método interativamente
abacatepay payments create
╭────────────────────────╮
│ │
│ 🥑 PIX Payment Created │
│ │
│ ID: pix_abc123xyz│
│ Status: PENDING │
│ │
╰────────────────────────╯
abacatepay payments check
Consulta o status atual de um pagamento PIX pelo ID.
abacatepay payments check <payment-id>
abacatepay payments check pix_abc123xyz
╭─────────────────────────╮
│ │
│ 🥑 PIX Status Check │
│ │
│ ID: pix_abc123xyz │
│ Status: PAID │
│ │
╰─────────────────────────╯
Status possíveis: PENDING (aguardando), PAID (pago), EXPIRED (expirado).
abacatepay payments simulate
Simula o pagamento de uma cobrança PIX em ambiente de sandbox.
abacatepay payments simulate <payment-id>
abacatepay payments simulate pix_abc123xyz
╭──────────────────────────╮
│ │
│ 🥑 PIX Payment Simulated │
│ │
│ ID: pix_abc123xyz │
│ Status: PAID │
│ │
╰──────────────────────────╯
Após a simulação, o status do pagamento será alterado para PAID e os webhooks configurados serão disparados normalmente.
Este comando só funciona em ambiente de sandbox. Em produção, os pagamentos devem ser realizados pelo fluxo real do PIX.