Após realizar a implementação de acordo com a documentação técnica e disponibilizar a API de consulta para que o Brick Bank possa identificar se o consentimento criado foi realizado por um cliente da instituição, é necessário configurar a API na plataforma do Brick Bank conforme o passo a passo abaixo:
Configurando o webhook no Brick Bank
- Criar uma API no devtools;
- Criar uma function no devtools:
- Esta função será acessada por uma URL específica, por exemplo, `https://api-openfinance.opb.bricks.dev.fsapps.io/customer_data`.
- A API associada deve retornar um objeto JSON com a chave `exists`, indicando a existência do cadastro do cliente. Os possíveis retornos são:
- {"exists": true} se o cliente estiver cadastrado;
- {"exists": false} se o cliente não estiver cadastrado.
- Configurar o webhook no openbanking-management:
Para integrar a verificação de cadastro do cliente no processo, configure um hook no OBM seguindo estes passos:
- Utilize o comando curl para registrar o webhook:
curl --location 'https://{{api_url}}/api/management/interceptors' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{jwt}}' \
--data '{
"hooks": [
{
"hook": "after:open-banking:consent:customer:exists",
"method": "GET",
"endpoint": "https://api-openfinance.opb.bricks.dev.fsapps.io/customer_data",
"id": "65d763ea121dc9207cf356f7"
}
],
"id": "65d752dc1731fd81079b9d79"
}'
```
- Substitua "hooks[0].endpoint" pela URL gerada na function criada no devtools.
Observações:
- Certifique-se de que o método HTTP (GET neste caso) e o endpoint configurados correspondam aos da função criada no devtools.
- O jwt (JSON Web Token) e api_url devem ser substituídos pelos valores apropriados para autenticação e acesso à API do openbanking-management.
Ao seguir esses passos, você estará apto a determinar automaticamente o `dropReason` para registros de clientes, com base na existência de seu cadastro na instituição.
Comentários
0 comentário
Artigo fechado para comentários.