pagseguro.api package

Submodules

pagseguro.api.base_payment module

class pagseguro.api.base_payment.BasePaymentRequest[source]

Bases: object

Classe abstrata que define a interface para o objeto que faz a requisição ao PagSeguro.

Esta definição precisa ser ampla o bastante para ser utilizada por todas as versões já existentes ou que venham a surgir da API.

add_item(*args, **kwargs)[source]

Adiciona item ao pedido de pagamento

api_version()[source]

A versão da API que esta classe implementa

request()[source]

A implementação deste método deve: 1 - Fazer a validação dos dados do pedido 2 - Construir a requisição HTTP ao servidor do PagSeguro 3 - Retornar um objeto PaymentRequest

set_client(*args, **kwargs)[source]

Permite definir os atributos do comprador

set_shipping(*args, **kwargs)[source]

Define os atributos do frete

class pagseguro.api.base_payment.BasePaymentResponse(payment_response)[source]

Bases: object

Classe abstrata que define a interface para o objeto que trata a resposta à requisição enviada ao PagSeguro. As classes que a implementarem devem processar a resposta e gerar as exceções adequadas em caso de erro ou popular um dicionario com os dados em caso de sucesso

response_data()[source]

Retorna um dicionario com os dados extraidos da resposta ao pedido de pagamento

Module contents