AbacatePay / AbacatePay/abacatepay-cli

feat: comando `abacatepay pix send` (enviar PIX para qualquer pessoa) com confirmação por OTP

Offen
#42 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Go
Sterne
36
Forks
6
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Contexto

Não existe hoje nenhum comando de envio de PIX na CLI. Essa funcionalidade precisa das mesma validações do nosso lado antes de conseguirmos evoluir com o comando igual a issue #41.

## Proposta
- Nova rota/mensagem autenticada, recebendo `{ externalId, amount, pixKeyType, pixKey, otp, description? }`.
- Mesma decisão de transporte (HTTP autenticado vs. mensagem no websocket) do comando `withdraw` — devem usar a mesma abordagem, pra não ter dois jeitos diferentes de fazer a mesma coisa no relay.

**CLI:**
```bash
abacatepay pix send --amount 10000 --pix-key-type CPF --pix-key "12345678901" --external-id "pagamento-001" --otp 123456
```
- `--otp` obrigatório, sem exceção.
- `--external-id` obrigatório (já é exigido no formato de dados hoje).
- Validar localmente o mínimo (R$ 1,00) antes de chamar o relay.

## Critérios de aceite

- [ ] real expõe a capacidade de envio de PIX, reaproveitando `MultiFactor` e `PixOut.onCreate` diretamente.
- [ ] CLI: `abacatepay pix send` recusa rodar sem `--otp` e sem `--external-id`.
- [ ] Erros (valor abaixo do mínimo, chave PIX inválida, código OTP inválido/expirado) aparecem com mensagens claras.

## Referências

- https://docs.abacatepay.com/pages/pix/reference (formato de dados: valor mínimo R$ 1,00, tipos de chave PIX)

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.