Skip to main content

A package to handle rede API

Project description

API Rede

Documentação da API:

Forma de uso:

from rede import api

r = api.RequestsConciliacao(
    COLOCAR_SEU_USUARIO,
    COLOCAR_SUA_SENHA,
    COLOCAR_SEU_USERNAME_REDE,
    COLOCAR_SEU_PASSWORD_REDE
)

params = {
    'personType':'JURIDICA',
    'documentNumber':'3422594000117'
}

result = r.consultarEstabelecimentoComercial(params)

print(result)

A package faz a autenticação, gera um token de acesso e com esse token consulta os estabelecimentos comerciais do CNPJ 3422594000117

Métodos disponíveis

Todos os métodos disponíveis na documentação da rede foram implementados, sendo eles.:

Credenciamento

  • Realizar Proposta de Credenciamento (criarPropostaCredenciamento)
  • Consultar Proposta de Credenciamento por Id (consultarPropostaCredenciamentoPorId)
  • Consultar Estabelecimento Comercial (consultarEstabelecimentoComercial)
  • Cancelar Estabelecimento Comercial (cancelarEstabelecimentoComercial)
  • Consultar Preços (consultarPrecos)
  • Consultar MCCs (consultarMCCs)
  • Realizar Lead Credenciamento (createLeadCredenciamento)

Conciliação

  • Consultar Vendas (consultarVendas)
  • Consultar Parcelas (consultarParcelas)
  • Consultar Pagamentos - Visão Sumarizada CIP (consultarPagamentosSumarizadosCIP)
  • Consultar Pagamentos - Visão Ordem de Crédito (Sem método, API EM CONSTRUÇÃO)
  • Consultar Recebíveis (Sem método, API EM CONSTRUÇÃO)
  • Consultar Recebíveis - Visão Sumarizada (consultarRecebiveisSumarizados)
  • Consultar Débitos - Visão Detalhada (consultarDebitos)
  • Consultar Débitos - Visão Sumarizada (Sem método, API EM CONSTRUÇÃO)
  • Consultar Lista de Ajustes de Débito (consultarListaAjusteDebitos)

Ambiente

Até o exato momento a rede só disponibilizou o ambiente de homologação, porém para selecionar o ambiente basta criar uma estância da classe da seguinte forma

r = api.RequestsConciliacao(
    COLOCAR_SEU_USUARIO,
    COLOCAR_SUA_SENHA,
    COLOCAR_SEU_USERNAME_REDE,
    COLOCAR_SEU_PASSWORD_REDE,
    True
) # Desta forma seleciona automaticamente o Sandbox (Homologação está selecionado como ambiente)

prd = api.RequestsConciliacao(
  COLOCAR_SEU_USUARIO,
  COLOCAR_SUA_SENHA,
  COLOCAR_SEU_USERNAME_REDE,
  COLOCAR_SEU_PASSWORD_REDE,
  False
) # Desta forma seleciona-se o ambiente de produção

TO-DO

  • Validar bodies em métodos POST para verificar se todos os campos obrigatórios estão presentes
  • Validar todos os query string parameters obrigatórios estão presentes na URL
  • Criar mensagem amigável para o usuário quando faltar um parametro obrigatório
  • Caso resultados retornem paginados criar método recursivo para busca de todos os dados em somente uma chamada

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rede api-0.0.8.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

rede_api-0.0.8-py3-none-any.whl (5.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page