# Criar a cobrança Pix
# Explicação: https://xflowpayments.com/blog/api-pix-python/

from xflow import xflow

pedido_id = "1234"

cobranca = xflow(
    "POST",
    "/charges",
    json={
        "amountCents": 1990,  # R$ 19,90
        "customer": {
            "name": "Cliente Exemplo",
            "email": "cliente@exemplo.com",
            "document": "00000000000",  # CPF ou CNPJ, só dígitos
        },
        "description": f"Pedido #{pedido_id}",
        "external_reference": f"pedido-{pedido_id}",
    },
    idempotency_key=f"pedido-{pedido_id}",
)

print(cobranca["id"], cobranca["status"])  # clx... pending
