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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file rede api-0.0.8.tar.gz.

File metadata

  • Download URL: rede api-0.0.8.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for rede api-0.0.8.tar.gz
Algorithm Hash digest
SHA256 b1b418934c3ce4a15461085645c11e680a122032986b026fa68b1df825c4ca66
MD5 8fff94da043dba5704e0055c855835ba
BLAKE2b-256 99eaf23f001f03f6a5a1b027ec9a9c0bca5b1bae7db352e9c3f17703ac0f18d3

See more details on using hashes here.

File details

Details for the file rede_api-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: rede_api-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for rede_api-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 316622ad010fef197e32cf82c0a12f282fd36f48614a51c1089eca59e943a848
MD5 a9c18071a8baae5c6f8a90e05aa900d5
BLAKE2b-256 36383be2baeea42b104192dd60c924e8a6c932cb74460913c95c42fb21a43ec9

See more details on using hashes here.

Supported by

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