Exemplos
Todos executáveis, todos no ambiente de teste, nenhum com dependência além do que já vem na linguagem.
export P2D_KEY='p2d_test_...' # gere no painel, aba Teste
./cobranca.sh # bash + curl
node cobranca.mjs # Node 20+
python3 cobranca.py # Python 3.10+
php cobranca.php # PHP 8.1+
Cada um faz o mesmo caminho:
- consulta a conta e a taxa vigente;
- cria uma cobrança com
externalId; - repete a mesma requisição para mostrar que não duplica;
- simula pagamento e liquidação (só funciona com chave de teste);
- confirma por
GETantes de "liberar o produto"; - valida uma assinatura de webhook — o pedaço que você copia para o seu servidor.
O cobranca.php traz também um recebedor de webhook pronto, com as notas de
Laravel e WooCommerce.
Para produção, troque a chave por uma p2d_live_ e apague o passo 4: quem paga
o Pix é o seu cliente.