bacen / pix-dict-quickstart

Quickstart da API do DICT
Apache License 2.0
451 stars 48 forks source link

Sugestão de implementação-Ambiente SandBox para testes #2

Open Guillerbr opened 4 years ago

Guillerbr commented 4 years ago

Notei que o sistema é reservado apenas para Prestadores de serviços registrados, que possuem as credenciais de acesso e são empresas do segmento específico. Minha sugestão: Implementar um sistema sandbox/testenet para testes iniciais,facilitando assim o acesso a diversos agentes que possam testar o sistema sem uma conta real de acesso. Facilitando a possibilidade de reportar possíveis erros e melhorias,um sistema para testes de forma mais aberta a toda comunidade.

Esse padrão de ambiente de testes para desenvolvedores é bem comum em aplicações servidoras de gateways de pagamentos e empresas do segmento de TI pay. Acho que facilitaria para todos, um ambiente de aprendizado e testes, antes de testar a aplicação em produção.

qgxpagamentos commented 4 years ago

Excelente @Guillerbr ! Nós iremos dar entrada como PSP Indiretos, porém gostaria de entender como os PSP diretos trabalham. Além disso queremos contribuir com implementações em outras linguagens como C++, GO e Rust que é nossa stack.

luizlaydner commented 4 years ago

O bacen está considerando disponibilizar um ambiente "sandbox" acessível via internet, com a intenção de facilitar desenvolvimento e testes da API. Mas não temos ainda o horizonte de prazo para isso. Hoje, já é possível testar o DICT e SPI no ambiente de homologação. Mas esse ambiente só é acessível via Rede do Sistema Financeiro Nacional (RSFN).

rafaelleitao commented 4 years ago

Houve alguma atualização a respeito desse possível ambiente sandbox? Outra duvida, para ter acesso a RSFN , é necessário ser uma instituição financeira , ou existiria a possibilidade de ter acesso a RSFN pertencendo a outro nicho ?

luizlaydner commented 4 years ago

@rafaelleitao : Ainda não temos data para o ambiente sandbox.

Sobre acesso à RSFN, dá uma olhada no Manual de redes do SFN. Seção 1.4 tem os detalhes.

Resumindo, acesso à RSFN é para entidades autorizadas pelo Bacen ou em processo de autorização.

Para o PIX, uma opção de acesso para entidades ainda não autorizadas (por exemplo, instituições de pagamento que não "passaram na régua" do volume de transações) é a participação indireta.

almeidaalex commented 4 years ago

Seria interessante se houvesse esse sandbox, o PIX é uma oportunidade para muitas empresas que sequer existem ainda, mas poderiam se beneficiar da tecnologia, mas por enquanto esse modelo de acesso deixa restrito. Eu gostaria de testar esse ambiente, mas não posso, por enquanto, vamos aguardar.

marcelomorgado commented 4 years ago

FYI: Deixei uma pergunta a respeito no chat da live que acontecerá amanhã com integrantes do BC: https://www.youtube.com/watch?v=RldZB3wMsf8

idutra commented 4 years ago

Primeiramente, queria parabenizar pela documentação da API do DICT, está bem organizada.. Como vi, ainda não existe uma data para um ambiente sandbox, vocês teria como disponibilizar um "mock" dos endpoints disponíveis na api? uma vez que apenas PSP diretos conseguem utilizar através do ambiente de homologação.

msfilho commented 3 years ago

Primeiramente, queria parabenizar pela documentação da API do DICT, está bem organizada..

Tambem achei bem documentado. So lamento profundamente a adoção do XML em desfavor do JSON. E pelo exemplo aqui, provavelmente o backend da plataforma é em java. Durante os primeiros dias de cadastro ja sentimos os efeitos da sobrecarga no sistema, vão apanhar muito pra manter isso rodando liso em cima do Java. Perderam uma excelente oportunidade de criar um sistema realmente moderno, com soluções muito mais novas e eficientes. É o tal do orgão publico amarrado a seus requisitos.

dyorgio commented 3 years ago

vão apanhar muito pra manter isso rodando liso em cima do Java. Perderam uma excelente oportunidade de criar um sistema realmente moderno, com soluções muito mais novas e eficientes. É o tal do orgão publico amarrado a seus requisitos.

Muito triste ver os profissionais de hoje acreditarem que a linguagem, seja ela qual for, traz consigo a característica de deixar o software desenvolvido lento, inseguro, defasado...

Em pleno 2020 (quase 2021) ainda existirem profissionais que tiram da cartola coisas como: "Java é lento", "não é json não presta", "se fosse nodejs suportava a população mundial fazendo requests". É desanimador... Se você esta lendo isso e tem opniões fortes contra o que acabou de ler, reveja seus conceitos, sério, o mundo não gira em torno das tecnologias que você gosta, e é quase certo que em 10 anos alguém estará apontando para elas com o mesmo discurso.

Gostaria também de parabenizar a equipe de desenvolvimento pela API e material oferecidos, muito melhor que muita empresa privada por ai "da moda".

O ambiente de testes ainda não é uma realidade até hoje, mas o fato desse issue ainda esta aberto já é uma esperança. Tive contato com a documentação, cai nesse projeto e queria realmente fazer uns teste, mas é impossível se não tiver um cadastro real no BC.

Se um ambiente de testes não for possível, que pelo menos exista uma documentação e processo rápido para obter as credenciais necessárias junto ao BC, nem que seja como uma entidade "especial", como por exemplo INTEGRADOR ou DEVELOPER.

BeeZone1 commented 3 years ago

Hello,

As I understood from above discussion, we need to register in RSFN for using API? How can I do it? Or sandbox of DICT API is already available for public? I've tried to send request to dict-h.pi.rsfn.net.br via PIX swagger, but I got error "getaddrinfo ENOTFOUND".

Thanks in advance, Dmitry