Pular para o conteúdo principal

SDK Python do Paysgator

Cliente oficial Python para a API do Paysgator.

Instalação

pip install paysgator

Utilização

from paysgator import PaysgatorClient

client = PaysgatorClient(api_key="A_SUA_CHAVE_DE_API")

# Criar um pagamento
payment = client.payments.create(
amount=100.0,
currency="MZN",
payment_methods=["MPESA", "CARD"],
return_url="https://exemplo.com/callback",
fields=["name", "email"]
)
print(f"Link de Pagamento: {payment.data.checkout_url}")
print(f"ID da Transação: {payment.data.transaction_id}")

# Confirmar um pagamento (Lado do Servidor)
confirmation = client.payments.confirm(
payment_link_id="uuid_do_link_de_pagamento",
payment_method="MPESA",
payment_fields={"phoneNumber": "841234567"}
)
print(f"Transação Confirmada: {confirmation.data.transaction_id}")

# Verificar Saldo
balance = client.wallet.get_balance()
print(f"Saldo: {balance.balance} {balance.currency}")