Pular para o conteúdo

Do zero ao Pix pago

O sandbox é um banco de mentira com estado: cria a cobrança, gera o BR Code e “paga” cinco segundos depois. Nada para configurar.

Com Go 1.27 ou mais novo:

Janela do terminal
go run github.com/vintemhq/vintem/cmd/vintem@latest sandbox

Ou com Docker:

Janela do terminal
docker run --rm -p 8080:8080 ghcr.io/vintemhq/vintem sandbox

O terminal mostra a API, o endereço do painel e uma API key de teste. Copie o export VINTEM_TOKEN=... que ele imprime.

Janela do terminal
export VINTEM_TOKEN=vtm_... # o que o terminal mostrou
curl -s -X POST localhost:8080/cob \
-H "Authorization: Bearer $VINTEM_TOKEN" -H "Idempotency-Key: pedido-42" \
-H 'Content-Type: application/json' \
-d '{"calendario":{"expiracao":3600},"valor":{"original":"49.90"},"chave":"sandbox@vintem.dev"}'

A resposta traz o txid, o status ATIVA e o pixCopiaECola, que é o que o pagador cola no app do banco.

Janela do terminal
curl -s localhost:8080/cob/SEU_TXID -H "Authorization: Bearer $VINTEM_TOKEN"

Cinco segundos depois de criada, o status é CONCLUIDA. Abra também http://localhost:8080/painel/ e entre com a mesma API key.