Pular para o conteúdo principal

Python

Saiba como instalar e configurar nossa SDK de Python para utilizar as APIs da Efí

Atenção!

As requisições feitas às APIs da Efí, utilizando a sdk de Python precisam do certificado gerado em sua conta Efí no formato .pem.

Confira aqui o passo a passo para converter seu certificado P12 para o formato PEM.


Instalação via PIP

$ pip install efipay

Instalação via Git

Nossa SDK também está disponível em nosso repositório no Github da Efí.

$ git clone https://github.com/efipay/sdk-python-apis-efi.git

Testado com

  • Python 2.7, 3.3 ,3.4 e 3.5

Uso Básico

# encoding: utf-8

from efipay import EfiPay

credentials = {
'client_id': 'client_id',
'client_secret': 'client_secret',
'sandbox': True,
'certificate': 'insira-o-caminho-completo-do-certificado'
}

efi = EfiPay(credentials)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'
},
'valor': {
'original': '123.45'
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = efi.pix_create_immediate_charge(body=body)
print(response)

Exemplos

Você pode executar os exemplos dentro de examples com:

$ python -m examples/pix/cob/pix_create_immediate_charge

Testes

Lembre-se de definir as credenciais corretas dentro de examples/credentials.py antes de executar.

$ py.test