Low-level API

API

class inter.Client(client_id, client_secret, cert_path, key_path, scopes=None)[source]

Bases: object

Inicializa utilizando as credenciais.

Parameters
  • client_id (str) – Client ID

  • client_secret (str) – Client Secret

  • cert_path (str) – Caminho do arquivo de certificado

  • key_path (str) – Caminho do arquivo de chave

  • scopes (Iterable, optional) – Iterável contendo os Scopes necessários, defaults to Scopes.all

get_balance(date=None)[source]
get_statements(start_date, end_date)[source]
property headers
pay_barcode(barcode, value, due_date, payment_date=None)[source]

Pagamento imediato ou agendado de títulos com código de barras.

Necessita do Scopes.WRITE_PAYMENT.

Referência: https://developers.bancointer.com.br/reference/pagarboleto

Parameters
  • barcode (str) – código de barras (somente números)

  • value (str) – valor do título

  • due_date (datetime.date) – data de vencimento

  • payment_date (datetime.date, opcional) – data de pagamento, se não informado, será o mesmo dia.

Returns

resposta da API

Return type

dict

property token
class inter.Scopes[source]

Bases: object

READ_STATEMENTS = 'extrato.read'

Consulta de saldo e extrato

WRITE_PAYMENT = 'pagamento-boleto.write'

Pagamento de títulos com código de barra

all = ('extrato.read', 'pagamento-boleto.write')

Testing