Documentação Técnica: Transmissora

Realizar compartilhamento de dados

O fluxo abaixo representa a interação de qualquer receptora com uma transmissora de dados integrada ao Brick Bank® para o compartilhamento de dados. Perceba que:

toda a comunicação com o ecossistema é feita através da plataforma Brick Bank®, abstraindo toda a camada de segurança e validação de consentimento; e
qualquer acesso aos dados deverá ser viabilizado pela própria transmissora, uma vez que os dados pertencem à instituição e não estão armazenados no Brick Bank®.


Criação do Consentimento

  1. O usuário solicita o compartilhamento de seus dados via Open Finance junto à instituição Receptora de Dados [1];
  2. A instituição Receptora de Dados realiza uma solicitação de consentimento ao Brick Bank® [2], o qual realiza todas as validações de segurança e de autorização para a Transmissora de Dados e cria o consentimento;
  3. O consentimento é criado com o status AWAITING_AUTHORISATION;
    O Brick Bank® retorna para a Receptora de Dados a URL de redirecionamento para a Transmissora de Dados [3];
  4. Essa URL deve ser previamente configurada no Dev Tools pela Transmissora de Dados;
  5. A Receptora de Dados informa o usuário e o redireciona para a Transmissora de Dados [4];
  6. A Transmissora de Dados apresenta a tela de autenticação para o usuário [5];
  7. O usuário realiza a autenticação na Transmissora de Dados [6];
  8. A Transmissora de Dados captura o CPF/CNPJ do usuário/empresa e criptografa essa informação [7];
  9. A Transmissora de Dados realiza a chamada POST /{interactionId}8];O Brick Bank® recebe a requisição e realiza uma consulta para verificar se os dados do consentimento pertencem ao usuário recém autenticado;
  10. A Transmissora de Dados deve disponibilizar uma API para descriptografar o CPF/CNPJ [9];
    Em caso de divergência entre os dados do consentimento e os dados do login, o Brick Bank® realiza uma trava de segurança para que o consentimento não seja aprovado por um usuário indevido;
  11. O Brick Bank® retorna todos os dados do consentimento para a Transmissora de Dados [11] para que ela monte a tela de autorização [12];