POSTBack

Antes de continuar, não esqueça de checar a documentação do pagar.me.

Não esqueça de setar sua api_key.

Validando a origem de um POSTback

Para validar, basta passar um dicionário com os campos que foram passados via POSTback.

>>> from pagarme.postback import PostBack
>>> postback_data = {
...     'old_status': 'waiting_payment',
...     'event': 'transaction_status_changed',
...     'desired_status': 'paid',
...     'fingerprint': 'b4f0bc081343830fddedd61c6996dcb608df6d1c',
...     'object': 'transaction',
...     'current_status': 'paid',
...     'id': 173675
... }
>>> postback = PostBack(postback_data)
>>> postback.is_valid()
True